SA-MP Forums Archive
random checkpoint - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: random checkpoint (/showthread.php?tid=70551)



random checkpoint - Schock - 25.03.2009

hey guys ... i have this:
pawn Код:
#define MAX_POINTS      10
#define CP_TURISMO      0
#define CP_INFERNUS   1
#define CP_BANSHEE   2
#define CP_BUFFALO      3
#define CP_BULLET   4
#define CP_HUNTLEY   5
#define CP_INJECTION        6
#define CP_SLAMVAN      7
#define CP_REMINGTON    8
#define CP_NRG   9
new playerCheckpoint[MAX_PLAYERS];
new checkpointType[MAX_POINTS] = {
  CP_TURISMO,
  CP_INFERNUS,
  CP_BANSHEE,
  CP_BUFFALO,
  CP_BULLET,
  CP_HUNTLEY,
  CP_INJECTION,
  CP_SLAMVAN,
  CP_REMINGTON,
  CP_NRG
};
new Float:checkpoints[MAX_POINTS][10] = {
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937},
    {-1539.262817,133.987518,2.613937}
};

stock getCheckpointType(playerID) {
  if(playerCheckpoint[playerID] != 999)
    return checkpointType[playerCheckpoint[playerID]];
  else return -1;
}

// create the checkpoint
for(new j=0; j < MAX_POINTS; j++)
{
   SetPlayerCheckpoint(i, checkpoints[j][0],checkpoints[j][1],checkpoints[j][2],5);
}

// actions for the different checkpoints

        if(getCheckpointType(i) == CP_TURISMO)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 451 && PLAYER_STATE_DRIVER)
            {

            }
        }
        if(getCheckpointType(i) == CP_INFERNUS)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 411)
            {

            }
        }
        if(getCheckpointType(i) == CP_BANSHEE)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 429)
            {

            }
        }
        if(getCheckpointType(i) == CP_BUFFALO)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 402)
            {

            }
        }
        if(getCheckpointType(i) == CP_BULLET)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 541)
            {

            }
        }
        if(getCheckpointType(i) == CP_HUNTLEY)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 579)
            {

            }
        }
        if(getCheckpointType(i) == CP_INJECTION)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 424)
            {

            }
        }
        if(getCheckpointType(i) == CP_SLAMVAN)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 535)
            {

            }
        }
        if(getCheckpointType(i) == CP_REMINGTON)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 534)
            {

            }
        }
        if(getCheckpointType(i) == CP_NRG)
        {
            if(GetVehicleModel(GetPlayerVehicleID(i)) == 522)
            {

            }
        }
i want make this random ... now every time the same checkpoint spawn "CP_TURISMO"
it should be a random checkpoint spawn can someone help?


Re: random checkpoint - Schock - 25.03.2009

i need realy help with this please


Re: random checkpoint - Schock - 30.03.2009

please can someone help me?