Quote:
Originally Posted by KurtBag
pawn Код:
enum pInfo { pAdmin, pAdminName, PlayerName, } new PlayerInfo[MAX_PLAYERS][pInfo];
Example of a player enumerator ^ ^.
Then, for example, you make it so you /setadminname [name].
pawn Код:
CMD:setadminname(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { new string[128], newname[15]; if(sscanf(params, "s", newname)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setadminanme <name>"); PlayerInfo[playerid][pAdminName] = newname; format(string, sizeof(string), "You set your admin name to %s", newname); SendClientMessage(playerid, 0xFFFFFFFF, string); } else return SendClientMessage(playerid, 0xFFFFFFFF, "You are not authorized to use this command!"); return 1; } CMD:adminduty(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { if(AdminDuty[playerid] == 1) { SetPlayerName(playerid, PlayerInfo[playerid][pAdminName]); } else { SetPlayerName(playerid, PlayerName); } } return 1; }
Made with sscanf and ZCMD, although AdminDuty is not defined nor is PlayerName getting the players name, should do this yourself, I don't have all day to do so.
|
I have one error and this is what it is
Код:
error 006: must be assigned to an array
And this is the line it is saying the error is at
Код:
PlayerInfo[playerid][pAdminName] = newname;