• 06 Juin 2026, 00:02:18


Auteur Sujet: Soucis avec le Makeleader  (Lu 1502 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Soucis avec le Makeleader
« le: 17 Juin 2010, 16:46:03 »
Bonjour, voila mon problème :

La police compte 8 rang, or quand je fait  /makeleader [id joueur] [id de la police] sa le met au rang 6

je voudrai que sa le monte au rang 8

j'ai identifié la commande, et la ligne


Voila la commande au complet
//----------------------------------[MAKELEADER]------------------------------------------------
if(strcmp(cmd, "/makeleader", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makeleader [playerid/PartOfName] [Number(1-10)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Dont go below number 0, or above number 16!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
   if(IsPlayerConnected(para1))
   {
       if(para1 != INVALID_PLAYER_ID)
       {
           if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
           {
               SendClientMessage(playerid, COLOR_GREY, "   That player is in a Faction / Family !");
               return 1;
           }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "   You have been promoted to Leader to your requested Faction by Admin %s", sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   You have given %s control to run Faction Number %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //US Army
else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Les Terroristes
else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //La Famille Diaz
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Yakuzas
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //San Newss
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Instructeurs
else if(level == 14) { PlayerInfo[para1][pChar] = 294; } //Mafia Russe
else if(level == 15) { PlayerInfo[para1][pChar] = 271; } //Crip's
else if(level == 16) { PlayerInfo[para1][pChar] = 19; } //Blood'z

if(level == 0)
{
   gTeam[para1] = 3;
    PlayerInfo[para1][pTeam] = 3;
}
else if(level == 1 || level == 2 || level == 3)
{
   gTeam[para1] = 2;
    PlayerInfo[para1][pTeam] = 2;
}
else if(level == 4)
{
   gTeam[para1] = 1;
   PlayerInfo[para1][pTeam] = 1;
}
else
{
    gTeam[para1] = 15;
    PlayerInfo[para1][pTeam] = 15;
}

   SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

   if(level == 0)
   {
       PlayerInfo[para1][pRank] = 0;
   }
   else
   {
    PlayerInfo[para1][pRank] = 6;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Vous n'êtes pas autorisé à utiliser cette commande!");
}
}
return 1;
}


La ligne concerné
PlayerInfo[para1][pRank] = 6;
Mais le Hic, c'est que si je met  : PlayerInfo[para1][pRank] = 8;
Sa va concerné toute les factions et je crains le pire pour les grades !!

J'aimerai savoir si il était possible d'isolé la faction police des autres et de lui mettre le makeleader à 8 sans affecté les autres factions

Voila, je pense que cela est possible. j'aimerai votre aide avant de faire une connerie
« Modifié: 17 Juin 2010, 16:48:19 par skylive77 »

Hors ligne nath425

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Soucis avec le Makeleader
« Réponse #1 le: 17 Juin 2010, 16:49:33 »
Tu modifies le rang 6 pour les factions en chiffre 8 (donc yora pas de rang 6 et 7), et tu ajoutes 2 rang a la police. tout simplement.

Hors ligne skylive77

  • *
  • Tueur en série
  • La vie est un long script en php
  • Messages: 131
    • Voir le profil
Re : Soucis avec le Makeleader
« Réponse #2 le: 18 Juin 2010, 11:15:03 »
Réglé, merci nath425