• 06 Juin 2026, 23:00:37


Auteur Sujet: Modifié une commande ((/cuff))  (Lu 1316 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne HackMaite

  • [FR] Migron's City [RP]
  • *
  • Tueur
  • [FR] Migron's City [RP]
  • Messages: 58
    • Voir le profil
Modifié une commande ((/cuff))
« le: 20 Avril 2009, 15:13:53 »
Bonjour à tous,

J'explique mon cas:

j'ai un serveur rp en français avec quelques joueurs dessus et j'envisage de faire une commande qui serais /ligoter pour la faction 8 .
Donc j'ai pris la commande /cuff et je veut la modifié pour que à la place de la police qui peut le faire, ça soit la faction 8 ( yakuza ) ...
Donc, voici le script :




Citer
if(strcmp(cmd, "/ligoter", true) == 0)
   {
      if(IsPlayerConnected(playerid))
      {
      if(IsACop(playerid))
         {
            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é un policier !");
                     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 déconécté !");
               return 1;
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GREY, "   Vous n'êtes pas un Yakuza's !");
         }
      }
      return 1;
   }
                     

Voilà, je voudrais savoir ce qu'il faut modifié pour que la faction numero 8 fasse comme pour menotté .

merci !!
Merci a ceux qui  ont copié ma signatures,

BANDE DE -------

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Modifié une commande ((/cuff))
« Réponse #1 le: 20 Avril 2009, 15:39:20 »
Il faut que tu change ca: if(IsACop(playerid)) par le nom de ta faction. Exemple: if(IsAYakuza(playerid))

++
nikko

Hors ligne HackMaite

  • [FR] Migron's City [RP]
  • *
  • Tueur
  • [FR] Migron's City [RP]
  • Messages: 58
    • Voir le profil
Re : Modifié une commande ((/cuff))
« Réponse #2 le: 20 Avril 2009, 16:06:44 »
Comme c'est la faction n°8 ,

je met :

if(IsA8(playerid))   ???
Merci a ceux qui  ont copié ma signatures,

BANDE DE -------

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Modifié une commande ((/cuff))
« Réponse #3 le: 20 Avril 2009, 16:53:39 »
je ne sais pas tres bien comment marche le system de factiond dans les RPG mais c'est surment ca ... Si on lui a donné 8 comme variable de faction, alors c'est ca ...

++
nikko

Hors ligne Franky™

  • Franky™ est bien la
  • *
  • Gangster
  • Messages: 1058
    • Voir le profil
Re : Modifié une commande ((/cuff))
« Réponse #4 le: 20 Avril 2009, 17:00:48 »
Salut

a la place de ton if(IsACop(playerid)) du peu mettre if(PlayerInfo[playerid][pMember] == 8

pMember qui est Membre de la faction, donc 8 pour toi

++ Franky


°°((Franky's WebSite
Désolé pour mes fautes d'orthographes

Hors ligne HackMaite

  • [FR] Migron's City [RP]
  • *
  • Tueur
  • [FR] Migron's City [RP]
  • Messages: 58
    • Voir le profil
Re : Modifié une commande ((/cuff))
« Réponse #5 le: 20 Avril 2009, 17:07:56 »
Merci mais le mod ne se compil pas ...

Comment pourrais je faire ??

C'ets possible de le mettre en FS ??
Merci a ceux qui  ont copié ma signatures,

BANDE DE -------