23.04.2016, 00:29
Este problema acontece no Login:
@Edit
Este й o stock Load_Player_Stats(playerid)
Estou com esse BUG faz um tempo, jб tentei resolver por conta prуpria mas nгo consegui, por isso vim a vocкs.
_____
PHP код:
case DIALOG_LOGIN:
{
if(!response)
{
KickWithMessage(playerid, "Vocк foi desconectado do servidor por nгo efetuar o registro.");
return 1;
}
if(response)
{
PlayerInfo[playerid][pSenha] = DOF2_GetString(Registro(playerid), "pSenha");
if(new_strcmp(PlayerInfo[playerid][pSenha], inputtext))
{
new txt[128]; format(txt, sizeof(txt), "%s Login realizado com sucesso.", servermsg);
SendClientMessage(playerid, WHITE, txt);
Load_Player_Stats(playerid);
X = DOF2_GetFloat(Registro(playerid), "Float:X");
Y = DOF2_GetFloat(Registro(playerid), "Float:Y");
Z = DOF2_GetFloat(Registro(playerid), "Float:Z");
Angle = DOF2_GetFloat(Registro(playerid), "Float:Angle");
Skin = DOF2_GetInt(Registro(playerid), "pSkin");
SetSpawnInfo(playerid, 0, Skin, X, Y, Z, Angle, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
new txt[128]; format(txt, sizeof(txt), "{FF0000}Senha invбlida!\n{FFFFFF}Digite sua senha corretamente para realizar o login.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Sistema de Login - Erro", txt, "Login", "Sair");
}
}
}
Este й o stock Load_Player_Stats(playerid)
PHP код:
stock Load_Player_Stats(playerid)
{
ResetPlayerMoney(playerid);
PlayerInfo[playerid][pMoney] = DOF2_GetInt(Registro(playerid), "pMoney");
GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Registro(playerid), "pAdmin");
PlayerInfo[playerid][pSkin] = DOF2_GetInt(Registro(playerid), "pSkin");
PlayerInfo[playerid][prCash] = DOF2_GetInt(Registro(playerid), "prCash");
}
_____