04/02/2023 13:44
(02/02/2023 20:01)White_Blue Escreveu:(02/02/2023 16:33)gabrielgz Escreveu: xbruno1000xPrimeiro você precisar dar um format na mensagem fora da dialog, depois inserir nela.
Dessa forma funcionaria:
Código:Dialog_Show(playerid, DLogin, DIALOG_STYLE_PASSWORD, "Registro", "Seja bem vindo ao servidor, digite a sua senha para fazer o cadastro", "Cadastro", "Cancelar");
EasyDialog não formata mensagem da maneira que deseja.
eu coloquei desse jeito mas o erro ainda persiste.
Se o erro persistir, provavelmente é um problema na include em si, talvez uma versão com parâmetros bugados, acontece.
Sintaxe:
Código PHP:native Dialog_Show(playerid, dialog, style, caption[], info[], button1[], button2[], {Float,_}:...)
Correção do seu código:
Código PHP:new str[128];
format(str, sizeof(str), "Seja Bem vindo ao servidor %s, digite a senha para fazer o cadastro", GetPlayerNameEx(playerid));
Dialog_Show(playerid, DLogin,
DIALOG_STYLE_PASSWORD, "Registro", str, "Cadastro", "Cancelar");
stock GetPlayerNameEx(playerid) {
static Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
return Name;
}
Também recomendo baixar se o erro persistir: https://github.com/Awsomedude/easyDialog
Edit:
Compilei aqui e deu o mesmo erro, aparentemente o erro é na easyDialog mesmo, mas eu não testei a versão que usa yhooks, se quiser testar https://github.com/emmett-white/samp-easy-dialog/
Você também pode optar por utilizar outra include de dialog, como a feita por um usuário aqui do fórum: https://portalsamp.com/showthread.php?tid=2586
Cara, eu também usei a include que foi postada no fórum mas o erro ainda continua.
https://prnt.sc/wFTEedNr97rG