Szerző Téma: Adminsnál valami zatyvaság van  (Megtekintve 561 alkalommal)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Adminsnál valami zatyvaság van
« Dátum: 2013. május 15. - 17:48:16 »
0 Show voters
üdv, az lenne a gondom h ha beírom h /admins csak engem mutat amikor 2 admin van fent a szerveren az miért van ?
cmd:
 
CMD:admins(playerid,params[])
{
new bLevel[][]=
{
       \"Játékos\", // 0
       \"Helper\", // 1
       \"Kezdõ Moderátor\", // 2
       \"Haladó Moderátor\", // 3
       \"Globális Moderátor\", // 4
       \"Tulajdonos|Owner \" // 5
};
new iMax = 1;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(pInfo[Admin] > 0)
{
format(szFormat,200,\"%s - %s  Szint: %d\\n\",bLevel[pInfo[Admin]],pName(i),pInfo[Admin]);
ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,\"Adminok!\",szFormat,\"OK\",\"\");
iMax++;
}
}
if(iMax < 2)
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,\"Admins\",\"{FF0606}***********************\\nNincs admin a szerveren!\\n{FF0606}**********************\",\"Cancel\",\"\");
}
return 1;
}

Nem elérhető Amf

  • 1459
    • Profil megtekintése
Adminsnál valami zatyvaság van
« Válasz #1 Dátum: 2013. május 15. - 17:58:13 »
0 Show voters
Mivel, mindig ugyan azt a stringet formázod újra, ezért csak egyet mutat. Használd ezt.

Adminsnál valami zatyvaság van
« Válasz #2 Dátum: 2013. május 15. - 23:03:02 »
0 Show voters
CMD:admins(playerid,params[])
{
new bLevel[][] = {
\"Játékos\", // 0
\"Helper\", // 1
\"Kezdõ Moderátor\", // 2
\"Haladó Moderátor\", // 3
\"Globális Moderátor\", // 4
\"Tulajdonos|Owner \" // 5
};
new iMax = 0;
for(new i=0; i<MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i)) continue;
if(pInfo[Admin] > 0) {
   format(szFormat,200,\"%s\\n%s - %s  Szint: %d\\n\",string, bLevel[pInfo[Admin]], pName(i), pInfo[Admin]);
   iMax++;
}
}
if(Max != 0) return ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,\"Adminok!\",szFormat,\"OK\",\"\");
else if(!iMax) return ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,\"Admins\",\"{FF0606}***********************\\nNincs admin a szerveren!\\n{FF0606}**********************\",\"Cancel\",\"\");
return 1;
}
« Utoljára szerkesztve: 2013. május 16. - 14:02:55 írta TengeriMalac »

Adminsnál valami zatyvaság van
« Válasz #3 Dátum: 2013. május 16. - 05:39:10 »
0 Show voters
                                  @TengeriMalac
^^
 | |
Ebben meg szintén megmaradt a legelsõ hiba.
Ha több admin van akkor annyiszor megpróbálja megjeleníteni a dialogot, mivel for ciklusba van ágyazva a ShowPlayerDialog.
Elõbb bele kell pakolni egy karakterláncba az összes admin nevét, utána kell megjeleníteni.  ;D

Adminsnál valami zatyvaság van
« Válasz #4 Dátum: 2013. május 16. - 14:02:03 »
+1 Show voters
Idézetet írta: ɐʞzssǝlosz date=1368675550\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"37394\" data-ipsquote-contentclass=\"forums_Topic
                                  @TengeriMalac
^^
 | |
Ebben meg szintén megmaradt a legelsõ hiba.
Ha több admin van akkor annyiszor megpróbálja megjeleníteni a dialogot, mivel for ciklusba van ágyazva a ShowPlayerDialog.
Elõbb bele kell pakolni egy karakterláncba az összes admin nevét, utána kell megjeleníteni.  ;D
 
Oks, leesett, javítom :D

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Adminsnál valami zatyvaság van
« Válasz #5 Dátum: 2013. május 16. - 19:26:08 »
0 Show voters
Köszönöm , megy.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal