-
Hogy lehet megoldani, hogy az 1-es adminál azt írja, hogy moderátor és így tovább és még azt hogy egy dialogba mutassa az adminsegédeket is.
CMD:adminok(playerid, params[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(pi[admin] != 0)
{
format(str, 128, \"%s (%s) | Szint: %d\", pi[aname],nev(i),pi[admin]);
ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
}
else if(pi[as] == 1)
{
format(str, 128, \"Adminsegéd %s\", nev(i));
SendClientMessage(playerid, citrom, str);
}
}
return 1;
}
-
CMD:abejelent(playerid,params[])
{
/*------*/
new szoveg[64];
if (Belepve[playerid] != 0)
{/*------*/
if(sscanf(params,\"s\",szoveg))return SendClientMessage(playerid,SZURKE,\"Használat: /abejelent [szöveg]\");
{
if(JatekosInfo[playerid][Admin] > 0) // Ha a játékos admin.
{
new string[256];
new adminszint[30];
if (JatekosInfo[playerid][Admin] == 1) {adminszint = \"Moderátor\";}
else if (JatekosInfo[playerid][Admin] == 2) {adminszint = \"Admin\";}
else if (JatekosInfo[playerid][Admin] == 3) {adminszint = \"Fõadmin\";}
else if (JatekosInfo[playerid][Admin] == 4) {adminszint = \"Tulaj\";}
format(string,sizeof(string),\"%s %s: %s\",adminszint,GetPlayerNameEx(playerid),szoveg);
SendClientMessageToAll(FOSZOLD, string);
printf(string);
}
else SendClientMessage(playerid, HIBA, \"Minimum 1-es szintû adminnak kell lenned!\");
}
}
else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
return 0;
}
-
Köszi, már csak az kell, hogy mutassa a dialogba az adminsegédet.
CMD:adminok(playerid, params[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new adminszint[30];
if (pi[admin] == 1) {adminszint = \"Moderátor\";}
else if (pi[admin] == 2) {adminszint = \"Admin\";}
else if (pi[admin] == 3) {adminszint = \"Fõadmin\";}
else if (pi[as] == 1) {adminszint = \"Adminsegéd\";}
if(pi[admin] != 0 || pi[as] == 1)
{
format(str, 128, \"%s %s (%s) | Szint: %d\",adminszint, pi[aname],nev(i),pi[admin]);
ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
}
}
return 1;
}
-
CMD:adminok(playerid, params[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new adminszint[30];
if (pi == 1) {adminszint = \"Moderátor\";}
else if (pi == 2) {adminszint = \"Admin\";}
else if (pi == 3) {adminszint = \"Fõadmin\";}
else if (pi[as] == 1) {adminszint = \"Adminsegéd\";}
if(pi != 0 || pi[as] == 1)
{
format(str, 128, \"%s %s (%s) | Szint: %d \\n %s %s (%s) | Szint: %d\",adminszint, pi[aname],nev(i),pi,adminszint,pi[aname],nev(i),pi[as]);
ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
}
}
return 1;
}
-
CMD:adminok(playerid, params[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new adminszint[30];
if (pi == 1) {adminszint = \"Moderátor\";}
else if (pi == 2) {adminszint = \"Admin\";}
else if (pi == 3) {adminszint = \"Fõadmin\";}
else if (pi[as] == 1) {adminszint = \"Adminsegéd\";}
if(pi != 0 || pi[as] == 1)
{
format(str, 128, \"%s %s (%s) | Szint: %d \\n %s %s (%s) | Szint: %d\",adminszint, pi[aname],nev(i),pi,adminszint,pi[aname],nev(i),pi[as]);
ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
}
}
return 1;
}
Nem mutatja az as-eket.