van egy /adminok parancsom, ami addig teljesen jól működik ameddig egy admin van a szervere, de mikor feljön kettő, csak azt jelzi ki aki ABC sorrendben előrébb van.
Mi lehet a hiba ? Kösz a segítséget előre is
CMD:adminok(playerid, params[])
{
new admin = 0;
new string1[256];
new string[1024];
foreach(petla, i)
{
if(pInfo[pAdmin] > 0)
{
new rangja[128];
new szolgalatban[128];
if(pInfo[pAdmin] == 1)
{
format(rangja, sizeof(rangja), \"Moderátor\");
}
else if(pInfo[pAdmin] == 2)
{
format(rangja, sizeof(rangja), \"1.Admin\");
}
else if(pInfo[pAdmin] == 3)
{
format(rangja, sizeof(rangja), \"2.Admin\");
}
else if(pInfo[pAdmin] == 4)
{
format(rangja, sizeof(rangja), \"3.Admin\");
}
else if(pInfo[pAdmin] == 5)
{
format(rangja, sizeof(rangja), \"4.Admin\");
}
else if(pInfo[pAdmin] == 6)
{
format(rangja, sizeof(rangja), \"Játékfejlesztő\");
}
else if(pInfo[pAdmin] == 7)
{
format(rangja, sizeof(rangja), \"Tulajdonos\");
}
if(AdminSzoliban == 0)
{
format(szolgalatban, sizeof(szolgalatban), \"{FF0000}Nem\");
}
else
{
format(szolgalatban, sizeof(szolgalatban), \"{00FF00}Igen\");
}
format(string1,sizeof(string1),\"\\n %i \\t %s \\t %s \\t %s \",i,Nev(i),rangja,szolgalatban);
format(string,sizeof(string),\"ID\\tNév\\tRang\\tSzolgálatban\\n%s\",string1);
admin++;
}
}
if(admin >= 1)
ShowPlayerDialog(playerid, 19862, DIALOG_STYLE_TABLIST_HEADERS, \"Online Adminok:\", string, \"Okey\", \"\");
if(admin == 0)
GameTextForPlayer(playerid, \"~r~Nincs online ~w~Admin\", 3000, 3);
return 1;
}