CMD:adminok(playerid) {
new string[256], name[MAX_PLAYER_NAME];
for(new x; x < MAX_PLAYERS; x++) {
if(IsPlayerAdmin(x)) {
GetPlayerName(x, name, sizeof(name));
format(string, sizeof(string), \"%s%s(%i)\\n\", string, name, x);
}
}
if(!strlen(string)) SendClientMessage(playerid, 0xFF0000FF, \"Jelenleg nincs egyetlen online RCON admin sem!\");
else ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX, \"Online RCON adminisztrátorok..\", string, \"Bezárás\", \"\");
return 1;
}
CMD:ah(playerid, params[])
{
if(pInfo[playerid][Admin] >=1)
{
SendClientMessage(playerid,kek,\"Moderátor: \"PIROS\"/kick, /goto, /god, /godki\");
SendClientMessage(playerid,kek,\"1-es admin: \"PIROS\" /goto, /kick, /gethere, /god, /godki\");
SendClientMessage(playerid,kek,\"2-es admin: \"PIROS\" /goto, /kick, /ban, /god, /godki\");
SendClientMessage(playerid,kek,\"3-es admin: \"PIROS\" /goto, /kick, /ban, /god, /godki\");
SendClientMessage(playerid,kek,\"4-es admin:\"PIROS\" /goto, /kick, /ban, /god, /godki\");
SendClientMessage(playerid,kek,\"AllTulajdonos: \"PIROS\" /goto, /kick, /ban, /makeadmin, /god, /godki\");
SendClientMessage(playerid,kek,\"FõTulajdonos: \"PIROS\" /goto, /kick, /ban, /makeadmin, /god, /godki\");
SendClientMessage(playerid,kek,\"JátékFejlesztõ: \"PIROS\" /goto, /kick, /ban, /makeadmin, /god, /godki\");
}
else
{
nemadmin(playerid);
}
return 1;
}
CMD:goto(playerid, params[])
{
if(pInfo[playerid][Admin] >=1)
{
new Float:x,Float:y,Float:z,nev[24],nev2[24],id,string[128];
GetPlayerName(playerid,nev,sizeof(nev));
if(sscanf(params,\"u\",id)) return msg(playerid,sarga,\"Használat: /goto [JátékosID]\");
if(id == INVALID_PLAYER_ID) return msg(playerid,piros,\"Nem aktív játékos!\");
GetPlayerName(id,nev2,sizeof(nev2));
GetPlayerPos(id,x,y,z);
format(string,sizeof(string),\"Teleportálás hozzá: %s\",nev2);
msg(playerid,sarga,string);
format(string,sizeof(string),\"%s hozzád teleportált!\",nev);
msg(id,sarga,string);
SetPlayerPos(playerid,x,y,z);
}
else
{
nemadmin(playerid);
}
return 1;
}
CMD:adminok(playerid) {
new string[256], name[MAX_PLAYER_NAME];
for(new x; x < MAX_PLAYERS; x++) {
if(pInfo[playerid][Admin] != 0) {
GetPlayerName(x, name, sizeof(name));
format(string, sizeof(string), \"%s%s(%i)\\n\", string, name, x);
}
}
if(!strlen(string)) SendClientMessage(playerid, 0xFF0000FF, \"Jelenleg nincs egyetlen online admin sem!\");
else ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX, \"Online Adminisztrátorok..\", string, \"Bezárás\", \"\");
return 1;
}
Tessék:
CMD:adminok(playerid) {
new string[256], name[MAX_PLAYER_NAME];
for(new x; x < MAX_PLAYERS; x++) {
if(pInfo[playerid][Admin] != 0) {
GetPlayerName(x, name, sizeof(name));
format(string, sizeof(string), \"%s%s(%i)\\n\", string, name, x);
}
}
if(!strlen(string)) SendClientMessage(playerid, 0xFF0000FF, \"Jelenleg nincs egyetlen online admin sem!\");
else ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX, \"Online Adminisztrátorok..\", string, \"Bezárás\", \"\");
return 1;
}
[/quote]
Ez így nem az igazi. Mellesleg ha már az én kódomat másoltad be, odaírhattad volna, hogy bõvítetted az enyémet.. Mellesleg még hibás is.. (pInfo[playerid][Admin], x -t kellene playerid helyett.)CMD:adminok(playerid) {
new string[256], name[MAX_PLAYER_NAME];
for(new x, level; x < MAX_PLAYERS; x++) {
level = pInfo
- [Admin];
if(level) {
GetPlayerName(x, name, sizeof(name));
format(string, sizeof(string), \"%s%s(%i) - Szint: %i\\n\", string, name, x, level);
}
}
if(!strlen(string)) SendClientMessage(playerid, 0xFF0000FF, \"Jelenleg nincs egyetlen online admin sem!\");
else ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX, \"Online Adminisztrátorok..\", string, \"Bezárás\", \"\");
return 1;
}
if(pInfo
if(level != 0)
OFF: Éreztem, hogy nem kéne írnom hajnali 2-kor, mert akkor már semmit sem tudok teljesen jól, csak aludni :confused: De azért nem árt, ha megadja, hogy pl. > 1, hátha csak 2-es admintól van a parancs.
[/quote]
Mellesleg a != 0-s megoldásod sem jó.
-1-es admint is jelezzen? :)