public OnPlayerRequestClass(playerid, classid)
{
if(gPlayerLogged[playerid] == 0)
{
if(isPlayerRegistered(PlayerName(playerid)))
{
showDialogLogin(playerid);
}
else showDialogRegister(playerid);
TogglePlayerSpectating(playerid, 1);
SetPlayerPos(playerid, 2074.621337, -1840.168457, 28.928747);
SetPlayerCameraPos(playerid, 2072.807861, -1844.671997, 30.124088);
SetPlayerCameraLookAt(playerid, 2074.621337, -1840.168457, 28.928747);
SetPlayerInterior(playerid, 0);
ClearChatbox(playerid, 20);
}
return 1;
}

?
|
Estou com o mesmo problema, utilizo ele para fazer sumir as setas e o spawn no login..
|
|
eu faзo isso, vocк tem que adicionar um timer entre o toggle spec, e o set de camera (eu utilizo 100 ms + 2* ping)
|
|
Eu tentei fzr assim, consegui setar a camera normal, mas qnd faзo login completo o player nasce num mundo invisнvel e a skin igual uma bola kk
|
public OnPlayerRequestClass(playerid, classid)
{
if(gPlayerLogged[playerid] == 0)
{
if(isPlayerRegistered(PlayerName(playerid)))
{
showDialogLogin(playerid);
}
else showDialogRegister(playerid);
TogglePlayerSpectating(playerid, 1);
SetTimerEx("SetPlayerInScenario", 500, false, "d", playerid);
ClearChatbox(playerid, 20);
}
return 1;
}
forward SetPlayerInScenario(playerid);
public SetPlayerInScenario(playerid)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2074.621337, -1840.168457, 28.928747);
SetPlayerCameraPos(playerid, 2072.807861, -1844.671997, 30.124088);
SetPlayerCameraLookAt(playerid, 2074.621337, -1840.168457, 28.928747);
return 1;
}