GTAOnline.net

San Andreas Multiplayer (sa:mp) => Problèmes et bugs => Discussion démarrée par: Oscar le 29 Janvier 2010, 18:49:26

Titre: Crash de PAWN
Posté par: Oscar le 29 Janvier 2010, 18:49:26
Bonsoir,

Hier, sans faire exprès, j'ai mis un t avant le (playerid) et j'ai compilé sans constater le problème. J'ai donc su l'erreur via le message qui s'affiche quand ça a été compilé.
Mais le problème est que:
J'ai voulu supprimer ce t et dès que je l'efface et que je compile, mon PAWN crash.. Alors que si je fais un autre truc, il compile..

J'ai VISTA.
Que dois-je faire?

Merci de me répondre au plus vite
Titre: Re : Crash de PAWN
Posté par: cristab le 29 Janvier 2010, 21:08:30
a voila ce n'est pas pawno qui crash mais le scripteur qui  lui donne des infos ^^

quand sa crash c'est que tu as zapper une accolade d'ouverture
Titre: Re : Crash de PAWN
Posté par: Oscar le 29 Janvier 2010, 21:44:40
Oui, mais où puis-je savoir où l'accolade que je dois fermer est..

Voici le code où je pense que ça bug:
public IsAOBike(carid)
{
if((carid >= 237 && carid <= 267))
{
return 1;
}
return 0;
}
//-----------
public (playerid)

{
//Inf[playerid] = 1;
//---------------------------[speedo]---------
TextDrawsShown[playerid] = false;
VHSCreated[playerid] = false;
LightRedHealthCreated[playerid] = false;
LightYellowSpeedCreated[playerid] = false;
//--------------------------------------------

///---------------
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    new astring[256];
    format(astring, sizeof(astring), "%s vient de rejoindre la ville...",plname);
    SendClientMessageToAll(COLOR_YELLOW, astring);
if(Security != 0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
    Kick(playerid);
    return 1;
}
    new namestring = strfind(plname, "_", true);
  if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Département de l'immigration: Votre prénom & nom sont interdits dans la ville.");
SendClientMessage(playerid, COLOR_YELLOW2, "[HRP] Info: Votre prénom & nom doit être RP. Exemple: Samy_Legend");
Kick(playerid);
return 1;
}
Titre: Re : Crash de PAWN
Posté par: ghm94 le 29 Janvier 2010, 21:46:35
L'erreur se voit direct. Essaye de la trouvée.
Titre: Re : Crash de PAWN
Posté par: Oscar le 29 Janvier 2010, 22:02:12
J'viens de trouver l'erreur, fallait mettre un OnPlayerConnect devant le (playerid)

J'ai encore besoin d'aide pour 2 trucs, voici les liens:
http://www.gtaonline.fr/forums/index.php/topic,9676.0.html (http://www.gtaonline.fr/forums/index.php/topic,9676.0.html)
http://www.gtaonline.fr/forums/index.php/topic,9673.0.html (http://www.gtaonline.fr/forums/index.php/topic,9673.0.html)