GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Elvis95 le 15 Août 2011, 14:22:33
-
Bonjour tous le monde, donc hier j'ai pris le GM de Ravern'S RP, Le dernier, J'ai commancer a le traduire 2h sans error, mais ce matin la je voulais continuer j'ai traduit quelque ligne, je compile :snip 26 error,
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3286) : error 029: invalid expression, assumed zero
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3286) : error 008: must be a constant expression; assumed zero
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3420) : error 004: function "SafeGivePlayerMoney" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3449) : error 004: function "SafeGivePlayerMoney" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3795) : error 004: function "SafeSetPlayerInterior" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3838) : error 017: undefined symbol "GetVehicleName"
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3838) : warning 202: number of arguments does not match definition
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3854) : error 004: function "IsASalesVehicle" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3858) : error 004: function "GetVehiclePrice" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3953) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3958) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3963) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3968) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3973) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(5592) : error 004: function "ClearChatbox" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(5659) : error 004: function "ClearChatbox" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6178) : error 004: function "SafeGivePlayerMoney" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6218) : error 004: function "SafeResetPlayerWeapons" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6247) : error 004: function "SafeGivePlayerWeapon" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6294) : error 004: function "SaveGuns" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6298) : error 004: function "SafeGivePlayerMoney" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6302) : error 004: function "SafeGivePlayerMoney" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6306) : error 004: function "UpdatePlayerPosition" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6412) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6413) : error 004: function "SafeSetPlayerInterior" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6422) : error 004: function "SafeSetPlayerPos" is not implemented
I:\Raven's Roleplay 0.3c\gamemodes\larp.pwn(6423) : error 004: function "SafeSetPlayerInterior" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
sa serait hyper sympa si en m'aide. Merci
-
Il me semble que c'est une erreur vieille comme le monde ( :jesors ), il manque un } quelque pars dans ton script, tu as dû en supprimer une par erreur, cherches bien dans les lignes précédent 3286 apparement, si tu ne trouves vraiment rien après plusieurs recherches, ça doit être une include manquante ;).
-
dans la ligne que tu m'a donner, yavais sa
}; j'ai supimer et jé compilé mais lé meme erreur
-
Ne mélanges pas ); avec } ;). Je te conseilles de remetre le ); et de chercher aux alentours un { qui n'a pas de partenaire enfin qui n'a pas de } après.
-
yona plein de ligne qui ont que } a la fin
-
Bonjour Elvis95,
Je crois qu'il faut que tu nous mettes ton code sur le pastebin.
Cordialement ShaDowxx™
-
Code = Tous le GM ??? Si oui je le fait maintenant.
-
Il serait judicieux de faire un effort considérable sur ton orthographe, car je n'ai pas tout compris.
Sinon, quand on te demande le code, c'est celui qui contient l'erreur (partie du GM donc et non GM entier).
-
Pour l’orthographe je suis sur clavier visuel j'ai pas de clavier (c'est chiant de tous écrire avec)
pour les ligne qui contienne les erreurs:
3446: SafeGivePlayerMoney(i, value);
3792: SafeSetPlayerInterior(i,GetPlayerInterior(targetid));
3835: GetVehicleName(vehicleid, vehicle, sizeof(vehicle));
3851: else if(IsASalesVehicle(vehicleid))
3855: format(string,sizeof(string),"Type /v buy to buy this car for $%d",GetVehiclePrice(vehicleid));
3960: else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Only Higher Ranked Law Enforcement Units May use This!!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
3965: else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Only Higher Ranked Law Enforcement Units May use This!!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
3970: else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** You must be a Developer to use this!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
5589: ClearChatbox(playerid, 10);
5656: ClearChatbox(playerid, 10);
6175: if(level >= 0 && level <= 50) { SendClientMessage(playerid, COLOR_YELLOW, "Your Car Mechanic Skill Level = 1."); format(string, sizeof(string), "You need to fix/fill a car for %d times more to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
6215: SafeResetPlayerWeapons(playerid);
6244: if(Tazer[playerid] == 1) { SafeGivePlayerWeapon(playerid, 24, PreTazerAmmo[playerid]); }
6291: SaveGuns(playerid);
6295: SafeGivePlayerMoney(playerid, -2500);
6299: SafeGivePlayerMoney(playerid, -5000);
6303: UpdatePlayerPosition(playerid)
6409: SafeSetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
6410: SafeSetPlayerInterior(Boxer2, 5);
6419: SafeSetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
6420: SafeSetPlayerInterior(Boxer1, 5);
Double post
Up a l'aide svp
-
Enfette se qu'ont voulais dire par rapport a ton code sais es ce que la partout ou se présente l'erreur es ce que tu peut la mettre sur le pastebin de gtaonline puis nous le montrer.
-
HS: Comment tu fais pour traduire ton GM avec le clavier virtuel xD ?
Sinon, je parlais pas de chercher un } mais de chercher celui manquant.
Il y a toujours des blocks de codes en pawn qui sont enroulés par un couple de { et de }. Si il manque un } pour fermer un block de code, beh justement tu reçois pleins d'erreurs sur ta figure (je pense que ça viendrait du fais que les déclarations de fonctions soit embriquers dans un block, le tout c'est que pawn croit que les fonctions soit seulement local enfin j'me comprend :)). Je te conseille de prendre un notepad++, de faire une copie de ton GM au cas où et d'ouvrir la copie avec Notepad. Vers la fin du GM, cliques sur une partie vide. Tu verras à droite un trait rouge et si tu montes de plus en plus vers ton GM, tu vas trouver la racine de ce trait rouge c'est à dire le moment ou commence un { qui n'a pas reçu de }. Ensuites, envoies nous un bon milliers de ligne après ce { et on te donne un coup de main pour trouver l'emplacement où manque un }. Ca te semble peut-être pas claire, je vais essayer de t'envoyer un screen exemple.
PS: N'enregistre surtout pas ton GM avec notepad++ ! Ta traduction aura un sacré problème d'accents.
EDIT: Petit exemple:
(http://img824.imageshack.us/img824/3383/screenhd.png) (http://imageshack.us/photo/my-images/824/screenhd.png/)
-
PS: N'enregistre surtout pas ton GM avec notepad++ ! Ta traduction aura un sacré problème d'accents.
Il suffit de modifier l'encodage dans les paramètres.
Je sais mais au cas où, je ne fais pas confiance à Notepad =P. Trop de mauvais souvenirs... x)