help-me - DiMenor215 - 25/11/2023
Gostaria de pedir ajuda, como consigo resolver esse erro ? ele desliga a game mode ao aparece isso...
Código: [debug] Server crashed while executing rpg.amx
[debug] AMX backtrace:
[debug] #0 native strcmp () in samp-server.exe
[debug] #1 000d4968 in public ac_OnDialogResponse (19, 65, 1, -1, 14706828) in rpg.amx
[debug] #2 0003604c in public OnDialogResponse (19, 65, 1, -1, 14706828) in rpg.amx
[debug] Native backtrace:
[debug] #0 75f38975 in ?? () in C:\Windows\System32\KERNELBASE.dll
[debug] #1 004061b4 in ?? () in samp-server.exe
RE: help-me - White_Blue - 25/11/2023
Provavelmente há algum problema na callback OnDialogResponse, no entanto, é difícil determinar o que pode ser apenas com base nesse log.
RE: help-me - pushline - 25/11/2023
use crashdetect (zeex) com a opçao -d3 na compilaçao (-d3 = debug nivel 3)
RE: help-me - DiMenor215 - 28/11/2023
Código: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTRO:
{
if(!response) return Kick(playerid);
if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
{
SendClientMessage(playerid, -1, "ERRO:{FFFFFF} A senha deve conter de 4 a 20 caracteres!");
new Dialog[1000];
format(Dialog, sizeof(Dialog),"{FFFFFF}Bem vindo {FF0000}%s\n\n{FFFFFF}Registrando-se no servidor, voce tem a ganhar!\n{FFFFFF}Todos os seus dados serao salvos no servidor.\n{FFFFFF}Caso voce nao queira se registrar-se use: \"{FFFFFF}Sair{ffffff}\"\n\n{FFFFFF}Para registrar-se coloque uma senha entre {FFFFFF}3{FFFFFF}a{FFFFFF}20\ncaracteres dentro do campo abaixo.", PlayerInfo[playerid][pNome]);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Registrar", "Cancelar");
}
else
{
new Query[100];
mysql_format(Conexao, Query, sizeof(Query), "INSERT INTO `Contas`(`Nome`, `Senha`) VALUES ('%s', '%s')", PlayerInfo[playerid][pNome], inputtext);
mysql_tquery(Conexao, Query, "OnPlayerRegister", "i", playerid);
}
}
|