SA-MP Forums Archive
Dynamic cp why it dosnt works. - 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: Dynamic cp why it dosnt works. (/showthread.php?tid=558640)



Dynamic cp why it dosnt works. - sn0p - 18.01.2015

Код:
    if(checkpointid == bmx[1]) //This checks what checkpoint it is before it continues
    {
        GameTextForPlayer(playerid, "+100xp", 4000, 5); //It will show this if a player steps in the checkpoint
        GivePlayerScore( playerid, 100 );
        DestroyDynamicCP(bmx[1]);
        bmx[2] = CreateDynamicCP(972.4807,-1380.8164,21.1588, 2, 50, -1, -1, 100);
        if(IsPlayerInAnyVehicle(playerid))
        {
                if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                {
                        SetVehiclePos(GetPlayerVehicleID(playerid), 914.6419,-1416.6122,12.7083);
                        SetCameraBehindPlayer(playerid);
                }
                else
                {
                        SendClientMessage(playerid,-1, "ERROR: Jus turite sedeti masinoje");
                }
        }
        else
        {
                SetPlayerPos(playerid, 914.6419,-1416.6122,12.7083);
                SetPlayerFacingAngle(playerid, 110.5445);
                SetCameraBehindPlayer(playerid);
        }
    }
    if(checkpointid == bmx[2]) //This checks what checkpoint it is before it continues
    {
        GameTextForPlayer(playerid, "Iveikete gavote +150xp", 4000, 5); //It will show this if a player steps in the checkpoint
        DestroyDynamicCP(bmx[2]);
        GivePlayerScore( playerid, 150 );
        bmx[3] = CreateDynamicCP(972.4807,-1380.8164,21.1588, 2, 50, -1, -1, 100);
        if(IsPlayerInAnyVehicle(playerid))
        {
                if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                {
                        SetVehiclePos(GetPlayerVehicleID(playerid), 914.6419,-1416.6122,12.7083);
                        SetCameraBehindPlayer(playerid);
                }
                else
                {
                        SendClientMessage(playerid,-1, "ERROR: Jus turite sedeti masinoje");
                }
        }
        else
        {
                SetPlayerPos(playerid, 914.6419,-1416.6122,12.7083);
                SetPlayerFacingAngle(playerid, 110.5445);
                SetCameraBehindPlayer(playerid);
        }
    }
Where is a problem? I pick first cp i teleport to second spot, but when i pick cp i just get thesame 100xp and gametext dosn change..