25.03.2009, 17:39
hey guys ... i have this:
i want make this random ... now every time the same checkpoint spawn "CP_TURISMO"
it should be a random checkpoint spawn can someone help?
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)
{
}
}
it should be a random checkpoint spawn can someone help?