Tela de login continua após o login - jnXX - 03/12/2020
A Tela de login do meu servidor continua após o login. E também spawna em uma fazenda aleatoria e não tem mais o que fazer.
RE: Tela de login continua após o login - xbruno1000x - 04/12/2020
Isso significa que há um problema no sistema de login. A fazenda a qual você se refere é o ponto de origem no mapa de San Andreas(pesquise sobre plano cartesiano caso não tenha entendido) e é o ponto de spawn padrão do SA-MP. Provavelmente pode ser a autenticação da senha, pode ser um spawn antes de logar...enfim, só vendo o código pra saber.
RE: Tela de login continua após o login - jnXX - 04/12/2020
(04/12/2020 01:05)xbruno1000x Escreveu: Isso significa que há um problema no sistema de login. A fazenda a qual você se refere é o ponto de origem no mapa de San Andreas(pesquise sobre plano cartesiano caso não tenha entendido) e é o ponto de spawn padrão do SA-MP. Provavelmente pode ser a autenticação da senha, pode ser um spawn antes de logar...enfim, só vendo o código pra saber.
Ignorei os textdraw porque não e necessario ne?
Código PHP: new MechLift;
Float:GetXYInFrontOfCaixa(objectid, &Float:q, &Float:w, Float:distance) { new Float:a, Float:rotx, Float:roty; GetDynamicObjectPos(objectid, q, w, a);
GetDynamicObjectRot(objectid, rotx, roty, a);
q -= (distance * floatsin(-a, degrees)); w -= (distance * floatcos(-a, degrees)); return a;
Registro
Código PHP: if(dialogid == 2) { if(response == 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Caso queira registrar-se Use /registrar ."); return true; } if(response >= 1) { if(strlen(inputtext) == 0) { format(string, sizeof string,"{FFFFFF}Bem vindo ao servidor: {0080FF}Sunrise City\n{FFFFFF}Você {088A29}possui{FFFFFF} uma conta registrada no servidor\n\n{F7BE81}Letras maiúsculas diferenciam de letras minusculas\n\n{999999}Digite sua senha abaixo:"); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Fazendo Login", string, "Cadastrar", "Sair"); return true; } if(!strval(inputtext)) { SendClientMessage(playerid, COLOR_YELLOW, "Digite Somente Numeros!"); format(string, sizeof string,"{FFFFFF}Bem vindo ao servidor: {0080FF}Sunrise City\n{FFFFFF}Você {FF5555}não possui{FFFFFF} uma conta registrada no servidor\n\n{F7BE81}A senha deve conter entre 6 e 75 caracteres\n{F7BE81}Letras maiúsculas diferenciam de letras minusculas\n\n{999999}Digite sua senha abaixo:"); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Fazendo Login", string, "Cadastrar", "Sair"); return 1; } ForT:registrar(playerid, inputtext); return true; } return true; }
Logando
Código PHP: BPF::Logsitn(playerid) { if(tempologin == 101) { for(new i; i < sizeof(loadTela); ++i) TextDrawHideForPlayer(playerid, loadTela[i]);
showTelaLogin(playerid); return false; } new String[256]; format(String, sizeof(String),"Carregando %02d%", tempologin); TextDrawSetString(loadTela[3], String); TogglePlayerSpectating(playerid, true); SetTimerEx("Logsitn", 18, false, "i", playerid); TogglePlayerSpectating(playerid, true);
InterpolateCameraPos(playerid, 987.909362, -1712.450805, 47.442787, 1238.741821, -1714.237304, 28.193325, 50000); InterpolateCameraLookAt(playerid, 992.657348, -1712.335937, 45.879596, 1239.015380, -1710.006103, 25.543354, 60000); SetPlayerCameraPos(playerid, 2139.3677,-66.3273,2.9529); SetPlayerCameraLookAt(playerid, 2138.8042,-66.9755,2.8725); return tempologin++; } forward login_dialog(playerid); public login_dialog(playerid) { if(!gPlayerLogged[playerid]) {
new string2[100]; format(string2, sizeof(string2), Pasta_Contas, PlayerName(playerid)); new gstring[256]; if (gPlayerLogged[playerid] != 1) { ClearChatbox(playerid, 20); GetPlayerName(playerid, plname, sizeof(plname)); format(gstring, 100, Pasta_Contas, plname); if(fexist(gstring)) { format(gstring, sizeof gstring,"{FFFFFF}Bem vindo ao servidor: {0080FF}Sunrise City\n{FFFFFF}Você {088A29}possui{FFFFFF} uma conta registrada no servidor\n\n{F7BE81}Letras maiúsculas diferenciam de letras minusculas\n\n{999999}Digite sua senha abaixo:"); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Fazendo Login", gstring, "Cadastrar", "Sair");
} else { format(gstring, sizeof gstring,"{FFFFFF}Bem vindo ao servidor: {0080FF}Sunrise City\n{FFFFFF}Você {FF5555}não possui{FFFFFF} uma conta registrada no servidor\n\n{F7BE81}A senha deve conter entre 6 e 75 caracteres\n{F7BE81}Letras maiúsculas diferenciam de letras minusculas\n\n{999999}Digite sua senha abaixo:"); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Fazendo Login", gstring, "Cadastrar", "Sair"); } } SetPlayerSkin(playerid, 37); SetPlayerInterior(playerid, 0); Controle(playerid, 0); SetPlayerPos(playerid, 227.0743,1822.6564,7.4141); } return 1; } public OnPlayerRequestSpawn(playerid) { return 1; }
RE: Tela de login continua após o login - jnXX - 07/12/2020
tem como alguem me ajudar?
|