Detaljan opis problema:Ovako ja hocu, da napravim komandu /aktivnost kad ukucas /aktivnost da izbaci top 30 listu igraca koji su proveli najvise na srv e sad ja sam poceo da pravi i tu ali neznam kako da ubacim kad ukuca /aktivnost tih 30 igraca imena i da idu dani sati minute i sekunde to mi nije jasno, Pa ako moze mala pomoc.Hvala Unapred
Dio skripte:
enum pInfo
pMinutes,
pHours,
pSeconds
};
new PlayerInfo;OnPlayerConnect(playerid)
{
PlayerInfo = gettime();
PlayerInfo = gettime();
PlayerInfo = gettime();
PlayerInfo = gettime();
}CMD:test(playerid,params[])
{
foreach(Player,i)
{
if(Prijavljen==1)
new name;
GetPlayerName(playerid, name, sizeof(name));
new minuta = gettime() - PlayerInfo;
new sati = gettime() - PlayerInfo;
new sekunde = gettime() - PlayerInfo;
new aktivnost;
format(aktivnost,2024,"%s{FF0000}|----------------------------------------------------------------------|\n\n",aktivnost);
format(aktivnost,2024,"%s{FFFFFF}1.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}2.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}3.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}4.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}5.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}6.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}7.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}8.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}9.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}10.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}11.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}12.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}13.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}14.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}15.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}16.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}17.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}18.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}19.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}20.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}21.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}22.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}23.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}24.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}25.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}26.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}27.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}28.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}29.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FFFFFF}30.%s:%d dana %d h %d min %d sec\n",aktivnost,name,ConvertTime(sati),ConvertTime(minuta),ConvertTime(sekunde));
format(aktivnost,2024,"%s{FF0000}|----------------------------------------------------------------------|\n\n",aktivnost);
ShowPlayerDialog(playerid, 713, DIALOG_STYLE_MSGBOX,"{FF0000}GAMING {FFFFFF} Top Lista 30 sa najvise ne-afk vreme na serveru",aktivnost,"OK","OK");
}
}
return 1; }stock ConvertTime(&cts, &ctm=-1,&cth=-1,&ctd=-1,&ctw=-1,&ctmo=-1,&cty=-1) //Thanks to Kyosaur
{
#define PLUR(%0,%1,%2) (%0),((%0) == 1)?((#%1)):((#%2))
#define CTM_cty 31536000
#define CTM_ctmo 2628000
#define CTM_ctw 604800
#define CTM_ctd 86400
#define CTM_cth 3600
#define CTM_ctm 60
#define CT(%0) %0 = cts / CTM_%0; cts %= CTM_%0
new strii;
if(cty != -1 && (cts/CTM_cty))
{
CT(cty); CT(ctmo); CT(ctw); CT(ctd); CT(cth); CT(ctm);
format(strii, sizeof(strii), "%d %s, %d %s, %d %s, %d %s, %d %s, %d %s, and %d %s",PLUR(cty,"year","years"),PLUR(ctmo,"month","months"),PLUR(ctw,"week","weeks"),PLUR(ctd,"day","days"),PLUR(cth,"hour","hours"),PLUR(ctm,"minute","minutes"),PLUR(cts,"second","seconds"));
return strii;
}
if(ctmo != -1 && (cts/CTM_ctmo))
{
cty = 0; CT(ctmo); CT(ctw); CT(ctd); CT(cth); CT(ctm);
format(strii, sizeof(strii), "%d %s, %d %s, %d %s, %d %s, %d %s, and %d %s",PLUR(ctmo,"month","months"),PLUR(ctw,"week","weeks"),PLUR(ctd,"day","days"),PLUR(cth,"hour","hours"),PLUR(ctm,"minute","minutes"),PLUR(cts,"second","seconds"));
return strii;
}
if(ctw != -1 && (cts/CTM_ctw))
{
cty = 0; ctmo = 0; CT(ctw); CT(ctd); CT(cth); CT(ctm);
format(strii, sizeof(strii), "%d %s, %d %s, %d %s, %d %s, and %d %s",PLUR(ctw,"week","weeks"),PLUR(ctd,"day","days"),PLUR(cth,"hour","hours"),PLUR(ctm,"minute","minutes"),PLUR(cts,"second","seconds"));
return strii;
}
if(ctd != -1 && (cts/CTM_ctd))
{
cty = 0; ctmo = 0; ctw = 0; CT(ctd); CT(cth); CT(ctm);
format(strii, sizeof(strii), "%d %s, %d %s, %d %s, and %d %s",PLUR(ctd,"day","days"),PLUR(cth,"hour","hours"),PLUR(ctm,"minute","minutes"),PLUR(cts,"second","seconds"));
return strii;
}
if(cth != -1 && (cts/CTM_cth))
{
cty = 0; ctmo = 0; ctw = 0; ctd = 0; CT(cth); CT(ctm);
format(strii, sizeof(strii), "%d %s, %d %s, and %d %s",PLUR(cth,"hour","hours"),PLUR(ctm,"minute","minutes"),PLUR(cts,"second","seconds"));
return strii;
}
if(ctm != -1 && (cts/CTM_ctm))
{
cty = 0; ctmo = 0; ctw = 0; ctd = 0; cth = 0; CT(ctm);
format(strii, sizeof(strii), "%d %s, and %d %s",PLUR(ctm,"minute","minutes"),PLUR(cts,"second","seconds"));
return strii;
}
cty = 0; ctmo = 0; ctw = 0; ctd = 0; cth = 0; ctm = 0;
format(strii, sizeof(strii), "%d %s", PLUR(cts,"second","seconds"));
return strii;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
