Posts: 186
Threads: 36
Joined: Dec 2017
Quote:
Originally Posted by kecoajepit
pawn Код:
stock PlayerName(playerid) { new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, MAX_PLAYER_NAME); return playername; }
CMD:makeadmin(playerid,params[]) { new pID, value; if(IsPlayerAdmin(playerid)) { if(sscanf(params, "ud", pID, value)) return SendClientMessage(playerid, -1, "Usage: /setadmin (id) (level)"); else if(value < 0 || value > 3) return SendClientMessage(playerid, -1, "Only levels 0-3"); else if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player Is Not Currently Connected"); else { new string[128]; format(string, sizeof(string), "You have set %s Admin level to %d", PlayerName(pID), value); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "Your Admin level has been set to %d by %s", value, pName(playerid)); SendClientMessage(pID, -1, string); PlayerInfo[pID][pAdmin] = value; } } return 1; }
i hope its work.
error 017: undefined symbol "PlayerName"
|
he having pName(playerid) stock already he can use it again by pName(pID)
so dont need to make one more player name stock