Siccome molti anche a davanti semplicissimi errori o warning aprono dei topic ho voluto aprirne uno solo che spiega tutto.
Prima di iniziare pero voglio spiegarvi cosa sono gli error e warning.
Inanzi tutto entrambi si trovano compilando, con 1 o piu error non si puo compilare il .pwn quindi creare l'.amx necessario per partire il server
invece i warning ti avvertono che cè qualcosa che potrebbe non funzionare corretamente in game pero il vostro compilatore crera lo stesso l'.amx e potrete partire il server
Prima di iniziare pero voglio spiegarvi cosa sono gli error e warning.
Inanzi tutto entrambi si trovano compilando, con 1 o piu error non si puo compilare il .pwn quindi creare l'.amx necessario per partire il server
invece i warning ti avvertono che cè qualcosa che potrebbe non funzionare corretamente in game pero il vostro compilatore crera lo stesso l'.amx e potrete partire il server
ERRORI:
C:\*********\*****\******\errori.pwn(XXX) : error 017: undefined symbol "ARES"
Questo errore è molto comune per i principianti scripter e se viene tradotta verebbe
SIMBOLO INDEFINITO "ARES" quindi dovrete mettere new ARES; fuori da tutti gli eventi
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
SetPlayerHealth(ARES,100);
__________________________________________
C:\*********\*****\******\errori.pwn(XXX) : error 001: expected token: ";", but found "-identifier-"
Anche questo errore è molto comune per i principianti scripter e se viene tradotta verebbe
mancato ";" quindi dovrete mettere una ; (non cè solo " ; " potrete trovare anche altri simboli
come " ) ")dopo la riga dove vi indica l'errore
spesso potra essere cosi la riga indicata
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
new ares
__________________________________________
C:\*********\*****\******\errori.pwn(XXX) : fatal error 100: cannot read from file: "AIF"
Questo vuol dire che manca un include in questo caso l'include chiamato AIF
ATTENZIONE: Gli include vanno messi in SAMP0.3\pawno\include e non in SAMP 0.3\include
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
#include<AIF>
__________________________________________
C:\*********\*****\******\errori.pwn(XXX) : error 006: must be assigned to an array -;
Questo vuol dire che bisogna assegnare un array [60] a una definizione
esempio
new riga;
diventa
new riga[30];
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
new riga;
__________________________________________
WARNING:
C:\*********\*****\******\errori.pwn(XXX) : warning 204: symbol is assigned a value that is never used: "Rapgangsta"
Questo è un warning molto frequente e anche quesot se tradotto risultera
SIMBOLO MAI USATO "Rapgangsta"
ovviamente esce perchè avete definito un simbolo ma non lo avete usato
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
new Rapgangsta;
__________________________________________
C:\*********\*****\******\errori.pwn(XXX) : warning 202: number of arguments does not match definition
Questo è un warning molto frequente e anche questo se tradotto risultera
NUMERO DI ARGOMENTI NON COINCIDONO
ovviamente esce perchè avete messo delle cose in piu o in meno del dovuto
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
SetPlayerHealth(playerid,100,10);
__________________________________________
C:\*********\*****\******\errori.pwn(XXX) : warning 217: loose indentation
Questo è un warning molto frequente viene causato dal "disordine" della scrittura nel pawno
esempio
infatti devono essere allineati ma se propio non volete allinearli basta mettere
#pragma tabsize 0
sotto a #include
RIGA D'ESEMPIO DOVE POSSO TROVARE QUEST'ERRORE:
SetPlayerHealth(playerid, 10)
__________________________________________
Questi non sono tutti gli errori e warning ma sono solo i piu frequenti e i piu richiesti ma comunque aggiornero questo topic in continuazione
Guida creata By Rapgangsta