[Ajuda] Preciso de ajuda, alguem sabe resolver isso? - 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] Preciso de ajuda, alguem sabe resolver isso? (
/showthread.php?tid=648271)
Preciso de ajuda, alguem sabe resolver isso? -
Brazil - 19.01.2018
Olб amigos tenho um servidor que os hacker derruba toda hora quando bate 30 ou 40 ons, queria que alguem me ajudava a tirar esse bug que os hack abusa para derrubar os servidores.
Video aqui:
https://www.youtube.com/watch?v=7XcqV42QRZE
OBS: ajudem a parar com esse bug de derrubar o servidor, isso й muito chato tem player que quer jogar de boas para esquecer as coisa da vida real e vem um mlk desse e faz isso deixa seus deslike no video do cara para ele parar de fazer essas coisas de kid.
Re: Preciso de ajuda, alguem sabe resolver isso? -
RodrigoMSR - 19.01.2018
Coloque no inнcio da OnDialogResponse:
PHP код:
if(!isnull(inputtext))
{
if(strfind(inputtext, "%", true) != -1) return SendClientMessage(playerid, vermelho, "| ERRO | Retire os caracteres de porcentagem (%%)");
}
Re: Preciso de ajuda, alguem sabe resolver isso? -
Brazil - 19.01.2018
Muito Obrigado @RodrigoMSR amigo por me ajudar, te agradeзo de coraзгo <3
Re: Preciso de ajuda, alguem sabe resolver isso? -
connork - 19.01.2018
Segue abaixo uma soluзгo definitiva.
Quote:
Originally Posted by connork
O erro й na callback SendClientMessage, o dialog й um caminho pra enviar o caractere e causar o problema. Eu fiz da forma abaixo, pois no meu servidor haviam jogadores utilizando o caractere "%" nas senhas de suas contas.
pawn Код:
forward SendClientMessageEx(playerid, color, const message[]); public SendClientMessageEx(playerid, color, const message[]) { new messagef[256]; format(messagef, (256), "%s", message); if(strlen(message) > 0) { format(messagef, (256), "%s", \ str_replace("%", "%%", messagef)); } else format(messagef, (256), "%s", " "); return SendClientMessage(playerid, color, messagef); }
#if defined _ALS_SendClientMessage #undef SendClientMessage #else #define _ALS_SendClientMessage #endif #define SendClientMessage SendClientMessageEx
|
Re: Preciso de ajuda, alguem sabe resolver isso? -
Locky_ - 19.01.2018
Quote:
Originally Posted by connork
Segue abaixo uma soluзгo definitiva.
|
SendClientMessage nгo envia mais do que 144 caracteres.