Posiзгo da camera -
MatheusAlcapone - 29.09.2012
Eai pessoal, eu tava tentando setar a cвmera da tela de login em uma posiзгo, mais sу que ela nгo ta setando, alguйm pode me ajudar a tentar resolver isso? vou deixar o cуdigo abaixo.
pawn Код:
new arquivo[64];
GetPlayerName(playerid,arquivo,sizeof(arquivo));
format(arquivo,sizeof(arquivo),DOF2_File(arquivo));
if(DOF2_FileExists(arquivo))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Bem vindo!","Digite sua senha para fazer o login","Logar","Sair");
SetPlayerPos(playerid,1527.4813,-1666.8242,55.9591);
SetPlayerCameraPos(playerid,1527.4813,-1666.8242+30,55.9591);
SetPlayerCameraLookAt(playerid,1527.4813,-1666.8242,55.9591);
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Por favor Registre-se","Escreva uma senha para se registrar","Registrar","Sair");
}
Re: Posiзгo da camera -
@Riichard - 29.09.2012
Isso e no OnPlayerConnect?
Se sim, faзa um timer, simples em que seta a camera.
Pois, eu testava o SetPlayerCameraPos, em OnPlayerConnect, a camera nгo era setada.
Depois que utilizei um timer, comeзou a apareзer.
Re: Posiзгo da camera -
-Don Corleone - 29.09.2012
pawn Код:
SetPlayerCameraPos(playerid,1527.4813,-1666.8242+30,55.9591);
Porque esse ( + ) mais Ali ? /\
Re: Posiзгo da camera -
MatheusAlcapone - 29.09.2012
porque essa coordenada й no chгo dai eu quero que ela fique no ar. E sim ela to OnPlayerConnect.
Re: Posiзгo da camera -
dPlaYer_ - 29.09.2012
Retire o cуdigo:
pawn Код:
new arquivo[64];
GetPlayerName(playerid,arquivo,sizeof(arquivo));
format(arquivo,sizeof(arquivo),DOF2_File(arquivo));
if(DOF2_FileExists(arquivo))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Bem vindo!","Digite sua senha para fazer o login","Logar","Sair");
SetPlayerPos(playerid,1527.4813,-1666.8242,55.9591);
SetPlayerCameraPos(playerid,1527.4813,-1666.8242+30,55.9591);
SetPlayerCameraLookAt(playerid,1527.4813,-1666.8242,55.9591);
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Por favor Registre-se","Escreva uma senha para se registrar","Registrar","Sair");
}
Do OnPlayerConnect e faзa da seguinte forma:
pawn Код:
public OnPlayerConnect(playerid)
{
SetTimerEx("LoginPlayer", 3000, false, "d", playerid);
return 1;
}
forward LoginPlayer(playerid)
public LoginPlayer(playerid)
{
new arquivo[64];
GetPlayerName(playerid,arquivo,sizeof(arquivo));
format(arquivo,sizeof(arquivo),DOF2_File(arquivo));
if(DOF2_FileExists(arquivo))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Bem vindo!","Digite sua senha para fazer o login","Logar","Sair");
SetPlayerPos(playerid,1527.4813,-1666.8242,55.9591);
SetPlayerCameraPos(playerid,1527.4813,-1666.8242+30,55.9591);
SetPlayerCameraLookAt(playerid,1527.4813,-1666.8242,55.9591);
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Por favor Registre-se","Escreva uma senha para se registrar","Registrar","Sair");
}
return 1;
}
Re: Posiзгo da camera -
MatheusAlcapone - 29.09.2012
Obrigado a todos!.