Random infernus
#1

Hello everyone i am trying to make a command that will search through all server and find all infernus cars and then everytime i use the command a checkpoint will be set on a random infernus

Exampls :
first time command used checkpoint set to infernus 5
second time inferno 1
third time inferno 2
and so on

This is my code:
PHP код:
//infernus location
    
AddStaticVehicle(411,1527.3868,106.3463,29.6184,62.5420,25,1); //
    
AddStaticVehicle(411,1431.6229,34.1600,31.8009,162.9018,25,1); // 1414
    
AddStaticVehicle(411,1370.7400,-17.6774,33.9628,160.7644,25,1); // 1515
    
AddStaticVehicle(411,1299.2028,-76.8083,36.5903,99.1094,25,1); // 1616
    
AddStaticVehicle(411,1215.8567,-144.4778,39.8548,114.5100,25,1); // 1717
//mycommand
new CarSelected[MAX_VEHICLES];
CMD:randcar(playeridparams[])
{
    for(new 
i=0increment 0i<MAX_VEHICLESi++)
    {
        if(
GetVehicleModel(i) == 411)
        {
            
CarSelected[increment] = i;
            
increment++;
        }
    }
    new 
randcar random(sizeof(CarSelected)), Float:vPos[3];
    
GetVehiclePos(CarSelected[randcar], vPos[0], vPos[1], vPos[2]);
    
SetPlayerCheckpoint(playeridvPos[0], vPos[1], vPos[2], 5.0);
    return 
1;

Reply
#2

pawn Код:
CMD:randcar(playerid, params[])
{
    new increment = 0;
    for(new vehicleid = 1; vehicleid < MAX_VEHICLES; vehicleid++)
        if(GetVehicleModel(i) == 411)
            CarSelected[increment++] = i;

    new randcar = random(increment), Float:vPos[3];
    GetVehiclePos(CarSelected[randcar], vPos[0], vPos[1], vPos[2]);
    SetPlayerCheckpoint(playerid, vPos[0], vPos[1], vPos[2], 5.0);
    return 1;
}
Reply
#3

Quote:
Originally Posted by Jefff
Посмотреть сообщение
pawn Код:
CMD:randcar(playerid, params[])
{
    new increment = 0;
    for(new vehicleid = 1; vehicleid < MAX_VEHICLES; vehicleid++)
        if(GetVehicleModel(i) == 411)
            CarSelected[increment++] = i;

    new randcar = random(increment), Float:vPos[3];
    GetVehiclePos(CarSelected[randcar], vPos[0], vPos[1], vPos[2]);
    SetPlayerCheckpoint(playerid, vPos[0], vPos[1], vPos[2], 5.0);
    return 1;
}
thanks for helping i tried to compile the command you wrote above it said "error 017: undefined symbol "i""
so i replaced "i" with "vehicleid" its compailing but when i try to use command ingame it says unkown server command but i ma sure its the same command

My code after replacing i with vehicleid:
PHP код:
CMD:randcar(playeridparams[])
{
    new 
increment 0;
    for(new 
vehicleid 1vehicleid MAX_VEHICLESvehicleid++)
        if(
GetVehicleModel(vehicleid) == 411)
            
CarSelected[increment++] = vehicleid;
    new 
randcar random(increment), Float:vPos[3];
    
GetVehiclePos(CarSelected[randcar], vPos[0], vPos[1], vPos[2]);
    
SetPlayerCheckpoint(playeridvPos[0], vPos[1], vPos[2], 5.0);
    return 
1;

Reply
#4

nvm fixed it
PHP код:
CMD:findcar(playeridparams[])
{
    new 
increment 0;
    for(new 
vehicleid 1vehicleid MAX_VEHICLESvehicleid++)
    {
        if(
GetVehicleModel(vehicleid) == 470)
        
CarSelected[increment++] = vehicleid;
    }
    new 
randcar random(increment), Float:vPos[3];
    
GetVehiclePos(CarSelected[randcar], vPos[0], vPos[1], vPos[2]);
    
SetPlayerCheckpoint(playeridvPos[0], vPos[1], vPos[2], 5.0);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)