28.02.2018, 18:15
Hey,
So I've just been wondering where the hell did I mess up with the ban command here? It does not give me errors, however, whichever ID I ban, it always inserts ID 0's player's name. So, let's say I ban ID 8, it actually bans the correct ID, however, ID 0's name gets called in the format.
Code is below. I might be blind a bit here, but I can't see where did I mess up. Ty in advance ;-;
So I've just been wondering where the hell did I mess up with the ban command here? It does not give me errors, however, whichever ID I ban, it always inserts ID 0's player's name. So, let's say I ban ID 8, it actually bans the correct ID, however, ID 0's name gets called in the format.
Code is below. I might be blind a bit here, but I can't see where did I mess up. Ty in advance ;-;
Код:
CMD:ban(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 2) { new Playerid; new reason[64]; new str[128]; new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, Adminname, sizeof(Adminname)); GetPlayerName(Playerid, Playername, sizeof(Playername)); if(sscanf(params, "us[64]", Playerid,reason)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ban [playerid] [reason]"); if(!IsPlayerConnected(Playerid)) return SendClientMessage(playerid, COLOR_WHITE, "ERROR: Player is not connected!"); format(str, sizeof(str), "[ADMIN ACTION] %s have been banned by Administrator %s [Reason: %s] ", Playername, Adminname, reason); BanEx(Playerid); } else { SendClientMessage(playerid, COLOR_WHITE, "ERROR: You are not authorised to use this command!"); } return 1; }