GTA-Expert Forum: [GUIDA] Lista Errori & Rimedi - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[GUIDA] Lista Errori & Rimedi

#1 L'utente è offline   Heron 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 273
  • Iscritto il: 30/03/10
  • Provenienza:Sicilia
  • GTA Preferito:GTA: San Andreas

Inviato il 08 settembre 2010 - 19:11

Con quest'argomento oggi defineremo quasi tutti gli errori più comuni.

Errore 055

-Descrizione:

Si verifica quando viene aperta una graffa che non viene chiusa

-Linea Errore:

testerrori.pwn(37) : error 055: start of function body without function header


-Esempio Codice:

public ciao()
{
 print("\n----------------------------------");
 print(" ---------------Ciao---------------");
 print("----------------------------------\n");
return 1;
} 
{ 


-Come risolvere:

public ciao()
{
 print("\n----------------------------------");
 print(" ---------------Ciao---------------");
 print("----------------------------------\n");
return 1;
}


Errore 054

-Descrizione:

Si verifica quando non viene chiusa una graffa senza averne aperte altre prima

-Linea Errore:

testerrori.pwn(37) : error 054: unmatched closing brace ("}")


-Esempio Codice:

public ciao()
{
 print("\n----------------------------------");
 print(" ---------------Ciao---------------");
 print("----------------------------------\n");
return 1;
}
}


-Come risolvere:

public ciao()
{
 print("\n----------------------------------");
 print(" ---------------Ciao---------------");
 print("----------------------------------\n");
return 1;
}


Errore 010

-Descrizione:

Si verifica quando una funzione/evento viene chiusa due o piu volte

-Linea Errore:

testerrori.pwn(37) : error 010: invalid function or declaration


-Esempio Codice:

public OnPlayerConnect(playerid)
{
return 1;
}
return 1;
}


-Come risolvere:

public OnPlayerConnect(playerid)
{
return 1;
}



Errore 017

-Descrizione:

Si verifica quando non viene dichiarata una variabile

-Linea Errore:

testerrori.pwn(37) : error 017: undefined symbol "c"


-Esempio Codice:

public OnPlayerConnect(playerid)
{
c = 3;
return 1;
}


-Come risolvere:

public OnPlayerConnect(playerid)
{
new c;
c = 3;
return 1;
} 


Errore 025

-Descrizione:

Si verifica quando non vengono dichiarati i parametri di una funzione

-Linea Errore:

testerrori.pwn(37) : error 025: function heading differs from prototype


-Esempio Codice:

forward Function();
public Function(param)
{
return 1;
}


-Come risolvere:

forward Function(param);
public Function(param)
{
return 1;
} 


Errore 029

-Descrizione:

Si verifica quando non viene rispettata l'esatto utilizzo degli operatori logici di programmazione

-Linea Errore:

testerrori.pwn(37) : error 029 : invalid expression, assumed zero


-Esempio Codice:

c = (a+b;
}


-Come risolvere:

c = (a+B);
} 


Errore 001

-Descrizione:

Si verifica quando non viene rispettata la simbologia di programmazione

-Linea Errore:

testerrori.pwn(37) : error 001: expected token: ";", but found "}" 


-Esempio Codice:

SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746)
}


-Come risolvere:

SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
} 


Errore 009

-Descrizione:

Si verifica quando non viene immessa la grandezza di un array

-Linea Errore:

testerrori.pwn(37) : error 009: invalid array size (negative, zero or out of bounds)


-Esempio Codice:

new array[];


-Come risolvere:

new array[256]; 



Fonte: Mondo Pawno personalizzata e migliorata per Gta-Expert.

P.S Man mano che incontrerò altri errori li aggiungero mentre se li incontrate voi postateli qui. Grazie



Guida in continuo aggiornamento.

Messaggio modificato da Heron il 08 settembre 2010 - 19:18

Immagine Postata

Le Mie Guide!


Lista Warnings & Rimedi: http://forum.gta-exp...nings-e-rimedi/

Lista Errori & Rimedi: http://forum.gta-exp...-errori-rimedi/

Ri-Convertire mappe in .xml & .map: http://forum.gta-exp...ppe-in-xml-map/

Scripter a pagamento (qualunque tipo di gm).

Per "Info e Prezzi" contattami in PM.
0

#2 L'utente è offline   Skiaffo 

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

Inviato il 08 settembre 2010 - 19:31

Spostato in guide.
"Audentes Fortuna iuvat"
0

#3 L'utente è offline   Francy_709 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 53
  • Iscritto il: 10/10/10
  • GTA Preferito:GTA: San Andreas

Inviato il 11 ottobre 2010 - 17:31

warning 202: number of arguments does not match definition

Come faccio a risolvere mi da questo erro re ogni volta che inserisco la riga GivePlayerMoney() e tento di compilare
0

#4 L'utente è offline   Mozilla 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 2525
  • Iscritto il: 10/09/10
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 11 ottobre 2010 - 18:31

la sintassi è GivePlayerMoney(playerid, cifra);

cifra devi sostituirlo con il numero dei soldi
Immagine Postata
0

#5 L'utente è offline   Francy_709 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 53
  • Iscritto il: 10/10/10
  • GTA Preferito:GTA: San Andreas

Inviato il 11 ottobre 2010 - 22:28

c'è una cosa che mi turba con i player id.c'è qualche parola che indica tutti gli id?Immagine Postata
0

#6 L'utente è offline   Angelo_95 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1620
  • Iscritto il: 31/08/09
  • Provenienza:Area 51
  • GTA Preferito:GTA: San Andreas

Inviato il 11 ottobre 2010 - 23:13

per tutti gli ID usi il for, il quale da ad una variabile tutti gli un valore che va da 0 a 500, fai così

for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, cifra);
}

darà a tutti la cifra desiderata
Immagine Postata
0

#7 L'utente è offline   Mozilla 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 2525
  • Iscritto il: 10/09/10
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 12 ottobre 2010 - 07:31

lo stimo perchè ha usato il tasto cerca!
Immagine Postata
0

#8 L'utente è offline   Francy_709 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 53
  • Iscritto il: 10/10/10
  • GTA Preferito:GTA: San Andreas

Inviato il 13 ottobre 2010 - 14:27

Un mio amico ha questo errore:
cannot read from file: "string"





EDIT:risolto mancava solo un includeImmagine Postata

Messaggio modificato da Francy_709 il 14 ottobre 2010 - 22:38

0

#9 L'utente è offline   Venth 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 61
  • Iscritto il: 26/03/11
  • GTA Preferito:GTA: San Andreas

Inviato il 06 aprile 2011 - 17:03

Mi serviva proprio questa guida bravo

Messaggio modificato da Venth il 06 aprile 2011 - 17:15

SCRIPTER DI GAMEMODE DM/DRIFT/STUNT SA:MP a PAGAMENTO

MAPPER SA:MP A PAGAMENTO

PER INFO SUI PREZZI CONTATTAMI SU SKYPE: antonio_nordon


O MSN
mustang39@hotmail.it
0

#10 L'utente è offline   Venth 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 61
  • Iscritto il: 26/03/11
  • GTA Preferito:GTA: San Andreas

Inviato il 18 maggio 2011 - 21:49

a me dà quest'errore mi sapete dire perchè?

VelasquezRP.pwn(80) : error 035: argument type mismatch (argument 2)

La riga:
{
if( strcmp( cmdtext, "/kick", true ) == 0 )
{
Kick( playerid );

Questa è la riga -----> SendClientMessage(playerid,"%s è stato kickato da %s. Motivo %d");
return 1;
}
}
SCRIPTER DI GAMEMODE DM/DRIFT/STUNT SA:MP a PAGAMENTO

MAPPER SA:MP A PAGAMENTO

PER INFO SUI PREZZI CONTATTAMI SU SKYPE: antonio_nordon


O MSN
mustang39@hotmail.it
0

#11 L'utente è offline   Heron 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 273
  • Iscritto il: 30/03/10
  • Provenienza:Sicilia
  • GTA Preferito:GTA: San Andreas

Inviato il 19 maggio 2011 - 12:37

Visualizza MessaggiVenth, il 18 maggio 2011 - 21:49 ha detto:

a me dà quest'errore mi sapete dire perchè?

VelasquezRP.pwn(80) : error 035: argument type mismatch (argument 2)

La riga:
{
if( strcmp( cmdtext, "/kick", true ) == 0 )
{
Kick( playerid );

Questa è la riga -----> SendClientMessage(playerid,"%s è stato kickato da %s. Motivo %d");
return 1;
}
}


Devi mettere dopo le " quello che vuoi su %s,%d in ordine
Immagine Postata

Le Mie Guide!


Lista Warnings & Rimedi: http://forum.gta-exp...nings-e-rimedi/

Lista Errori & Rimedi: http://forum.gta-exp...-errori-rimedi/

Ri-Convertire mappe in .xml & .map: http://forum.gta-exp...ppe-in-xml-map/

Scripter a pagamento (qualunque tipo di gm).

Per "Info e Prezzi" contattami in PM.
0

#12 L'utente è offline   Phanto90 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 528
  • Iscritto il: 31/12/09
  • GTA Preferito:GTA: San Andreas

Inviato il 19 maggio 2011 - 19:25

Visualizza MessaggiHeron, il 19 maggio 2011 - 13:37 ha detto:

Visualizza MessaggiVenth, il 18 maggio 2011 - 21:49 ha detto:

Questa è la riga -----> SendClientMessage(playerid,"%s è stato kickato da %s. Motivo %d");


Devi mettere dopo le " quello che vuoi su %s,%d in ordine

Devi formattare la stringa, mancano inoltre le variabili per la formattazione.
E meno male che Heron eri a livelli medio alti D: :facepalm:

Messaggio modificato da Phanto90 il 19 maggio 2011 - 19:27

Immagine PostataImmagine Postata Immagine Postata Immagine Postata


Immagine Postata Immagine Postata
0

#13 L'utente è offline   Heron 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 273
  • Iscritto il: 30/03/10
  • Provenienza:Sicilia
  • GTA Preferito:GTA: San Andreas

Inviato il 19 maggio 2011 - 19:32

Ma dai si capisce quale è il problema gli ho detto tutto in un linguaggio in modo che lo capisse visto che fare errori del genere significa solo una cosa.
Immagine Postata

Le Mie Guide!


Lista Warnings & Rimedi: http://forum.gta-exp...nings-e-rimedi/

Lista Errori & Rimedi: http://forum.gta-exp...-errori-rimedi/

Ri-Convertire mappe in .xml & .map: http://forum.gta-exp...ppe-in-xml-map/

Scripter a pagamento (qualunque tipo di gm).

Per "Info e Prezzi" contattami in PM.
0

#14 L'utente è offline   Phanto90 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 528
  • Iscritto il: 31/12/09
  • GTA Preferito:GTA: San Andreas

Inviato il 19 maggio 2011 - 19:59

Quote

Devi mettere dopo le " quello che vuoi su %s,%d in ordine

Non risolve certo così D:
Immagine PostataImmagine Postata Immagine Postata Immagine Postata


Immagine Postata Immagine Postata
0

#15 L'utente è offline   Heron 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 273
  • Iscritto il: 30/03/10
  • Provenienza:Sicilia
  • GTA Preferito:GTA: San Andreas

Inviato il 19 maggio 2011 - 20:05

Si ma quel lavoro lo deve fare lo stesso se non vuole che gli spuntino %s e %d
Immagine Postata

Le Mie Guide!


Lista Warnings & Rimedi: http://forum.gta-exp...nings-e-rimedi/

Lista Errori & Rimedi: http://forum.gta-exp...-errori-rimedi/

Ri-Convertire mappe in .xml & .map: http://forum.gta-exp...ppe-in-xml-map/

Scripter a pagamento (qualunque tipo di gm).

Per "Info e Prezzi" contattami in PM.
0

#16 L'utente è offline   Phanto90 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 528
  • Iscritto il: 31/12/09
  • GTA Preferito:GTA: San Andreas

Inviato il 19 maggio 2011 - 20:08

Incomincia a imparare a formattare le stringhe D: Non si fa certo come hai detto tu
Immagine PostataImmagine Postata Immagine Postata Immagine Postata


Immagine Postata Immagine Postata
0

#17 L'utente è offline   Venth 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 61
  • Iscritto il: 26/03/11
  • GTA Preferito:GTA: San Andreas

Inviato il 26 maggio 2011 - 14:05

ma perchè da questi errori con il /setadmin?

ecco gli errori

gamemodes\GameMode.pwn(258) : error 003: declaration of a local variable must appear in a compound block
GameMode.pwn(258) : error 028: invalid subscript (not an array or too many subscripts): "tmp"
GameMode.pwn(258) : warning 215: expression has no effect
GameMode.pwn(258) : error 001: expected token: ";", but found "]"
GameMode.pwn(258) : fatal error 107: too many error messages on one line


la riga è questa:

new tmp[128]ricevente; tmp = strtok(cmdtext, idx);


SCRIPTER DI GAMEMODE DM/DRIFT/STUNT SA:MP a PAGAMENTO

MAPPER SA:MP A PAGAMENTO

PER INFO SUI PREZZI CONTATTAMI SU SKYPE: antonio_nordon


O MSN
mustang39@hotmail.it
0

#18 L'utente è offline   DavidK72 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 29
  • Iscritto il: 31/05/11
  • GTA Preferito:GTA: San Andreas

Inviato il 31 maggio 2011 - 23:52

Visualizza MessaggiVenth, il 26 maggio 2011 - 14:05 ha detto:

ma perchè da questi errori con il /setadmin?

ecco gli errori

gamemodes\GameMode.pwn(258) : error 003: declaration of a local variable must appear in a compound block
GameMode.pwn(258) : error 028: invalid subscript (not an array or too many subscripts): "tmp"
GameMode.pwn(258) : warning 215: expression has no effect
GameMode.pwn(258) : error 001: expected token: ";", but found "]"
GameMode.pwn(258) : fatal error 107: too many error messages on one line


la riga è questa:

new tmp[128]ricevente; tmp = strtok(cmdtext, idx);


Prova a sostituire con questo :

tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{


Immagine Postata
0

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

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