KAko da napravim komandu /lideri
molim vas objasnite mi treba mi hitno
Od onoga koliko si se hvalio da si PROOO SKRIPTER neznas to napraviti :S
Evo ti za pocetak:
if (strcmp(cmd, "/lideri", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Leaderi Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
Ja ti napravim, sam reci koje trebas organizacije,ili si ih sam promjeni,evo ti tu dolje:D
if (strcmp(cmd, "/lideri", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Lideri Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "CIA lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "MD lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "La Cosa Nostra lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Triads lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Hitman lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "WildWest News lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Taxi lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Licenseri lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
samo promjeni organizacije, ili ostavi iste ako imas iste :D
I bolje si promjenis, ove su ti bzvz:D
Evo ti brze i efikasne komande:
#if !defined MAX_ORG_NAME
#define MAX_ORG_NAME (32)
#endif
#if !defined MAX_INT_LEN
#define MAX_INT_LEN (11)
#endif
#if !defined MAX_LOSHOW_LEN
#define MAX_LOSHOW_LEN (MAX_ORG_NAME+MAX_INT_LEN+7)
#endif
#if !defined SCMPlayer(%1)
#define SCP(%1) SendClientMessage(playerid, COLOR_YELLOW, %1)
#endif
#if !defined SCM
#define SCM SendClientMessage
#endif
dcmd_lideri(playerid, params[])
{
#pragma unused params
if(!IsPlayerConnected(playerid)) return 0;
SCM(playerid, COLOR_YELLOW, "-- Lideri online --");
SCM(playerid, COLOR_YELLOW, " ");
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
else if(!PlayerInfo[i][Leader]) continue;
else
{
new
playerNameBuffer[MAX_PLAYER_NAME],
localArray[MAX_LOSHOW_LEN];
GetPlayerName(i, playerNameBuffer, MAX_PLAYER_NAME);
switch(PlayerInfo[i][Leader])
{
case 1:
{
format(localArray, sizeof localArray, "PD Lider: %s", playerNameBuffer);
SCP(localArray);
}
case 2:
{
format(localArray, sizeof localArray, "FBI Lider: %s", playerNameBuffer);
SCP(localArray);
}
// ...
}
}
}
return 1;
}
Eto trebalo bi radit :D
I sad ovako povecavas case-ove do kolko oces; i naravno samo moras promijeniti "PD Lider" u "Blablabla Lider" i tako do kraja ;)
Have fun ;)
@Stormer
Ne treba mu toliko slova; dosta mu je MAX_ORG_NAME(default sam stavio 32) + maksimalana duzina cijelog broja(11) + 7 znakova(razmaci, dvotocka i "Lider")...
@matejDZ
Bezveze ides na 10+ checkova ako nije lider; bolje se prije rijesit jeli je ili nije pa onda na checkove ;)
pazi to ti je = 10* recimo 190(10 su lidera) igraca = 1900 bespotrebnih checkova a kod mene ih ima 190 :)
Citat@matejDZ
Bezveze ides na 10+ checkova ako nije lider; bolje se prije rijesit jeli je ili nije pa onda na checkove Wink
pazi to ti je = 10* recimo 190(10 su lidera) igraca = 1900 bespotrebnih checkova a kod mene ih ima 190 Smiley
Mislis da on zna ubaciti ovo tvoje....