No Interpolating
#1

Hello guys , i'm trying to make some class selection and i ran into some problem.The way my system works is like when player presses right hes teleported to another position with cinematic camera.the problem is : I got 3 different places and i can go to 1 and 2 ,but ot third.

When Player spawns
PHP код:
    if(Player[playerid][AccountVerified] == 1)
    {
        
TogglePlayerControllable(playerid0);
        
SetPlayerSkin(playerid105);
        
SetPlayerPos(playerid2494.7563,-1668.0493,13.3438);
        
SetPlayerCameraPos(playerid2464.3269,-1660.7306,13.3076);
        
SetPlayerCameraLookAt(playerid2494.7563,-1668.0493,13.3438);
        
skinid 1;
        
//new string[2];
        //format(string,sizeof(string),"%d",skinid);
        //SendClientMessage(playerid, 1, string);
    

When player press keys if he's choosing classs
PHP код:
if(Player[playerid][AccountVerified] == && Player[playerid][LoggedIn] == true)
    {
        if(
PRESSED(KEY_ANALOG_RIGHT) && skinid == 1//presses right
        
{
            
//new string[2];
            //format(string,sizeof(string),"%d",skinid);
            //SendClientMessage(playerid, 1, string);
            
SetPlayerPos(playerid2218.1865,-1171.0681,25.7266);
            
SetPlayerSkin(playerid102);
            
InterpolateCameraPos(playerid2464.3269,-1660.7306,13.30762223.3882,-1141.7634,25.79692000,CAMERA_MOVE);
            
InterpolateCameraLookAt(playerid2494.7563,-1668.0493,13.34382218.1865,-1171.0681,25.72662000,CAMERA_MOVE);
            
skinid 2;
        }
        if(
PRESSED(KEY_ANALOG_RIGHT) && skinid == 2//presses right
        
{
            
//new string[2];
            //format(string,sizeof(string),"%d",skinid);
            //SendClientMessage(playerid, 1, string);
            
SetPlayerPos(playerid2821.3826,-1087.0073,30.7188);
            
SetPlayerSkin(playerid47);
            
InterpolateCameraPos(playerid2223.3882,-1141.7634,25.79692797.0293,-1087.6442,30.71982000,CAMERA_MOVE);
            
InterpolateCameraLookAt(playerid2218.1865,-1171.0681,25.72662821.3826,-1087.0073,30.71882000,CAMERA_MOVE);
            
skinid 3;
        }
        if(
PRESSED(KEY_ANALOG_LEFT) && skinid == 3//presses left
        
{
            
//new string[2];
            //format(string,sizeof(string),"%d",skinid);
            //SendClientMessage(playerid, 1, string);
            
SetPlayerPos(playerid2218.1865,-1171.0681,25.7266);
            
SetPlayerSkin(playerid102);
            
InterpolateCameraPos(playerid2797.0293,-1087.6442,30.71982223.3882,-1141.7634,25.79692000,CAMERA_MOVE);
            
InterpolateCameraLookAt(playerid2821.3826,-1087.0073,30.71882218.1865,-1171.0681,25.72662000,CAMERA_MOVE);
            
skinid 2;
        }
        if(
PRESSED(KEY_ANALOG_LEFT) && skinid == 2// presses left
        
{
            
//new string[2];
            //format(string,sizeof(string),"%d",skinid);
            //SendClientMessage(playerid, 1, string);
            
SetPlayerPos(playerid2494.7563,-1668.0493,13.3438);
            
SetPlayerSkin(playerid105);
            
InterpolateCameraPos(playerid2223.3882,-1141.7634,25.79692464.3269,-1660.7306,13.30762000,CAMERA_MOVE);
            
InterpolateCameraLookAt(playerid2218.1865,-1171.0681,25.72662494.7563,-1668.0493,13.34382000,CAMERA_MOVE);
            
skinid 1;
        }
//EVERYTHING WORKS FROM HERE
        
if(PRESSED(KEY_ANALOG_UP) && skinid == 1)
        {
            new 
skinas GetPlayerSkin(playerid);
            for(new 
i;sizeof(GroveSkins);i++)
            {
                if(
skinas GroveSkins[i])
                {
                    
SetPlayerSkin(playeridGroveSkins[i]);
                    break;
                }
            }
        }
        if(
PRESSED(KEY_ANALOG_UP) && skinid == 2)
        {
            new 
skinas GetPlayerSkin(playerid);
            for(new 
i;sizeof(BallasSkins);i++)
            {
                if(
skinas BallasSkins[i])
                {
                    
SetPlayerSkin(playeridBallasSkins[i]);
                    break;
                }
            }
        }
        if(
PRESSED(KEY_ANALOG_UP) && skinid == 3)
        {
            new 
skinas GetPlayerSkin(playerid);
            for(new 
i;sizeof(VagosSkins);i++)
            {
                if(
skinas VagosSkins[i])
                {
                    
SetPlayerSkin(playeridVagosSkins[i]);
                    break;
                }
            }
        }
        if(
PRESSED(KEY_ANALOG_DOWN) && skinid == 1)
        {
            new 
skinas GetPlayerSkin(playerid);
            for(new 
sizeof(GroveSkins) - 1;sizeof(GroveSkins);i--)
            {
                if(
skinas GroveSkins[i])
                {
                    
SetPlayerSkin(playeridGroveSkins[i]);
                    break;
                }
            }
        }
        if(
PRESSED(KEY_ANALOG_DOWN) && skinid == 2)
        {
            new 
skinas GetPlayerSkin(playerid);
            for(new 
sizeof(BallasSkins) - 1;sizeof(BallasSkins);i--)
            {
                if(
skinas BallasSkins[i])
                {
                    
SetPlayerSkin(playeridBallasSkins[i]);
                    break;
                }
            }
        }
        if(
PRESSED(KEY_ANALOG_DOWN) && skinid == 3)
        {
            new 
skinas GetPlayerSkin(playerid);
            for(new 
sizeof(VagosSkins) - 1;sizeof(VagosSkins);i++)
            {
                if(
skinas VagosSkins[i])
                {
                    
SetPlayerSkin(playeridVagosSkins[i]);
                    break;
                }
            }
        }
    }
    if(
Player[playerid][AccountVerified] == && Player[playerid][LoggedIn] == true)
    {
        if(
PRESSED(KEY_SECONDARY_ATTACK))
        {
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            
Player[playerid][AccountVerified] = 2;
        }
    } 
What's the problem?
Reply


Messages In This Thread
No Interpolating - by Dziugsas - 15.08.2015, 15:26
Re: No Interpolating - by BaggyB - 15.08.2015, 15:44
Re: No Interpolating - by Dziugsas - 15.08.2015, 15:46
Re: No Interpolating - by Dziugsas - 15.08.2015, 16:11

Forum Jump:


Users browsing this thread: 1 Guest(s)