GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: robyn59 le 02 Mai 2009, 11:15:07

Titre: Probleme
Posté par: robyn59 le 02 Mai 2009, 11:15:07
Bonjour j'ai un probleme avec la commande /ligter

C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\Hillside.pwn(17350) : error 029: invalid expression, assumed zero


Citer
if(strcmp(cmd, "/ligoter", true) == 0)
   {
      if(IsPlayerConnected(playerid))
      {
     if(PlayerInfo[playerid][pMember] == 8
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vous ne pouvez pas ligoté dans une voiture !");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
               SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ligoter [Playerid/PartOfName]");
               return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if (IsPlayerConnected(giveplayerid))
            {
               if(giveplayerid != INVALID_PLAYER_ID)
               {
                  if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid))
                  {
                     SendClientMessage(playerid, COLOR_GREY, "   Vous ne pouvez pas ligoté ce joueur !");
                     return 1;
                  }
                  if (ProxDetectorS(8.0, playerid, giveplayerid))
                  {
                     if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vous ne pouvez pas vous ligoté !"); return 1; }
                     {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vous avez été ligoté par %s, impossible de se détaché.", sendername);
                        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Vous ligotez %s.", giveplayer);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* %s tient fermement %s, et le ligote, il ne peut aller nul part .", sendername ,giveplayer);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
                        TogglePlayerControllable(giveplayerid, 0);
                        ApplyAnimation(giveplayerid,"ped","cower",1,1,0,0,0,0);
                        ApplyAnimation(giveplayerid,"ped","cower",1,1,0,0,0,0);
                        PlayerCuffed[giveplayerid] = 2;
                        PlayerCuffedTime[giveplayerid] = 300;
                     }
                  }
                  else
                  {
                     SendClientMessage(playerid, COLOR_GREY, "   Ce joeur n'est pas a coté de vous !");
                     return 1;
                  }
               }
            }
            else
            {
               SendClientMessage(playerid, COLOR_GREY, "   Ce joueur est deconnecter !");
               return 1;
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GREY, "   Vous n'êtes pas membres de cette faction !");
         }
      }
      return 1;
   }


et si possible comment faire une seul commande pour tout les gang de mon serveur ?
Titre: Re : Probleme
Posté par: Ssk le 02 Mai 2009, 11:27:06
Salut deja peut tu nous montrez precisement la ligne de l' erreur
Titre: Re : Probleme
Posté par: robyn59 le 02 Mai 2009, 11:28:05
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\Hillside.pwn(17350) : error 029: invalid expression, assumed zero
Titre: Re : Probleme
Posté par: Nikko™ le 02 Mai 2009, 13:10:58
Non il demande la ligne a laquelle correspond cette erreur.

++
nikko