03.04.2014, 01:17
Fiz esse code mas, quando eu kicko a pessoa, a pessoa nгo consegue ver o motivo que ela foi kickada... :c
Код:
dcmd_kick(playerid, params[]) { if(Player[playerid][pAdmin] >= 1 || Player[playerid][pFrente] >= 1 || Player[playerid][pChoque] >= 3 || Player[playerid][pPM] >= 3 || Player[playerid][pGEPE] >= 3 || Player[playerid][pReporterLS] >= 3) { new tmp[256], tmp2[256], idx; tmp = strtok(params, idx); tmp2 = strtok2(params, idx); if(!strlen(tmp)||!strlen(tmp2)) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /kick [id] [motivo]"); new id; if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_ERRO, "ERRO: ID invбlido!"); if(NickProibido[id] == 1) return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode kikar alguйm com nick proнbido!"); if(Player[playerid][pBlockKick] == 1) return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк estб com kick bloqueado!"); if(Player[playerid][DelayKick] == true) return SendClientMessage(playerid, COR_ERRO, "ERRO: Aguarde um instante para poder kikar alguйm novamente."); SendFormattedMessageToAll(COR_NEGATIVO, "-GFInfo-: %s foi kickado pelo %s %s | Motivo: %s", getPName(id), AccountName(playerid), getPName(playerid), tmp2); Kick(id); Player[playerid][DelayKick] = true; SetTimerEx("TimerKick", 1000, 0, "i", playerid); Server[Kicks] += 1; } else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!"); return 1; }