SA-MP Forums Archive
[Ajuda] Posiзгo da camera - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Posiзгo da camera (/showthread.php?tid=381470)



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!.