(10/02/2023 15:20)Storm Escreveu: Boa tarde Allan! Provavelmente o problema está em `OnPlayerCommandPerformed` já que você retornou `0` para a função.
Coloquei assim as publics e mesmo assim nao funcionou nada, até tentei tirar o return e ja ate tirei todos os codigos das publics e mesmo assim nada acontece
Citar:public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
if(Player[playerid][SegBlock] != 0) return SendClientMessage(playerid, vermelho, "| FLOOD | Você está bloqueado de usar comandos.");
if(TaLogado[playerid] == false) return SendClientMessage(playerid, vermelho, "| ERRO | Você ainda não está logado!");
return 1;
}
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
if(result == -1)
{
new String[256];
format(String, sizeof(String), "| ERRO | O comando %s não existe!.",cmd);
PlayerPlaySound(playerid, 1055, 0, 0, 0);
SendClientMessage(playerid, vermelho, String);
return 1;
}
// sistema anti flood
if(Player[playerid][Mod] == 0 && Player[playerid][Admin] == 0 && Player[playerid][Pika] == 0)
{
FloodComandos[playerid]++;
new texto[256];
if(FloodComandos[playerid] >= 3)
{
FloodComandos[playerid] = 0;
format(texto, sizeof(texto), "| FLOOD | %s foi bloqueado de usar comandos por %i segundos.", GetPlayerNameEx(playerid), FloodCMD);
SendClientMessageToAll(laranja, texto);
Player[playerid][SegBlock] = FloodCMD;
TimerBlock[playerid] = SetTimerEx("AtualizarBlock", 1000, true, "i", playerid);
format(Log, sizeof(Log), "%s foi bloqueado de cmd %i segundos por flood.", GetPlayerNameEx(playerid), FloodChat);
fileLog("Flood", Log);
}
else
{
SetTimerEx("SemFlood", 1500, false, "i", playerid);
}
if(FloodComandos[playerid] > 1)
{
SendClientMessage(playerid, amarelo, "| FLOOD | Você está digitando rápido demais e será bloqueado de comandos se continuar.");
SetTimerEx("SemFlood", 1500, false, "i", playerid);
}
}
return 1;
}