04/12/2020 01:47
(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;
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;
}
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;
}