GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 10 Janvier 2011, 18:55:37

Titre: Problème de script : "invalid function or declaration"
Posté par: ShaDowxx™ le 10 Janvier 2011, 18:55:37
Bah voilà, aujourd'hui, j'ai une plusieurs erreurs ... Savez vous pourquoi ?

Code: (pawn) [Sélectionner]
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(92) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(98) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(104) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(110) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(116) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(122) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(128) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(134) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(140) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(146) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(152) : error 010: invalid function or declaration
C:\Users\Julien\Downloads\Of0.3c\gamemodes\Server.pwn(158) : error 010: invalid function or declaration

avec le code que j'ai multiplier :

Code: (pawn) [Sélectionner]
if (classid == 0)
{
GameTextForPlayer(playerid, "~b~Ouvrier", 2000, 5);
SetPlayerPos(playerid, -2079.2815,271.1708,37.7788);
SetPlayerCameraPos(playerid, -2072.5283,270.8899,37.7788);
SetPlayerCameraLookAt(playerid, -2079.2815,271.1708,37.7788);
}
Titre: Re : Problème de script : "invalid function or declaration"
Posté par: Gilux le 10 Janvier 2011, 22:11:09
Tu pourrais nous montrer le code plus étendu s'il te plaît ? Le problème ne vient pas d'ici à moins que je sois aveugle  :ninja
++
Titre: Re : Problème de script : "invalid function or declaration"
Posté par: ShaDowxx™ le 11 Janvier 2011, 07:21:32
Voici mon script entier :

Code: (pawn) [Sélectionner]
public OnPlayerRequestClass(playerid, classid)
{
if (classid == 0)
{
GameTextForPlayer(playerid, "~b~Ouvrier", 2000, 5);
SetPlayerPos(playerid, -2079.2815,271.1708,37.7788);
SetPlayerCameraPos(playerid, -2072.5283,270.8899,37.7788);
SetPlayerCameraLookAt(playerid, -2079.2815,271.1708,37.7788);
}
if (classid == 1)
{
GameTextForPlayer(playerid, "~b~Ouvrier", 2000, 5);
SetPlayerPos(playerid, -2079.2815,271.1708,37.7788);
SetPlayerCameraPos(playerid, -2072.5283,270.8899,37.7788);
SetPlayerCameraLookAt(playerid, -2079.2815,271.1708,37.7788);
}
if (classid == 2)
GameTextForPlayer(playerid, "~b~Ouvrier", 2000, 5);
SetPlayerPos(playerid, -2079.2815,271.1708,37.7788);
SetPlayerCameraPos(playerid, -2072.5283,270.8899,37.7788);
SetPlayerCameraLookAt(playerid, -2079.2815,271.1708,37.7788);
}
if (classid == 3)
GameTextForPlayer(playerid, "~r~Triad", 2000, 5);
SetPlayerPos(playerid, -2196.6484,640.8130,49.4429);
SetPlayerCameraPos(playerid, -2192.9668,640.7877,49.4429);
SetPlayerCameraLookAt(playerid, -2196.6484,640.8130,49.4429);
}
if (classid == 4)
GameTextForPlayer(playerid, "~r~Triad", 2000, 5);
SetPlayerPos(playerid, -2196.6484,640.8130,49.4429);
SetPlayerCameraPos(playerid, -2192.9668,640.7877,49.4429);
SetPlayerCameraLookAt(playerid, -2196.6484,640.8130,49.4429);
}
if (classid == 5)
GameTextForPlayer(playerid, "~r~Triad", 2000, 5);
SetPlayerPos(playerid, -2196.6484,640.8130,49.4429);
SetPlayerCameraPos(playerid, -2192.9668,640.7877,49.4429);
SetPlayerCameraLookAt(playerid, -2196.6484,640.8130,49.4429);
}
if (classid == 6)
GameTextForPlayer(playerid, "~r~Medecin", 2000, 5);
SetPlayerPos(playerid, -2614.1904,606.9145,15.6250);
SetPlayerCameraPos(playerid, -2614.2283,611.2791,15.6250);
SetPlayerCameraLookAt(playerid, -2614.1904,606.9145,15.6250);
}
if (classid == 7)
GameTextForPlayer(playerid, "~r~Medecin", 2000, 5);
SetPlayerPos(playerid, -2614.1904,606.9145,15.6250);
SetPlayerCameraPos(playerid, -2614.2283,611.2791,15.6250);
SetPlayerCameraLookAt(playerid, -2614.1904,606.9145,15.6250);
}
if (classid == 8)
GameTextForPlayer(playerid, "~r~Medecin", 2000, 5);
SetPlayerPos(playerid, -2614.1904,606.9145,15.6250);
SetPlayerCameraPos(playerid, -2614.2283,611.2791,15.6250);
SetPlayerCameraLookAt(playerid, -2614.1904,606.9145,15.6250);
}
if (classid == 9)
GameTextForPlayer(playerid, "~r~Pimp", 2000, 5);
SetPlayerPos(playerid, -2658.1982,1421.7325,906.2734);
SetPlayerCameraPos(playerid, -2663.7000,1421.7281,906.2734);
SetPlayerCameraLookAt(playerid, -2658.1982,1421.7325,906.2734);
}
if (classid == 10)
GameTextForPlayer(playerid, "~r~Pute", 2000, 5);
SetPlayerPos(playerid, -1822.3595,89.8808,15.1172);
SetPlayerCameraPos(playerid, -1822.4622,97.4840,15.1172);
SetPlayerCameraLookAt(playerid, -1822.3595,89.8808,15.1172);
}
if (classid == 11)
GameTextForPlayer(playerid, "~r~Pute", 2000, 5);
SetPlayerPos(playerid, -1822.3595,89.8808,15.1172);
SetPlayerCameraPos(playerid, -1822.4622,97.4840,15.1172);
SetPlayerCameraLookAt(playerid, -1822.3595,89.8808,15.1172);
}
if (classid == 12)
GameTextForPlayer(playerid, "~r~Pute", 2000, 5);
SetPlayerPos(playerid, -1822.3595,89.8808,15.1172);
SetPlayerCameraPos(playerid, -1822.4622,97.4840,15.1172);
SetPlayerCameraLookAt(playerid, -1822.3595,89.8808,15.1172);
}
if (classid == 13)
GameTextForPlayer(playerid, "~r~Clochard", 2000, 5);
SetPlayerPos(playerid, -2779.5234,200.4369,7.1797);
SetPlayerCameraPos(playerid, -2775.7559,200.4544,7.1797);
SetPlayerCameraLookAt(playerid, -2779.5234,200.4369,7.1797);
}
return 1;
}
Titre: Re : Problème de script : "invalid function or declaration"
Posté par: Xartrick le 11 Janvier 2011, 07:41:17
À partir de:

if (classid == 2)
Ne manque t'il pas des accolades d'ouverture pour tes instructions ?
Titre: Re : Problème de script : "invalid function or declaration"
Posté par: ShaDowxx™ le 11 Janvier 2011, 18:31:49
Oh là là, ne pas voir une accolade, normal que c'est faux alors.
Merci de m'avoir aidé, c'était une erreur toute simple.