GTA-Expert Forum: [GUIDA] Creazione di uno script - GTA-Expert Forum

Salta al contenuto

  • (8 Pagine)
  • +
  • « Primo
  • 2
  • 3
  • 4
  • 5
  • 6
  • Ultimo »
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[GUIDA] Creazione di uno script

#61 L'utente è offline   Sandocan91 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 24
  • Iscritto il: 12/06/07

Inviato il 29 agosto 2007 - 18:27

Ecco nuovi colori:

#define COLOR_VIOLET 0x9955DEEE

#define COLOR_LIGHTRED 0xFF99AADD

#define COLOR_SEAGREEN 0x00EEADDF

#define COLOR_GRAYWHITE 0xEEEEFFC4

#define COLOR_LIGHTNEUTRALBLUE 0xabcdef66

#define COLOR_GREENISHGOLD 0xDEAD4370

#define COLOR_LIGHTBLUEGREEN 0x0FFDD349

#define COLOR_NEUTRALBLUE 0xABCDEF01

#define COLOR_LIGHTCYAN 0xAAFFCC33

#define COLOR_LEMON 0xDDDD2357

#define COLOR_MEDIUMBLUE 0x63AFF00A

#define COLOR_NEUTRAL 0xABCDEF97

#define COLOR_BLACK 0x00000000

#define COLOR_NEUTRALGREEN 0x81CFAB00

#define COLOR_DARKGREEN 0x12900BBF

#define COLOR_LIGHTGREEN 0x24FF0AB9

#define COLOR_DARKBLUE 0x300FFAAB

#define COLOR_BLUEGREEN 0x46BBAA00

#define COLOR_PINK 0xFF66FFAA

#define COLOR_ORANGE 0xFF9900AA

#define COLOR_PURPLE 0x800080AA

#define COLOR_CYAN 0x40FFFFFF


:siso:
Immagine Postata


Immagine Postata
ROFL
0

#62 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 29 agosto 2007 - 18:33

Bravo. :sese:
Mi serviva proprio il LIGHTNEUTRALBLUE per il colore della GangZone dei Navyseals in PHD v0.2 :sese:
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#63 Romualdo

  • Gruppo: Visitatori

Inviato il 06 dicembre 2007 - 22:46

Ciao raga.Stavo cercando uno che mi insieniasse come si scripta e la prima pagina che ho visto era questa.Il manuale è fighissimo però nn è finito.Per favore skiaffo finisci il manuale plz. :lode: :lode:
0

#64 L'utente è offline   Skiaffo 

  • Boss
  • Gruppo: Moderatori
  • Messaggi: 14732
  • Iscritto il: 08/12/05
  • Provenienza:Urbs Aeterna
  • GTA Preferito:GTA V

Inviato il 07 dicembre 2007 - 00:13

Quote

Originally posted by Romualdo@06/12/07 - 21:43
Ciao raga.Stavo cercando uno che mi insieniasse come si scripta e la prima pagina che ho visto era questa.Il manuale è fighissimo però nn è finito.Per favore skiaffo finisci il manuale plz. :lode: :lode:

E' troppo lungo :asd: ho iniziato qualcosa di infinito xD se qualcuno mi desse una mano magari potremmo dividerci i compiti... vero Chiar? :wub:
"Audentes Fortuna iuvat"
0

#65 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 07 dicembre 2007 - 00:44

Quote

Originally posted by Skiaffo+06/12/07 - 23:10

Quote

(Skiaffo @ 06/12/07 - 23:10)
-Romualdo
@06/12/07 - 21:43
Ciao raga.Stavo cercando uno che mi insieniasse come si scripta e la prima pagina che ho visto era questa.Il manuale è fighissimo però nn è finito.Per favore skiaffo finisci il manuale plz. :lode: :lode:

E' troppo lungo :asd: ho iniziato qualcosa di infinito xD se qualcuno mi desse una mano magari potremmo dividerci i compiti... vero Chiar? :wub: [/b]

Certamente, appena ho un po' di tempo ci mettiamo d'accordo e la finiamo. :asd:
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#66 L'utente è offline   >>$Alex26$<< 

  • Ladro
  • Gruppo: Utenti
  • Messaggi: 564
  • Iscritto il: 23/12/06

Inviato il 07 dicembre 2007 - 01:18

Quote

Originally posted by Chiarboss+06/12/07 - 23:41

Quote

(Chiarboss @ 06/12/07 - 23:41)

Quote

Originally posted by Skiaffo@06/12/07 - 23:10
-Romualdo
@06/12/07 - 21:43
Ciao raga.Stavo cercando uno che mi insieniasse come si scripta e la prima pagina che ho visto era questa.Il manuale è fighissimo però nn è finito.Per favore skiaffo finisci il manuale plz. :lode: :lode:

E' troppo lungo :asd: ho iniziato qualcosa di infinito xD se qualcuno mi desse una mano magari potremmo dividerci i compiti... vero Chiar? :wub:

Certamente, appena ho un po' di tempo ci mettiamo d'accordo e la finiamo. :asd: [/b]

Vi consiglio di risparmiare le forze per il LUA. :asd:
0

#67 L'utente è offline   [KM]Deijan 

  • Cittadino Integerrimo
  • Gruppo: Utenti
  • Messaggi: 2
  • Iscritto il: 10/12/07

Inviato il 10 dicembre 2007 - 16:41

Gentilisso skiafffo perfavore mi dici in ordine dove vanno messe le stringhe per il teletrasporto e mi dici quali sono
grazie in aticipo

msn:sadic@hotmail.it :) :D :)
0

#68 L'utente è offline   Fabio206 

  • Padrino
  • Gruppo: Admin
  • Messaggi: 72430
  • Iscritto il: 05/12/05
  • GTA Preferito:GTA III

Inviato il 10 dicembre 2007 - 16:47

Se vuoi il goto, gethere guarda qui:

http://forum.gta-exp...?showtopic=8099
0

#69 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 10 dicembre 2007 - 16:52

Quote

Originally posted by [KM]Deijan@10/12/07 - 15:38
Gentilisso skiafffo perfavore mi dici in ordine dove vanno messe le stringhe per il teletrasporto e mi dici quali sono
grazie in aticipo

msn:sadic@hotmail.it :) :D :)

Fabio ciò che hai detto tu è estremamente generico.
Deijan, per il teletrasporto bisogna utilizzare la funzione SetPlayerPos(playerid,Float:x,Float:y,Float:z);.
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#70 L'utente è offline   Skiaffo 

  • Boss
  • Gruppo: Moderatori
  • Messaggi: 14732
  • Iscritto il: 08/12/05
  • Provenienza:Urbs Aeterna
  • GTA Preferito:GTA V

Inviato il 10 dicembre 2007 - 19:01

Vai in prima pagina nella mia guida, premi CTRL + F e scrivi SetPlayerPos(playerid, Float:x, Float:y, Float:z), e leggi la spiegazione :m: cmq non c'è molto da spiegare... puoi vedere gia dal comando che ti ha dato Chiarboss che è estremamente semplice.. :m:
"Audentes Fortuna iuvat"
0

#71 L'utente è offline   [KM]Deijan 

  • Cittadino Integerrimo
  • Gruppo: Utenti
  • Messaggi: 2
  • Iscritto il: 10/12/07

Inviato il 11 dicembre 2007 - 22:17

altra domanda come si inposta il strtok
grazie mille in anticipo :D :D
0

#72 L'utente è offline   Skiaffo 

  • Boss
  • Gruppo: Moderatori
  • Messaggi: 14732
  • Iscritto il: 08/12/05
  • Provenienza:Urbs Aeterna
  • GTA Preferito:GTA V

Inviato il 11 dicembre 2007 - 22:48

Non si imposta nulla, vai in questo topic: http://forum.gta-exp...?showtopic=8099

La prima cosa che trovi è lo strtok ;)
"Audentes Fortuna iuvat"
0

#73 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 11 dicembre 2007 - 23:31

Sì Skia ma ha chiesto come si imposta nelle stringhe.
Praticamente, fai stringa = strtok(cmdtext,idx);, ad esempio per indexare nella stringa cmd, la variabile cmdtext. Lo strtok praticamente, si usa per separare delle parole in una stringa, e memorizzarle uno ad uno, secondo l'indicazione della variabile index da inserire nel secondo parametro, che "fà ritornare" la parola precedentemente indexata, in tal modo da indexare la successiva. Ordunque, se hai ad esempio nella variabile string[256]:
Ciao sono Marco
, e fai ad esempio:
string2=strtok(string,idx);
, string2 sarà:
Ciao
. Se lo fai un'altra volta, la variabile string2 diventerà:
sono
, e così via. E' dunque ovvio però che per indexare le parole una per una, lo strtok ha bisogno di memorizzare un seperator, ovvero un separatore. In questo caso è il ' ', ovvero lo spazio.
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#74 L'utente è offline   marco476 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 87
  • Iscritto il: 31/07/07

Inviato il 25 febbraio 2008 - 21:14

Scusa Skiaffo ma perchè non la continui?
Io la sto seguendo.
0

#75 L'utente è offline   marco476 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 87
  • Iscritto il: 31/07/07

Inviato il 03 marzo 2008 - 17:35

Scusate per il doppio post, volevo sapere una cosa.
AD esempio il comando RemovePlayerFromVehicle(playerid); come faccio a richiamarlo nel gioco? ad esempio se sto giocando nel server come faccio ad attivare questo comando e levare da un giocatore la macchina che sta guidando?
Grazie mille e scusate se la domanda forse è troppa stupida :lode:

ps: e poi questo comando specifico che h riportato sopra lo devo inserire in OnPlayerSpawn o in altre zone? grazie e scusate della banalità, purtroppo sono nuovo :lode: :lode: :lode:
0

#76 L'utente è offline   JuLy 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 3955
  • Iscritto il: 04/10/07
  • GTA Preferito:GTA: San Andreas

Inviato il 18 marzo 2008 - 14:58

http://3l4ever.forum...net/?t=25930130

Skia questo noob ti ha copiato la guida :sese:
Immagine Postata

Siamo fantasmi, bambina, siamo senza età.

Immagine Postata
0

#77 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 18 marzo 2008 - 16:05

Quote

Originally posted by marco476@03/03/08 - 16:28
Scusate per il doppio post, volevo sapere una cosa.
AD esempio il comando RemovePlayerFromVehicle(playerid); come faccio a richiamarlo nel gioco? ad esempio se sto giocando nel server come faccio ad attivare questo comando e levare da un giocatore la macchina che sta guidando?
Grazie mille e scusate se la domanda forse è troppa stupida :lode:

ps: e poi questo comando specifico che h riportato sopra lo devo inserire in OnPlayerSpawn o in altre zone? grazie e scusate della banalità, purtroppo sono nuovo :lode: :lode: :lode:

Nell'OnPlayerCommandText(playerid,cmdtext[]):

if(strcmp(cmd,"/remove",true)==0) {
new pid;if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Devi essere un admin!!!");
cmd=strtok(cmdtext,idx);if(!strlen(cmd))return SendClientMessage(playerid,COLOR_RED,"Usage: /remove [playerid/PoN]");pid=stringer(cmd);
if(!IsPlayerConnected(pid))return SendClientMessage(playerid,COLOR_RED,"Questo player non è connesso. Per visualizzarre aggiuntive informazioni al riguardo, premi TAB.");if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,COLOR_RED,"Questo player non è in un veicolo. Sei pregato di riprovare perfavore.");return RemovePlayerFromVehicle(pid),format(string,sizeof(string),"AdmCmd: %s ha rimosso dalla macchina (%s, %d) %s",PlayerName(playerid),vhcls[GetPlayerVehicleID(pid)-400],GetPlayerVehicleID(pid),PlayerName(pid)),SendClientMessageToAll(0xFF8A00AA,string);}


Fuori da tutti gli eventi:
stock PlayerName(playerid){new name[MAX_PLAYER_NAME];return GetPlayerName(playerid,name,sizeof(name)),name;}

stock stringer(string[]){if(isNumeric(string))return strval(string);else return IsPlayerNameOnline(string);}

stock IsPlayerNameOnline(string[]) {
new name[MAX_PLAYER_NAME];for(new i=0;i<MAX_PLAYERS;i++)GetPlayerName(i,name,sizeof(name));if(strfind(name,string,true)==0)return i;return MAX_PLAYERS;}

stock isNumeric(const string[]) {
	new length=strlen(string);
	if (length==0) return false;
	for (new i = 0; i < length; i++) {
 if (
 (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') // Not a number,'+' or '-'
 || (string[i]=='-' && i!=0)                       // A '-' but not at first.
 || (string[i]=='+' && i!=0)                       // A '+' but not at first.
 ) return false;
	}
	if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
	return true;
}


Per quanto riguarda la seconda richiesta, è pura, semplice questione d'esperienza. Una funzione può essere eseguita in qualsiasi parte dello script inizializzata con una dichiarazione semplice di ward. In poche parole, una funzione può essere eseguita in tutti gli eventi purché rispetti i suoi parametri.
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#78 L'utente è offline   marco476 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 87
  • Iscritto il: 31/07/07

Inviato il 18 marzo 2008 - 22:47

Scusa non so se faccio bene...a me esce scritto questo:

C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(33) : error 003: declaration of a local variable must appear in a compound block
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(35) : error 010: invalid function or declaration
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(37) : error 010: invalid function or declaration
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(39) : error 010: invalid function or declaration
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(123) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(124) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(228) : warning 235: public function lacks forward declaration (symbol "ccd2")
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(233) : warning 235: public function lacks forward declaration (symbol "ccd3")
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(238) : warning 235: public function lacks forward declaration (symbol "ccd4")
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(241) : warning 203: symbol is never used: "idx"
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(241) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Come mai? :( :( :(
Ecco il mio script:
cut, usa pastebin

Come devo fare? per favore aiutatemi
0

#79 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 19 marzo 2008 - 00:42

Devi semplicemente chiudere l'OnPlayerCommandText(playerid,cmdtext[]).
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#80 L'utente è offline   marco476 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 87
  • Iscritto il: 31/07/07

Inviato il 19 marzo 2008 - 13:07

Quote

Originally posted by ChiarboSs@18/03/08 - 23:35
Devi semplicemente chiudere l'OnPlayerCommandText(playerid,cmdtext[]).

E come faccio? scusami sto alle prima armi.
Puoi dirmelo per filo e per segno?

Grazie mille e scusami tantissimo del disturbo!
0

  • (8 Pagine)
  • +
  • « Primo
  • 2
  • 3
  • 4
  • 5
  • 6
  • Ultimo »
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

2 utenti stanno leggendo questa discussione
0 utenti, 2 ospiti, 0 utenti anonimi