27.04.2016, 16:36
Quote:
You're not sending any message if there's an admin online. Your just grabbing the variable and defining admtext. You need to format a string and send it oncertainly you've confirmed there's an administrator online.
|
Quote:
PHP код:
|
Код:
cmd(admins, playerid, params[]) { if(IsPlayerConnected(playerid)) { SendClientMessage(playerid, -1, ""); SendClientMessage(playerid, COLOR_ADMIN, "Online Staff Members:"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(GetPVarInt(playerid, "AdminLevel") <= 1338) { new admtext[64], sendername[MAX_PLAYER_NAME]; if(GetPVarInt(playerid, "AdminLevel") == 1337) { admtext = "Head Administrator"; } if(GetPVarInt(playerid, "AdminLevel") == 4) { admtext = "Senior Administrator"; } if(GetPVarInt(playerid, "AdminLevel") == 3) { admtext = "Administrator"; } if(GetPVarInt(playerid, "AdminLevel") == 2) { admtext = "Moderator"; } if(GetPVarInt(playerid, "AdminLevel") == 1) { admtext = "Moderator"; } GetPlayerName(i, sendername, sizeof(sendername)); new tstr[128]; format(tstr, 128, "%s {FFFFFF}- %s", sendername, admtext); SendClientMessage(playerid, COLOR_ADMIN, tstr); return 1; } else { SendClientMessage(playerid, COLOR_ADMIN, "No online staff members currently found."); return 1; } } } } return 1; }
Thanks again, everyone who has assisted with the problem.