camera bug..
#1

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;
Reply
#2

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"playeridfrom_reg[playerid]); // <--- new line
    
if( from_reg[playerid] )
    {
        
from_reg[playerid] = false;
         
SetPlayerVirtualWorld(playerid0);
          
SetCameraBehindPlayer(playerid);
        
SetPlayerPos(playerid2122.51421891.639810.4237);
        return 
1;
    } 
Reply
#3

ye, its true:

Код:
print code
OnPlayerSpawn: from_reg[0] = 1
Reply
#4

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);
        }
    }
Reply
#5

Write thank you very much..

i need maybe go sleep.. because i make that mistakes..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)