03.12.2010, 16:24
When i want kick some player i kick my self when write /kikc nick!
why?
code :
why?
code :
Quote:
dcmd_kick(playerid, params[]) { new admin[MAX_PLAYER_NAME],pFile[128],pFile2[128],reason,string[128],zaidejas[MAX_PLAYERS],id; GetPlayerName(id, zaidejas, sizeof(zaidejas)); format(pFile, sizeof(pFile), "users/%s.ini", zaidejas); GetPlayerName(playerid, admin, sizeof(admin)); format(pFile2, sizeof(pFile2), "users/%s.ini", admin); pInfo[playerid][AdminLvl] = dini_Int(pFile2, "AdminLvl"); reason = strval(params); if(pInfo[playerid][AdminLvl] < 1) return SendClientMessage(playerid, COLOR_RED,"* [SERVER]: You're not an admin!"); if(sscanf(params,"us",id,reason)) return SendClientMessage(playerid, COLOR_GREEN, "* [SERVER]:USAGE: /kick [playerid] [reason]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "* [SERVER]: Player ID not found!"); if(pInfo[playerid][AdminLvl] < 1) SendClientMessage(playerid,0xD9E916FF,"* Administrator can kick!"); pInfo[id][Kicked] = dini_Int(pFile, "Kicked"); dini_IntSet(pFile, "Kicked", pInfo[id][Kicked]+1); format(string, sizeof(string), "* [SERVER]: You kicked by Administrator: %s. [Reason: %s]", admin, reason); SendClientMessage(id, COLOR_WHITE, string); Kick(id); format(string,sizeof(string),"* [SERVER]: Administrator: %s ,kicked player %s . [Reason: %s]", admin,zaidejas, reason); SendClientMessageToAll(COLOR_WHITE, string); Kick(id); return true; } |