vezano za /lideri

Započeo TheKiller, Avgust 18, 2009, 14:57:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

neko je napravio komande /admins i /leaders neznam sad tacno ko..i kad ubacim /leaders sve ok prodje,udjem u igru i kad ukucam da vidim pise da sam lider svega,sve izlista...sta treba prepraviti ?


if(strcmp(cmd, "/leaders", true) == 0)
            {
            SendClientMessage(playerid,COLOR_GREEN, "Online Leaders:");
            new LeadersOnline;
             for(new i; i < MAX_PLAYERS; i++)
                    {
                    if(IsPlayerConnected(i))
                    {
                    if(PlayerInfo[playerid][pLeader] >= 1)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* Police: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
                if(PlayerInfo[playerid][pLeader] >= 2)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* FBI: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
                if(PlayerInfo[playerid][pLeader] >= 3)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* National Guards: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
                if(PlayerInfo[playerid][pLeader] >= 4)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* Emergency: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= 5)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* La Cosa Nostra: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= 6)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* Yakuza: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= 7)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* Mayor: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= (8 write only 8, if i write that show the animation)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* Hitmans: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= 9)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* News Reporter: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= 10)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* Taxi Cab: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               if(PlayerInfo[playerid][pLeader] >= 11)
                {
                   new LeaderName[MAX_PLAYER_NAME];
                   GetPlayerName(i, LeaderName, sizeof(LeaderName));
               format(string, sizeof(string), "* License System: %s", LeaderName);
                   SendClientMessage(playerid, COLOR_GREY, string);
               return 1;
            }
         }
      }
    if(LeadersOnline == 0)
      {
          SendClientMessage(playerid, COLOR_GREEN, "[____________________________________].");
      }
   return 1;
}



To je taj kod sto je neko napravio...
Poslednja Izmena: Avgust 18, 2009, 14:58:51 POSLE PODNE od Johny


Svi koji igraju CS-a neka nam se pridruze (:

Chrome

a logike  :D

>= znaci vece ili jednako; a tebi treba == tj. jedanko; mislim daj LOGIÄŒNO razmisli... da mi je znat ko je to pisao  :laugh:
isto tako dovoljan ti je jedan array i getname..
isto tako PlayerInfo[playerid][pLeader] je krivo jer ce onda trazit samo za ID koji to UPISE; moras stavit umjesto [playerid] -> [i]... jao koje pogreske  ::)
Poslednja Izmena: Avgust 18, 2009, 20:55:16 POSLE PODNE od Chrome

rijeseno thx
Poslednja Izmena: Avgust 20, 2009, 16:31:26 POSLE PODNE od zerocoolos


Svi koji igraju CS-a neka nam se pridruze (: