[POMOC] Komanda /lideri

Započeo V_More, Oktobar 21, 2011, 20:55:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: LARP

Ovako, moze mi neko reci kako da napravim komandu /lideri, da mi se prikaze lista lidera koji su online.

Hitno trebam pomoc.
Poslednja Izmena: Oktobar 21, 2011, 20:55:16 POSLE PODNE od [AG] Makaveli aka Make
Last nick: Vectro64

dragan12

Koristi foreach i onda provera da li je igrac lider org ako jeste onda posaljes poruku.
Ako ne razumes reci da uradim neki primer i koji procesor komandi hoces ako ja budem radio ;)

if (strcmp(cmd, "/lideri", true) == 0)
{
       if(IsPlayerConnected(playerid))
   {
       SendClientMessage(playerid, COLOR_RED , "_______Lideri_______");
foreach (Player, i)
{
if(PlayerInfo[i][pLeader] >= 1 && PlayerInfo[i][pLeader] < 16)
    {
   new admtext[64];
       if(PlayerInfo[i][pLeader] == 1) { admtext = "Policija"; }
       else if(PlayerInfo[i][pLeader] == 2) { admtext = "Federalni Biro"; }
   else if(PlayerInfo[i][pLeader] == 3) { admtext = "Specijalne Jedinice"; }
   else if(PlayerInfo[i][pLeader] == 4) { admtext = "Bolnica"; }
   else if(PlayerInfo[i][pLeader] == 5) { admtext = "Yakuza"; }
else if(PlayerInfo[i][pLeader] == 6) { admtext = "La Cosa Nostra"; }
else if(PlayerInfo[i][pLeader] == 7) { admtext = "Gradonacelnik"; }
else if(PlayerInfo[i][pLeader] == 8) { admtext = "Hitman"; }
else if(PlayerInfo[i][pLeader] == 9) { admtext = "Radio SC"; }
else if(PlayerInfo[i][pLeader] == 11) { admtext = "GSF"; }
else if(PlayerInfo[i][pLeader] == 10) { admtext = "Taxi"; }
else if(PlayerInfo[i][pLeader] == 12) { admtext = "The Escobar Cartel"; }
else if(PlayerInfo[i][pLeader] == 15) { admtext = "18th Street Family"; }
else if(PlayerInfo[i][pLeader] == 16) { admtext = "Bikeri"; }
GetPlayerName(i, sendername, sizeof(sendername));
{
format(string, 256, "%s:%s", admtext, sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}


COMMAND:lideri(playerid, params[])
{
new string[128];
new sendername[MAX_PLAYER_NAME];
          if(IsPlayerConnected(playerid))
   {
SendClientMessage(playerid, 0x7141A0FF, "____Lideri Online____");
foreach (Player, i)
{
   if(PlayerInfo[i][pLeader] == 1)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{0080C0}Police Department: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0x007EBDFF, string);
   }
   else if(PlayerInfo[i][pLeader] == 2)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{295F94}Federal Beurau of Investigation: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0x3636FFFF, string);
   }
   else if(PlayerInfo[i][pLeader] == 3)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{4949FF}Special Weapons And Tactics: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0x6C6CD8FF, string);
   }
else if(PlayerInfo[i][pLeader] == 4)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{FF2424}Medical Department: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0xFF6464FF, string);
   }
   else if(PlayerInfo[i][pLeader] == 5)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "La Cosa Nostra: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0xFFFFFFFF, string);
   }
   else if(PlayerInfo[i][pLeader] == 6)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{7C3E00}Yakuza: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0x5D2626FF, string);
   }
   else if(PlayerInfo[i][pLeader] == 8)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{747474}Hitman: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0x060606FF, string);
   }
   else if(PlayerInfo[i][pLeader] == 9)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{FF8E55}Cable News Network: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0xFF8A4FFF, string);
   }
                   else if(PlayerInfo[i][pLeader] == 10)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{FFFF14}Taxi: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0xFFFF1EFF, string);
   }
 
      else if(PlayerInfo[i][pLeader] == 12)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Mara Salvatrucha: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0xCB6532FF, string);
      }
      else if(PlayerInfo[i][pLeader] == 13)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{FF61FF}Crips: {FFFFFF}%s", sendername);
SendClientMessage(playerid, 0xFF46A3FF, string);
}

}
SendClientMessage(playerid, 0x7141A0FF, "___________________");
}
 return 1;
}


Evo ZCMD i STRCMP

dragan12

@Nikola
I sve zavisi kako je kod njega u modu. Ali to je slicno. Samo imena neka promeni i:
Citat: John poslato Oktobar 21, 2011, 20:55:37 POSLE PODNE
1. IsPlayerConnected ti netreba, sve samp funkcije vezane za igrace imaju internu provjeru dal je igrac spojen  ;)

Citat: [BD]Gagi poslato Oktobar 21, 2011, 21:11:00 POSLE PODNE
@Nikola
I sve zavisi kako je kod njega u modu. Ali to je slicno. Samo imena neka promeni i:
Citat: John poslato Oktobar 21, 2011, 20:55:37 POSLE PODNE
1. IsPlayerConnected ti netreba, sve samp funkcije vezane za igrace imaju internu provjeru dal je igrac spojen  ;)

Cek, cek, ovo ce sad pokazivati sve lidere online, od svake organizacije?
Last nick: Vectro64

Ma ja sam mu stavio on neka menja imena brise boje sta oce samo sam mu postavio ;) :D
Da samo online lidere ali ti menjaj imena org Idove i boje :)
Poslednja Izmena: Oktobar 21, 2011, 21:17:42 POSLE PODNE od ...Nikola...

U redu hvala, a ovo brojevi 1,2,3, i to su ID ovi organizacija kad ja ono dodam na npr, /makeleader [id] [broj organizacije] I onda ovaj broj je broj organizacije i oje ime je na /stats, to d aupisem?

I ovo samo dodam na kraj mod-a?
Last nick: Vectro64

dragan12

Citat: [AG] Makaveli aka Make poslato Oktobar 21, 2011, 21:29:19 POSLE PODNE
U redu hvala, a ovo brojevi 1,2,3, i to su ID ovi organizacija kad ja ono dodam na npr, /makeleader [id] [broj organizacije] I onda ovaj broj je broj organizacije i oje ime je na /stats, to d aupisem?

I ovo samo dodam na kraj mod-a?
Da brojevi su id org. Da tako uradis
Komande u ZCMD mozes na kraj moda, a STRCMP komande stavljas pod public OnPlayerCommandText. Ti vidi koji ces da koristis moj savet je ZCMD ili YCMD jos bolje ;)

Hvala, moze lock, puno ste mi pomogli.
Last nick: Vectro64