GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: sckouizi le 06 Avril 2008, 02:27:57

Titre: Erreur avec pawno
Posté par: sckouizi le 06 Avril 2008, 02:27:57
Bonjour à tous, voilà dans mon GM, quand je compile avec pawno il me trouve une erreur :

Citer
(7328) : error 090: public functions may not return arrays (symbol "strtik")

la ligne concernée et la suivant :

Citer
strtok(const string[], &index)
{
   new length = strlen(string);
   while ((index < length) && (string[index] <= ' '))
   {
      index++;
   }

   new offset = index;
   new result[20];
   while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
   {
      result[index - offset] = string[index];
      index++;
   }
   result[index - offset] = EOS;
   return result;
}
public strtik(const string[], &index)
{
   new length = strlen(string);
   while ((index < length) && (string[index] <= ','))
   {
      index++;
   }

   new offset = index;
   new result[20];
   while ((index < length) && (string[index] > ',') && ((index - offset) < (sizeof(result) - 1)))
   {
      result[index - offset] = string[index];
      index++;
   }
   result[index - offset] = EOS;
        return result;
}

Merci de trouver réponse à cette erreur car j'ai vraiment besoin de ce GM  :( :(
Titre: Re : Erreur avec pawno
Posté par: NatiVe™ le 06 Avril 2008, 02:33:15
Efface

public strtik(const string[], &index)
{
   new length = strlen(string);
   while ((index < length) && (string[index] <= ','))
   {
      index++;
   }

   new offset = index;
   new result[20];
   while ((index < length) && (string[index] > ',') && ((index - offset) < (sizeof(result) - 1)))
   {
      result[index - offset] = string[index];
      index++;
   }
   result[index - offset] = EOS;
        return result;
}

NV.

Titre: Re : Erreur avec pawno
Posté par: sckouizi le 06 Avril 2008, 03:16:29
Non ça me met 13 erreurs si je le supprime.
Titre: Re : Erreur avec pawno
Posté par: Asphalt le 06 Avril 2008, 05:24:14
Bizarre ton truc.
J'ai remarqué la virgule à la place du "séparator" dans ta fonction strtik
Peut être as tu fait une faute de frappe dans ton script en mettant strtik au lieu de strtok ?
Titre: Re : Re : Erreur avec pawno
Posté par: Dedepc le 06 Avril 2008, 12:15:21
Non ça me met 13 erreurs si je le supprime.

Evidement il faut que tu mettes celui que l'on t'a donné avec l'appelation strtok comme dit Asphalt
n'oublie pas non plus ton amis le forward...

Si ca ne fonctionne toujours pas alors c'est dans l'utilisation de la fonction (cmd) qu'il y a un problème.
Titre: Re : Erreur avec pawno
Posté par: sckouizi le 06 Avril 2008, 14:22:37
Non même en remplaçant par celui de native, rien n'y fait.

Voilà mon Game Mode au complet  http://pastebin.gtaonline.fr/pastebin.php?show=405
 (http://pastebin.gtaonline.fr/pastebin.php?show=405)

Et voici mon rapport d'erreur quand je le compile :

Citer
H:\DOCUME~1\robin\Bureau\penls.pwn(1587) : warning 235: public function lacks forward declaration (symbol "GameTicks")
H:\DOCUME~1\robin\Bureau\penls.pwn(1592) : warning 235: public function lacks forward declaration (symbol "ConvertTicks")
H:\DOCUME~1\robin\Bureau\penls.pwn(1604) : warning 235: public function lacks forward declaration (symbol "CopScanner")
H:\DOCUME~1\robin\Bureau\penls.pwn(1658) : warning 235: public function lacks forward declaration (symbol "Spectator")
H:\DOCUME~1\robin\Bureau\penls.pwn(2080) : warning 235: public function lacks forward declaration (symbol "IsAPlane")
H:\DOCUME~1\robin\Bureau\penls.pwn(2089) : warning 235: public function lacks forward declaration (symbol "IsACopCar")
H:\DOCUME~1\robin\Bureau\penls.pwn(2098) : warning 235: public function lacks forward declaration (symbol "IsAnAmbulance")
H:\DOCUME~1\robin\Bureau\penls.pwn(2107) : warning 235: public function lacks forward declaration (symbol "IsATruck")
H:\DOCUME~1\robin\Bureau\penls.pwn(2121) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(2227) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(2230) : warning 235: public function lacks forward declaration (symbol "ClearCrime")
H:\DOCUME~1\robin\Bureau\penls.pwn(2233) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(2242) : warning 235: public function lacks forward declaration (symbol "BetWinner")
H:\DOCUME~1\robin\Bureau\penls.pwn(2440) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(2599) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(2942) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(3098) : warning 235: public function lacks forward declaration (symbol "PayLog")
H:\DOCUME~1\robin\Bureau\penls.pwn(3108) : warning 235: public function lacks forward declaration (symbol "CmdLog")
H:\DOCUME~1\robin\Bureau\penls.pwn(3121) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(3277) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(3534) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4183) : warning 235: public function lacks forward declaration (symbol "RaceDebug")
H:\DOCUME~1\robin\Bureau\penls.pwn(4190) : warning 235: public function lacks forward declaration (symbol "RaceEnd")
H:\DOCUME~1\robin\Bureau\penls.pwn(4229) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4235) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4249) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4255) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4280) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4286) : warning 235: public function lacks forward declaration (symbol "DMDelay")
H:\DOCUME~1\robin\Bureau\penls.pwn(4305) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4308) : warning 235: public function lacks forward declaration (symbol "DMDelayr")
H:\DOCUME~1\robin\Bureau\penls.pwn(4311) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4325) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4328) : warning 235: public function lacks forward declaration (symbol "DMDelayg")
H:\DOCUME~1\robin\Bureau\penls.pwn(4331) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4351) : warning 235: public function lacks forward declaration (symbol "DMDetect")
H:\DOCUME~1\robin\Bureau\penls.pwn(4476) : warning 235: public function lacks forward declaration (symbol "DMEndCam")
H:\DOCUME~1\robin\Bureau\penls.pwn(4483) : warning 235: public function lacks forward declaration (symbol "DMScoreCalc")
H:\DOCUME~1\robin\Bureau\penls.pwn(4507) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4547) : warning 235: public function lacks forward declaration (symbol "JobGive")
H:\DOCUME~1\robin\Bureau\penls.pwn(4625) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(4845) : warning 235: public function lacks forward declaration (symbol "HireCost")
H:\DOCUME~1\robin\Bureau\penls.pwn(4877) : warning 235: public function lacks forward declaration (symbol "CarCheck")
H:\DOCUME~1\robin\Bureau\penls.pwn(4913) : warning 235: public function lacks forward declaration (symbol "CarInit")
H:\DOCUME~1\robin\Bureau\penls.pwn(4926) : warning 235: public function lacks forward declaration (symbol "CarTow")
H:\DOCUME~1\robin\Bureau\penls.pwn(4947) : warning 235: public function lacks forward declaration (symbol "CarRespawn")
H:\DOCUME~1\robin\Bureau\penls.pwn(4967) : warning 235: public function lacks forward declaration (symbol "LockCar")
H:\DOCUME~1\robin\Bureau\penls.pwn(4986) : warning 235: public function lacks forward declaration (symbol "UnLockCar")
H:\DOCUME~1\robin\Bureau\penls.pwn(5020) : warning 235: public function lacks forward declaration (symbol "TeamCarLockInit")
H:\DOCUME~1\robin\Bureau\penls.pwn(5037) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5042) : warning 235: public function lacks forward declaration (symbol "TeamLockReset")
H:\DOCUME~1\robin\Bureau\penls.pwn(5066) : warning 235: public function lacks forward declaration (symbol "InitLockDoors")
H:\DOCUME~1\robin\Bureau\penls.pwn(5090) : warning 235: public function lacks forward declaration (symbol "TeamLockDoors")
H:\DOCUME~1\robin\Bureau\penls.pwn(5142) : warning 235: public function lacks forward declaration (symbol "DebugPrint")
H:\DOCUME~1\robin\Bureau\penls.pwn(5446) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5516) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5517) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5533) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5580) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5632) : warning 235: public function lacks forward declaration (symbol "CellPhoneTimer")
H:\DOCUME~1\robin\Bureau\penls.pwn(5636) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5675) : warning 235: public function lacks forward declaration (symbol "SetPlayerFlash")
H:\DOCUME~1\robin\Bureau\penls.pwn(5695) : warning 235: public function lacks forward declaration (symbol "SetPlayerFlashRev")
H:\DOCUME~1\robin\Bureau\penls.pwn(5712) : warning 235: public function lacks forward declaration (symbol "RingToner")
H:\DOCUME~1\robin\Bureau\penls.pwn(5739) : warning 235: public function lacks forward declaration (symbol "RingTonerRev")
H:\DOCUME~1\robin\Bureau\penls.pwn(5764) : warning 235: public function lacks forward declaration (symbol "SetPlayerUnjail")
H:\DOCUME~1\robin\Bureau\penls.pwn(5767) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5793) : warning 235: public function lacks forward declaration (symbol "VoteKickTimer")
H:\DOCUME~1\robin\Bureau\penls.pwn(5796) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(5828) : warning 235: public function lacks forward declaration (symbol "ClearVote")
H:\DOCUME~1\robin\Bureau\penls.pwn(5890) : warning 235: public function lacks forward declaration (symbol "PrintSBizInfo")
H:\DOCUME~1\robin\Bureau\penls.pwn(5907) : warning 235: public function lacks forward declaration (symbol "PrintBizInfo")
H:\DOCUME~1\robin\Bureau\penls.pwn(6076) : warning 235: public function lacks forward declaration (symbol "SetPlayerToTeamColorFlash")
H:\DOCUME~1\robin\Bureau\penls.pwn(6232) : warning 235: public function lacks forward declaration (symbol "SaveRace")
H:\DOCUME~1\robin\Bureau\penls.pwn(6264) : warning 235: public function lacks forward declaration (symbol "BestTime")
H:\DOCUME~1\robin\Bureau\penls.pwn(6267) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(6293) : warning 235: public function lacks forward declaration (symbol "LoadTmp")
H:\DOCUME~1\robin\Bureau\penls.pwn(6317) : warning 235: public function lacks forward declaration (symbol "LoadRace")
H:\DOCUME~1\robin\Bureau\penls.pwn(6375) : warning 235: public function lacks forward declaration (symbol "LoadProperty")
H:\DOCUME~1\robin\Bureau\penls.pwn(6429) : warning 235: public function lacks forward declaration (symbol "LoadDM")
H:\DOCUME~1\robin\Bureau\penls.pwn(6468) : warning 235: public function lacks forward declaration (symbol "SaveDM")
H:\DOCUME~1\robin\Bureau\penls.pwn(6489) : warning 235: public function lacks forward declaration (symbol "LoadRaceList")
H:\DOCUME~1\robin\Bureau\penls.pwn(6528) : warning 235: public function lacks forward declaration (symbol "SaveRaceList")
H:\DOCUME~1\robin\Bureau\penls.pwn(6550) : warning 235: public function lacks forward declaration (symbol "LoadBizz")
H:\DOCUME~1\robin\Bureau\penls.pwn(6612) : warning 235: public function lacks forward declaration (symbol "LoadSBizz")
H:\DOCUME~1\robin\Bureau\penls.pwn(7003) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(7010) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(7035) : warning 235: public function lacks forward declaration (symbol "SkyDive")
H:\DOCUME~1\robin\Bureau\penls.pwn(7097) : warning 235: public function lacks forward declaration (symbol "Production")
H:\DOCUME~1\robin\Bureau\penls.pwn(7125) : warning 235: public function lacks forward declaration (symbol "DateProp")
H:\DOCUME~1\robin\Bureau\penls.pwn(7157) : warning 235: public function lacks forward declaration (symbol "Checkprop")
H:\DOCUME~1\robin\Bureau\penls.pwn(7231) : warning 217: loose indentation
:\DOCUME~1\robin\Bureau\penls.pwn(7328) : error 090: public functions may not return arrays (symbol "strtik")
H:\DOCUME~1\robin\Bureau\penls.pwn(7349) : warning 235: public function lacks forward declaration (symbol "DelPrint")
H:\DOCUME~1\robin\Bureau\penls.pwn(7355) : warning 235: public function lacks forward declaration (symbol "LoadPlayer")
H:\DOCUME~1\robin\Bureau\penls.pwn(7411) : warning 235: public function lacks forward declaration (symbol "SavePlayer")
H:\DOCUME~1\robin\Bureau\penls.pwn(7576) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(7585) : warning 235: public function lacks forward declaration (symbol "CopCheck")
H:\DOCUME~1\robin\Bureau\penls.pwn(7609) : warning 235: public function lacks forward declaration (symbol "MedCheck")
H:\DOCUME~1\robin\Bureau\penls.pwn(7714) : warning 235: public function lacks forward declaration (symbol "OnPlayerRename")
H:\DOCUME~1\robin\Bureau\penls.pwn(7811) : warning 235: public function lacks forward declaration (symbol "OnPropUpdate")
H:\DOCUME~1\robin\Bureau\penls.pwn(7957) : warning 235: public function lacks forward declaration (symbol "ABroadCast")
H:\DOCUME~1\robin\Bureau\penls.pwn(7999) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8008) : warning 235: public function lacks forward declaration (symbol "SendTeamBeepMessage")
H:\DOCUME~1\robin\Bureau\penls.pwn(8011) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8021) : warning 235: public function lacks forward declaration (symbol "SendEnemyMessage")
H:\DOCUME~1\robin\Bureau\penls.pwn(8036) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8064) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8071) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8080) : warning 235: public function lacks forward declaration (symbol "PlayerFixRadio")
H:\DOCUME~1\robin\Bureau\penls.pwn(8083) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8088) : warning 235: public function lacks forward declaration (symbol "PlayerFixRadio2")
H:\DOCUME~1\robin\Bureau\penls.pwn(8091) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8107) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8122) : warning 235: public function lacks forward declaration (symbol "StopJail")
H:\DOCUME~1\robin\Bureau\penls.pwn(8125) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8140) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(8226) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(10007) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(10124) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(10190) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(10262) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(10836) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(10912) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(11003) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(11879) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(12183) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(12184) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(13076) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(13175) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(13529) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(13753) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(14506) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15378) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15402) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15426) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15446) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15478) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15491) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15514) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15536) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15558) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15580) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15590) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15592) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15600) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15646) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15656) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15658) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15690) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(15748) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(16424) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(16753) : warning 225: unreachable code
H:\DOCUME~1\robin\Bureau\penls.pwn(17484) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(17623) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(17626) : warning 235: public function lacks forward declaration (symbol "HouseLevel")
H:\DOCUME~1\robin\Bureau\penls.pwn(17668) : warning 235: public function lacks forward declaration (symbol "CHouseLevel")
H:\DOCUME~1\robin\Bureau\penls.pwn(17783) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(17786) : warning 235: public function lacks forward declaration (symbol "CrimInRange")
H:\DOCUME~1\robin\Bureau\penls.pwn(17803) : warning 235: public function lacks forward declaration (symbol "CrimProxDetector")
H:\DOCUME~1\robin\Bureau\penls.pwn(17865) : warning 235: public function lacks forward declaration (symbol "PlayerToPoint")
H:\DOCUME~1\robin\Bureau\penls.pwn(17914) : warning 235: public function lacks forward declaration (symbol "PlayerInArea")
H:\DOCUME~1\robin\Bureau\penls.pwn(17937) : warning 235: public function lacks forward declaration (symbol "PlayerInArena")
H:\DOCUME~1\robin\Bureau\penls.pwn(17984) : warning 235: public function lacks forward declaration (symbol "PenInArea")
H:\DOCUME~1\robin\Bureau\penls.pwn(17987) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18028) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18031) : warning 235: public function lacks forward declaration (symbol "CustomPickups")
H:\DOCUME~1\robin\Bureau\penls.pwn(18126) : warning 235: public function lacks forward declaration (symbol "IdleKick")
H:\DOCUME~1\robin\Bureau\penls.pwn(18145) : warning 235: public function lacks forward declaration (symbol "AntiCamp")
H:\DOCUME~1\robin\Bureau\penls.pwn(18167) : warning 235: public function lacks forward declaration (symbol "AntiTeleport")
H:\DOCUME~1\robin\Bureau\penls.pwn(18228) : warning 235: public function lacks forward declaration (symbol "RaceSpec")
H:\DOCUME~1\robin\Bureau\penls.pwn(18255) : warning 235: public function lacks forward declaration (symbol "BestPlayer")
H:\DOCUME~1\robin\Bureau\penls.pwn(18275) : warning 235: public function lacks forward declaration (symbol "PenDelay")
H:\DOCUME~1\robin\Bureau\penls.pwn(18298) : warning 235: public function lacks forward declaration (symbol "SpeedDelay")
H:\DOCUME~1\robin\Bureau\penls.pwn(18322) : warning 235: public function lacks forward declaration (symbol "DMPlayer")
H:\DOCUME~1\robin\Bureau\penls.pwn(18345) : warning 235: public function lacks forward declaration (symbol "InHouse")
H:\DOCUME~1\robin\Bureau\penls.pwn(18377) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18386) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18408) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18417) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18461) : warning 235: public function lacks forward declaration (symbol "IsStringAName")
H:\DOCUME~1\robin\Bureau\penls.pwn(18480) : warning 235: public function lacks forward declaration (symbol "GetPlayerID")
H:\DOCUME~1\robin\Bureau\penls.pwn(18524) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18617) : warning 217: loose indentation
H:\DOCUME~1\robin\Bureau\penls.pwn(18671) : warning 235: public function lacks forward declaration (symbol "SetCamBack")
H:\DOCUME~1\robin\Bureau\penls.pwn(18697) : warning 235: public function lacks forward declaration (symbol "AddsOn")
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Encore les Warnings ca peut passer ne vous cassez pas la tête pour ça, c'est plutôt l'erreur.

Je cherchais ce GM depuis si longtemps et maintenant que je le trouve je ne peut pas le compiler  :( :(

Et si personnes n'y arrive comment faire...
Titre: Re : Erreur avec pawno
Posté par: Syg le 07 Avril 2008, 16:57:34
Suffit de lire ce que le compilo écrit : "public fonction may not return array".
Ce qui veut dire que le variable retournée par la fonction strtik (qui est public) ne doit pas être un tableau (array).
Pour corriger :
- soit la fonction retourne autre chose qu'un tableau (mais c'est embettant car elle risque de ne servir à rien).
- soit on ne la déclare pas public.

D'ailleurs, les seules fonctions public qu'ils doit y avoir dans un mode sont les callbacks (OnGamemodeInit, OnPlayerConnect, ...) et les fonctions des timers.

Donc vire le mot clé public devant strtik.

D'ailleurs, tu avais un joli exemple avec la fonction strtok qui fait exactement la même chose que strtik (sauf que le séparateur est ' ' dans strtok et ',' dans strtik).
Et n'oublies pas de supprimer le forward de la fonction strtik.

++
Syg
Titre: Re : Erreur avec pawno
Posté par: sckouizi le 23 Avril 2008, 16:25:47
Merci beaucoup mais je ne peut pas tester car avant même que je change quelque chose en le compilant il me dit une erreur windows :

Citer
Pawn Compiler library a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.

HHaaaaa!!!!!!!!  :( que fair, je ne peut pas le retélécharger à nouveau car je l'ai eu sur le forum SA MP et il est fermé maintenant...

Je vous met le lien pour le télécharger, si vous ca marche par hasard, s'il vous plaît aidez moi j'ai trop envie d'avoir ce GM, ca fait trop longtemps que je le cherchais...

http://www.gtaonline.fr/forums/index.php/topic,3337.0.html (http://www.gtaonline.fr/forums/index.php/topic,3337.0.html)

EDIT : Non c'est bon je l'ai retéléchargé et c'est nikel !! Il a compilé !!! maintenant je le test ! merci encore ! ;)
Titre: Re : Erreur avec pawno
Posté par: madinina972 le 14 Juin 2008, 18:32:33
bonjour,

j'ai telecharger le mode mai je ne vois pas ou est l'ereur

si tu pourrait mettre le gm corrigé stp

merci ;)