[Ajuda] Bug /ban e /kick SERVER CLOSED THE CONNECTION - 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] Bug /ban e /kick SERVER CLOSED THE CONNECTION (
/showthread.php?tid=626838)
Bug /ban e /kick SERVER CLOSED THE CONNECTION -
Diggie - 21.01.2017
Bom, eu criei o comando /ban todo certinho e tal, mas tб dando erro.
Код:
CMD:ban(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin]<1)
EnviarMensagemErro(playerid, MSG_SEMAUTORIZACAO);
static userid, motivo[125];
if(sscanf(params, "us[125]", userid, motivo))
EnviarMensagemSintaxe(playerid, "[USE]: /ban [id] [motivo]");
if(userid == INVALID_PLAYER_ID)
return EnviarMensagemErro(playerid, MSG_JOGADORINVALIDO);
format(str, sizeof(str), "AdmCmd: O administrador %s baniu o jogador %s, motivo: %s.", PlayerInfo[playerid][pNomeAdmin], ObterNomePersonagem(userid), motivo);
PunicaoStaff(playerid, COR_ERRO, str);
Ban(userid);
return true;
}
Quando eu logo e, simplesmente digito /ban dб server closed the connection.
Re: Bug /ban e /kick SERVER CLOSED THE CONNECTION -
FelipeUmpierre - 21.01.2017
Coloca um "return" aqui
Код:
EnviarMensagemErro(playerid, MSG_SEMAUTORIZACAO);
E aqui
Код:
EnviarMensagemSintaxe(playerid, "[USE]: /ban [id] [motivo]");
Do mesmo jeito que vocк fez aqui
Код:
if(userid == INVALID_PLAYER_ID)
return EnviarMensagemErro(playerid, MSG_JOGADORINVALIDO);
Senгo o cуdigo vai ser executado atй o fim, mesmo se o id nгo for informado no comando, e o valor padrгo da variбvel userid vai ser 0 = seu id:
Re: Bug /ban e /kick SERVER CLOSED THE CONNECTION -
Diggie - 21.01.2017
Valeu, mano! Funcionou direitinho.