Pomoc oko scriptanja

Započeo Chris
27. Jul 2009.
1,456
pregleda
5
postova
Chris
5
Godfather
27. Jul 2009.
KAko da napravim komandu /lideri

molim vas objasnite mi treba mi hitno
Deleted User
Obrisan korisnik
28. Jul 2009.
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 == 1)
    {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
                else if(PlayerInfo == 2)
    {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
Stormer
2
Wheel Man
19. Avg. 2009.
Ja ti napravim, sam reci koje trebas organizacije,ili si ih sam promjeni,evo ti tu dolje😄

                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 == 1)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
    else if(PlayerInfo == 2)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 3)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "CIA lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
  else if(PlayerInfo == 4)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "MD lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 5)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "La Cosa Nostra lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 6)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Triads lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 😎
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Hitman lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 9)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "WildWest News lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 10)
   {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Taxi lider: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo == 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 😄

I bolje si promjenis, ove su ti bzvz😄

         
Deleted User
Obrisan korisnik
19. Avg. 2009.
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 {
if(!IsPlayerConnected(i)) continue;
else if(!PlayerInfo) continue;
else
{
new
playerNameBuffer,
localArray;

GetPlayerName(i, playerNameBuffer, MAX_PLAYER_NAME);
switch(PlayerInfo)
{
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  😄
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  🙂
Deleted User
Obrisan korisnik
20. Avg. 2009.
Quote
@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....

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha