Portal SAMP
[Ajuda] SetPlayerCameraLookAt - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] SetPlayerCameraLookAt (/showthread.php?tid=622)



SetPlayerCameraLookAt - Gustavo P - 09/01/2021

Galera como eu uso isso aqui?


Código:
SetPlayerPos(playerid, 1082.7272,-2040.4401,90.4709);
Código:
SetPlayerCameraPos(playerid, 1082.7272,-2040.4401,90.4709);
SetPlayerCameraLookAt(playerid, 1066.1968,-2030.2328,86.1110);


Eu coloquei assim, em OnPlayerConnect, e OnPlayerRequestClass e depois da Dialog de login, e nao funciona, eu conecto aparece aonde eu quero, depois, vai para a dialog de login e vai para a praia onde nao quero


RE: SetPlayerCameraLookAt - xbruno1000x - 09/01/2021

(09/01/2021 17:13)Gustavo P Escreveu: Galera como eu uso isso aqui?


Código:
SetPlayerPos(playerid, 1082.7272,-2040.4401,90.4709);
Código:
SetPlayerCameraPos(playerid, 1082.7272,-2040.4401,90.4709);
SetPlayerCameraLookAt(playerid, 1066.1968,-2030.2328,86.1110);


Eu coloquei assim, em OnPlayerConnect, e OnPlayerRequestClass e depois da Dialog de login, e nao funciona, eu conecto aparece aonde eu quero, depois, vai para a dialog de login e vai para a praia onde nao quero

Provavelmente o seu sistema de login chama uma public. Busque no seu gamemode pela public e ponha lá esse código.


RE: SetPlayerCameraLookAt - Gustavo P - 09/01/2021

Então eu coloquei, coloquei em cima da dialog de login, só que não funciono, ai eu tentei colocar em tudo, OnplayerRequestClass, em cima da dialog e continuo a msm coisa


RE: SetPlayerCameraLookAt - Hazard - 09/01/2021

tente fazer isso:

Código PHP:
forward setplayercameralookatpublic(playerid);
public 
setplayercameralookatpublic(playerid)
{
    
SetPlayerPos(playerid, 1082.7272,-2040.4401,90.4709);
    
SetPlayerCameraPos(playerid, 1082.7272,-2040.4401,90.4709);
    
SetPlayerCameraLookAt(playerid, 1066.1968,-2030.2328,86.1110);
    return 
1;
}

//chame essa public em onplayerconnect com um timerex
public OnPlayerConnect(playerid)
{
   
SetTimerEx("setplayercameralookatpublic"1000false"i"playerid);
   return 
1;




RE: SetPlayerCameraLookAt - Gustavo P - 09/01/2021

(09/01/2021 19:56)Hazard Escreveu: tente fazer isso:

Código PHP:
forward setplayercameralookatpublic(playerid);
public 
setplayercameralookatpublic(playerid)
{
    SetPlayerPos(playerid, 1082.7272,-2040.4401,90.4709);
    SetPlayerCameraPos(playerid, 1082.7272,-2040.4401,90.4709);
    SetPlayerCameraLookAt(playerid, 1066.1968,-2030.2328,86.1110);
    return 1;
}

//chame essa public em onplayerconnect com um timerex
public OnPlayerConnect(playerid)
{
   SetTimerEx("setplayercameralookatpublic"1000false"i"playerid);
   return 1;



Mesma coisa eu fico durante 3 segundos aonde quero, e depois vou para a praia

edit, resolvi eu setei em OnPlayerConnect e chamei novamente com a sua função depois de 5 segundos vlw


RE: SetPlayerCameraLookAt - zBL4CK - 09/04/2021

Se tiver setando em algum lugar o player no modo espectador no login não ira funcionar veja abaixo. Precisa esta em ordem.


https://open.mp/docs/scripting/functions/SetPlayerCameraPos