Tela login servidor crashando - EXPEDITO_011 - 30/10/2021
Quando um player aperta em logar com a senha correta o servidor crasha
Código: if(dialogid == DIALOG_LOGIN) {
format(pInfo[playerid][pSenha], MAX_PASSWORD, DOF2::GetString(Accounts(playerid), "Senha"));
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "xXx - Login", string2, "Logar", "Cancelar");
if(!strcmp(inputtext) == pInfo[playerid][pSenha])
{
pInfo[playerid][pLogado] = true;
SetPlayerWantedLevel(playerid, DOF2_GetInt(Accounts(playerid), "Estrelas"));
SetPlayerScore(playerid, DOF2_GetInt(Accounts(playerid), "Level"));
SetPlayerSkin(playerid, DOF2_GetInt(Accounts(playerid), "Skin"));
GivePlayerMoney(playerid, DOF2_GetInt(Accounts(playerid), "Grana"));
pInfo[playerid][pAdmin] = DOF2_GetInt(Accounts(playerid), "Admin");
SetCameraBehindPlayer(playerid);
SetSpawnInfo(playerid, 0, DOF2_GetInt(Accounts(playerid), "Skin"), 1154.2373, -1772.6030, 16.5992);
SpawnPlayer(playerid);
}
else
{
pInfo[playerid][pTentativas]++;
SendClientMessage(playerid, ERRO_COR, "[ERRO] Senha Incorreta Tente Novamente!");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "xXx - Login", string2, "Logar", "Cancelar");
if(pInfo[playerid][pTentativas] >= MAX_ATTEMPS_PASSWORD) return Kick(playerid);
}
}
}
Logs:
Código: ----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7-R3, (C)2005-2019 SA-MP Team
[02:07:22] filterscripts = "" (string)
[02:07:22] bind = "" (string)
[02:07:22]
[02:07:22] Server Plugins
[02:07:22] --------------
[02:07:22] Loading plugin: streamer_2.9.4.so
[02:07:22]
*** Streamer Plugin v2.9.4 by Incognito loaded ***
[02:07:22] Loaded.
[02:07:22] Loading plugin: sscanf.so
[02:07:22]
[02:07:22] ===============================
[02:07:22] sscanf plugin loaded.
[02:07:22] Version: 2.8.3
[02:07:22] (c) 2018 Alex "Y_Less" Cole
[02:07:22] ===============================
[02:07:22] Loaded.
[02:07:22] Loaded 2 plugins.
[02:07:22]
[02:07:22] Filterscripts
[02:07:22] ---------------
[02:07:22] Loaded 0 filterscripts.
[02:07:22]
----------------------------------
[02:07:22] Blank Gamemode by your name here
[02:07:22] ----------------------------------
[02:07:22] Number of vehicle models: 0
RE: Tela login servidor crashando - ipsLuan - 30/10/2021
Use o plugin crashdetect para identificar o código defeituoso.
RE: Tela login servidor crashando - EXPEDITO_011 - 30/10/2021
(30/10/2021 02:20)ipsLuan Escreveu: Use o plugin crashdetect para identificar o código defeituoso.
CrashDetect must be loaded before 'streamer_2.9.4.so'
Failed.
Loaded 2 plugins.
RE: Tela login servidor crashando - MarcosBrazz - 30/10/2021
(30/10/2021 13:39)EXPEDITO_011 Escreveu: (30/10/2021 02:20)ipsLuan Escreveu: Use o plugin crashdetect para identificar o código defeituoso.
CrashDetect must be loaded before 'streamer_2.9.4.so'
Failed.
Loaded 2 plugins.
em server.cfg na linha plugins coloque o CrashDetect antes de Streamer
RE: Tela login servidor crashando - EXPEDITO_011 - 30/10/2021
(30/10/2021 14:19)MarcosBrazz Escreveu: (30/10/2021 13:39)EXPEDITO_011 Escreveu: (30/10/2021 02:20)ipsLuan Escreveu: Use o plugin crashdetect para identificar o código defeituoso.
CrashDetect must be loaded before 'streamer_2.9.4.so'
Failed.
Loaded 2 plugins.
em server.cfg na linha plugins coloque o CrashDetect antes de Streamer
[debug] AMX backtrace:
[debug] #0 00000014 in public OnDialogResponse (0, 11111, 1, 0, 232536) in i.amx
RE: Tela login servidor crashando - SrBlue - 30/10/2021
verifique se tens pasta necessária para o registro/login do player na scriptfiles... ou verifique se os plugins batem com a versão do seu SO, lembrando windows .dll, linux .so
RE: Tela login servidor crashando - MrThúúG - 30/10/2021
Poste a public OnDialogResponse ()
RE: Tela login servidor crashando - EXPEDITO_011 - 30/10/2021
(30/10/2021 14:50)SrBlue Escreveu: verifique se tens pasta necessária para o registro/login do player na scriptfiles... ou verifique se os plugins batem com a versão do seu SO, lembrando windows .dll, linux .so
Tá tudo certo
RE: Tela login servidor crashando - ProKillerPa - 01/11/2021
Seu codigo está um pouco incorreto, deixe-o assim:
E caso isso não resolva, baixe a versão mais recente do crashdetect, que esse que você tá usando aí é antigo.
Código PHP: if(dialogid == DIALOG_LOGIN){
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "xXx - Login", string2, "Logar", "Cancelar");
format(pInfo[playerid][pSenha], MAX_PASSWORD, DOF2::GetString(Accounts(playerid), "Senha"));
if(strcmp(pInfo[playerid][pSenha], inputtext, true) == 0){
pInfo[playerid][pLogado] = true;
SetPlayerWantedLevel(playerid, DOF2_GetInt(Accounts(playerid), "Estrelas"));
SetPlayerScore(playerid, DOF2_GetInt(Accounts(playerid), "Level"));
SetPlayerSkin(playerid, DOF2_GetInt(Accounts(playerid), "Skin"));
GivePlayerMoney(playerid, DOF2_GetInt(Accounts(playerid), "Grana"));
pInfo[playerid][pAdmin] = DOF2_GetInt(Accounts(playerid), "Admin");
SetCameraBehindPlayer(playerid);
SetSpawnInfo(playerid, 0, DOF2_GetInt(Accounts(playerid), "Skin"), 1154.2373, -1772.6030, 16.5992);
SpawnPlayer(playerid); } else {
pInfo[playerid][pTentativas]++;
SendClientMessage(playerid, ERRO_COR, "[ERRO] Senha Incorreta Tente Novamente!");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "xXx - Login", string2, "Logar", "Cancelar");
if(pInfo[playerid][pTentativas] >= MAX_ATTEMPS_PASSWORD) return Kick(playerid); } }
RE: Tela login servidor crashando - Dr Editor - 01/11/2021
Não sei como seu compilador mágico gerou um AMX com este bloco.
Comparação de texto incorreta:
Código: if(!strcmp(inputtext) == pInfo[playerid][pSenha])
Função GET de texto da include DOF2 faltando parâmetros e a utilização do mesmo está incorreta também, pois seu retorno não é um texto:
Código: format(pInfo[playerid][pSenha], MAX_PASSWORD, DOF2::GetString(Accounts(playerid), "Senha"));
|