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(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, id;
tmp = strtok(params, idx);
tmp2 = strtok2(params, idx);
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(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 && Player[id][pAdmin] >= 5) return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode kikar superior!");
if(Player[id][pAdmin] && (Player[playerid][pFrente] >= 1 || Player[playerid][pBOPE] >= 3 || Player[playerid][pEXT] >= 3 || Player[playerid][pPM] >= 3 || Player[playerid][pReporter] >= 3)) 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;
} else {
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");
}
return 1;
}