[Ajuda] Problema no kick do meu servidor
#1

bom quando eu Kiko alguйm no meu serve tipo o gamemode se desliga sozinho qual o problema? e qual a soluзгo pra isso ?
Reply
#2

Codigo?
Reply
#3

bom estou com um problema muito grave quando eu kicko alguйm no meu gamemode modo faccoes у servidor desliga derrepйnte se alguйm puder me ajudar agradeзo vou deixar o cуdigo abaixo

dcmd_kick(playerid, params[])
{
if(Player[playerid][pAdmin] >= 1 || Player[playerid][pFrente] >= 1 || Player[playerid][pBOPE] >= 3 || Player[playerid][pEXT] >= 3 || Player[playerid][pPM] >= 3 || Player[playerid][pReporter] >= 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.");

if(Player[playerid][pAdmin] < 6)
{
if(Player[id][pAdmin] >= 5)return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode kikar superior!");
}

if(Player[playerid][pFrente] >= 1 || Player[playerid][pBOPE] >= 3 || Player[playerid][pEXT] >= 3 || Player[playerid][pPM] >= 3 || Player[playerid][pReporter] >= 3)
{
if(Player[id][pAdmin])return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode kikar um admin");

if(Player[playerid][pMaxKick] >= 6)
{
SendFormattedMessageToAll(0xFF7777AA, "» %s foi kickado pelo BOT | Motivo: ultrapassar Mбximo de kick", Nome(playerid));
Kick(playerid);
return 1;
}

SendFormattedMessageToAll(0xFF7777AA, "» %s foi kickado pelo %s | Motivo: %s", Nome(id), Nome(playerid), tmp2);
Kick(id);

Player[playerid][DelayKick] = true;
SetTimerEx("TimerKick", 1000, 0, "i", playerid);
SetTimerEx("MAXKICK", 300000, 0, "i", playerid);
Player[playerid][pMaxKick] --;
SendFormattedMessage(playerid, 0x00FF00AA, "Vocк kickou um player vocк tem mais %d kick, se ultrapassar Limite de kick em 5 minuto vocк vai ser kickado.", Player[playerid][pMaxKick]);

Server[Kicks] += 1;
return 1;
}

SendFormattedMessageToAll(0xFF7777AA, "» %s foi kickado pelo %s | Motivo: %s", Nome(id), Nome(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;
} ae
Reply
#4

VC estб utilizando esse comando em algum \FS/?
Reply
#5

Bom DarkBr nгo estou ultilizando nгo n sei pq fica dando isso me ajuda
Reply
#6

PHP Code:
dcmd_kick(playeridparams[])
{
    if(
Player[playerid][pAdmin] >= || Player[playerid][pFrente] >= || Player[playerid][pBOPE] >= || Player[playerid][pEXT] >= || Player[playerid][pPM] >= || Player[playerid][pReporter] >= 3)
    {
        new 
tmp[256], tmp2[256], idxid;
        
tmp strtok(paramsidx);
        
tmp2 strtok2(paramsidx);
        if(!
strlen(tmp)||!strlen(tmp2)) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /kick [id] [motivo]");
        if(!
IsNumeric(tmp)) id ReturnPlayerID(tmp);
         else 
id strval(tmp);

        if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCOR_ERRO"ERRO: ID invбlido!");
        if(
NickProibido[id] == 1) return SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo pode kikar alguйm com nick proнbido!");
        if(
Player[playerid][pBlockKick] == 1) return SendClientMessage(playeridCOR_ERRO"ERRO: Vocк estб com kick bloqueado!");
        if(
Player[playerid][DelayKick] == true) return SendClientMessage(playeridCOR_ERRO"ERRO: Aguarde um instante para poder kikar alguйm novamente.");
        if(
Player[playerid][pAdmin] < && Player[id][pAdmin] >= 5) return SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo pode kikar superior!");
        if(
Player[id][pAdmin] && (Player[playerid][pFrente] >= || Player[playerid][pBOPE] >= || Player[playerid][pEXT] >= || Player[playerid][pPM] >= || Player[playerid][pReporter] >= 3)) return SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo pode kikar um admin");
        if(
Player[playerid][pMaxKick] >= 6) {
            
SendFormattedMessageToAll(0xFF7777AA"» %s foi kickado pelo BOT | Motivo: ultrapassar Mбximo de kick"Nome(playerid));
            
Kick(playerid);
            return 
1;
        }
        
SendFormattedMessageToAll(0xFF7777AA"» %s foi kickado pelo %s | Motivo: %s"Nome(id), Nome(playerid), tmp2);
        
Kick(id);
        
Player[playerid][DelayKick] = true;
        
SetTimerEx("TimerKick"10000"i"playerid);
        
SetTimerEx("MAXKICK"3000000"i"playerid);
        
Player[playerid][pMaxKick] --;
        
SendFormattedMessage(playerid0x00FF00AA"Vocк kickou um player vocк tem mais %d kick, se ultrapassar Limite de kick em 5 minuto vocк vai ser kickado."Player[playerid][pMaxKick]);
        
Server[Kicks] += 1;
        return 
1;
    } else {
        
SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo tem permissгo para usar este comando!");
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)