21.03.2015, 01:34
Bom, aqui estou eu novamente com mais uma problema, desta vez minha intenзгo era o Player Spawnar depois de logado, pois durante o Registro/Login as vezes aparece a seleзгo de Skins, entгo essa parte consegui resolver da seguinte forma:
Atй ai tudo bem, mas quando eu termino de digitar a senha, aparece isso:
http://i.imgur.com/k954ADz.png
A tela fica piscando tudo bugada, achei que pudesse ser problema da camera, jб que setei a camera varias vezes, pois as vezes saia, ai em cada dialog eu setei a camera novamente, ai na hora se spawnar, usei a funзгo
SetCameraBehindPlayer(playerid); para ver se resolvia, mas nгo fez efeito.
PHP код:
public OnPlayerRequestSpawn(playerid)
{
if(Logado[playerid] == false)
{
SetPlayerPos(playerid, 0, 0, 0);
SetPlayerHealth(playerid, 0);
if(!DOF2_FileExists(Contas(playerid)))
{
new string[60];
strcat(string,"{FFFFFF}Senha\nEmail\nIdade\nSexo\nCompleto\n");
ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_LIST,"Registro",string,"Entrar","Sair");
return 0;
}
else
{
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT,"Login","Digite sua senha para logar","Entrar","Sair");
return 0;
}
}
http://i.imgur.com/k954ADz.png
A tela fica piscando tudo bugada, achei que pudesse ser problema da camera, jб que setei a camera varias vezes, pois as vezes saia, ai em cada dialog eu setei a camera novamente, ai na hora se spawnar, usei a funзгo
SetCameraBehindPlayer(playerid); para ver se resolvia, mas nгo fez efeito.
PHP код:
public OnPlayerSpawn(playerid)
{
if(Player[playerid][Org] == 0)
{
SetPlayerSkin(playerid, Player[playerid][Skin]);
SetPlayerPos(playerid, 1396.8984,-1897.6443,13.5012);
SetPlayerFacingAngle(playerid, 90);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
}
if(Player[playerid][Org] == 1)
{
SetPlayerSkin(playerid, Player[playerid][Skin]);
SetPlayerPos(playerid, 256.7396,63.8683,1003.6406);
SetPlayerFacingAngle(playerid, 90);
SetPlayerInterior(playerid, 6);
SetCameraBehindPlayer(playerid);
}
return 1;
}