SA-MP Forums Archive
[Ajuda] Problema no kick do meu servidor - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Problema no kick do meu servidor (/showthread.php?tid=638704)



Problema no kick do meu servidor - wainner - 05.08.2017

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 ?


Re: Problema no kick do meu servidor - IlanZ - 05.08.2017

Codigo?


Re: Problema no kick do meu servidor - wainner - 05.08.2017

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


Re: Problema no kick do meu servidor - DarkBr - 05.08.2017

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


Re: Problema no kick do meu servidor - wainner - 05.08.2017

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


Re: Problema no kick do meu servidor - [BOPE]Seu._.Madruga - 05.08.2017

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;