camera bug.. - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: camera bug.. (
/showthread.php?tid=599409)
camera bug.. -
Karolukas123 - 25.01.2016
hey.. how to fix.. and where the problem...
https://www.youtube.com/watch?v=e-hv...ature=*********
then i spawn, camera start fly up..
Код:
switch(type)
{
case 0:
{
SetPlayerCameraPos(playerid, 2131.2751, 1838.8999, 13.2885);
SetPlayerCameraLookAt(playerid, 2130.4963, 1839.5334, 13.5484);
PlayerTimers[playerid][1] = SetTimerEx("PlayerIntroCallback", 1000, 0, "id", playerid, 1);
TogglePlayerControllable(playerid, false);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 1);
}
case 1:
{
PlayerTimers[playerid][1] = SetTimerEx("PlayerIntroCallback", 100, 0, "id", playerid, 2);
}
case 2:
{
InterpolateCameraPos(playerid, 2131.2751, 1838.8999, 13.2885, 2131.0867, 1982.8345, 12.7340, 15000);
InterpolateCameraLookAt(playerid, 2130.4963, 1839.5334, 13.5484, 2130.2546, 1982.2765, 12.9340, 15000);
PlayerTimers[playerid][1] = SetTimerEx("PlayerIntroCallback", 10000, 0, "id", playerid, 3);
}
case 3:
{
SpawnPlayer(playerid);
TogglePlayerControllable(playerid, true);
}
}
return 1;
onplayerspawn
}
if( from_reg[playerid] )
{
from_reg[playerid] = false;
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerPos(playerid, 2122.5142, 1891.6398, 10.4237);
return 1;
Re: camera bug.. -
valych - 25.01.2016
Are you sure that this condition is true?
Try to add a printf function to debug that part of code:
PHP код:
printf("OnPlayerSpawn: from_reg[%d] = %d", playerid, from_reg[playerid]); // <--- new line
if( from_reg[playerid] )
{
from_reg[playerid] = false;
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerPos(playerid, 2122.5142, 1891.6398, 10.4237);
return 1;
}
Re: camera bug.. -
Karolukas123 - 25.01.2016
ye, its true:
Код:
print code
OnPlayerSpawn: from_reg[0] = 1
Re: camera bug.. -
Write - 25.01.2016
pawn Код:
if( from_reg[playerid] )
{
from_reg[playerid] = false;
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerPos(playerid, 2122.5142, 1891.6398, 10.4237);
return 1;
to
pawn Код:
if( from_reg[playerid] )
{
from_reg[playerid] = false;
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerPos(playerid, 2122.5142, 1891.6398, 10.4237);
TogglePlayerSpectating(playerid, 0);
return 1;
and
pawn Код:
case 3:
{
SpawnPlayer(playerid);
TogglePlayerControllable(playerid, true);
}
}
to
pawn Код:
case 3:
{
SpawnPlayer(playerid);
TogglePlayerControllable(playerid, true);
TogglePlayerSpectating(playerid, 0);
}
}
Re: camera bug.. -
Karolukas123 - 25.01.2016
Write thank you very much..
i need maybe go sleep.. because i make that mistakes..