GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: robyn59 le 03 Juin 2009, 11:10:39

Titre: Crash apres pose d'un barrage
Posté par: robyn59 le 03 Juin 2009, 11:10:39
Bonjour j'ai un GM avec une commande pour poser et enlever un barrage mais quand je le pose directement apres je crash

d'ou sa vien ?
Citer
   if(strcmp(cmdtext, "/roadblock", true)==0)
   {
       if(RoadBlock[playerid] == 1) return SendClientMessage(playerid, COLOR_RED,"    Vous avé déja ajouté un barrage routier. Vous ne pouvez pas ajouter plus de barage!");
       {
         if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || IsACop(playerid))
         {
            new Float:X, Float:Y, Float:Z, Float:A;
             GetPlayerPos(playerid, X, Y, Z);
             GetPlayerFacingAngle(playerid, A);
             roadblock = CreateObject(981, X, Y, Z, 0.0, 0.0, A);
             SetPlayerPos(playerid, X, Y+6, Z);
             RoadBlock[playerid] += 1;
             SendClientMessage(playerid, COLOR_GREEN, "RoadBlock en place");
             return 1;
            }
         }
      }
   if(strcmp(cmdtext, "/unblockroad", true)==0)
   {
      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || IsACop(playerid))
      {
           if (RoadBlock[playerid] == 0) return SendClientMessage(playerid, COLOR_RED,"   Vous n'avez pas ajouter un barrage routier!");
          DestroyObject(roadblock);
          RoadBlock[playerid] -= 1;
          SendClientMessage(playerid, COLOR_GREEN, "Roadblock supprimé");
          return 1;
      }
   }

Titre: Re : Crash apres pose d'un barrage
Posté par: cristab le 03 Juin 2009, 11:15:43
essaie comme sa RoadBlock[playerid] = 1; et pour l'enlever RoadBlock[playerid] = 0;
Titre: Re : Crash apres pose d'un barrage
Posté par: Ssk le 03 Juin 2009, 11:31:06
Déjà faut aller poster sur la bonne categorie
Titre: Re : Crash apres pose d'un barrage
Posté par: Syg le 04 Juin 2009, 12:15:31
J'ai testé ton bout de code en local et il fonctionne très bien.
Je pense que le problème vient du fait que tu as trop d'objets dans ton gamemode.
Ou alors c'est l'objet que tu fait apparaître qui fait planter (il fonctionne parfaitement chez moi)

++
Syg