Detecting trailer types wont work?
#6

Its simple

first of all define your trailer variables.

PHP код:
new trailer[12];//You can increase or decrease the amount of variable. 
then go OnGameModInt and create trailer vehicles

PHP код:
//Normal Trailers
trailer[0] = AddStaticVehicle(435Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[1] = AddStaticVehicle(435Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[2] = AddStaticVehicle(435Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[3] = AddStaticVehicle(435Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[4] = AddStaticVehicle(435Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[5] = AddStaticVehicle(435Float:xFloat:yFloat:zFloat:angle, -1, -1);
//Fuel Trailers
trailer[6] = AddStaticVehicle(584Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[7] = AddStaticVehicle(584Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[8] = AddStaticVehicle(584Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[9] = AddStaticVehicle(584Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[10] = AddStaticVehicle(584Float:xFloat:yFloat:zFloat:angle, -1, -1);
trailer[11] = AddStaticVehicle(584Float:xFloat:yFloat:zFloat:angle, -1, -1); 
Now create 2 stocks to detect the Trailer is fuel one or normal
PHP код:
stock NormalTrailer(vehicleid)
{
  if(
GetVehicleTrailer(vehicleid) == trailer[0] || GetVehicleTrailer(vehicleid) == trailer[1] || GetVehicleTrailer(vehicleid) == trailer[2]) return 1;
  if(
GetVehicleTrailer(vehicleid) == trailer[3] || GetVehicleTrailer(vehicleid) == trailer[4] || GetVehicleTrailer(vehicleid) == trailer[5]) return 1;
  return 
0;
}
stock FuelTrailer(vehicleid)
{
    if(
GetVehicleTrailer(vehicleid) == trailer[6] || GetVehicleTrailer(vehicleid) == trailer[7] ||GetVehicleTrailer(vehicleid) == trailer[8] ||GetVehicleTrailer(vehicleid) == trailer[9]) return 1;
    if(
GetVehicleTrailer(vehicleid) == trailer[10] || GetVehicleTrailer(vehicleid) == trailer[11]) return 1;
    return 
0;

After This goto your function of truck mission
PHP код:
stock T_NewJob(playerid)
{
    new 
MisRand random(sizeof(MisLocations));
    new 
vID GetPlayerVehicleID(playerid);
    if(
GetVehicleModel(vID)== 403 || GetVehicleModel(vID)== 515 || GetVehicleModel(vID) == 514)
    {
        if(
IsTrailerAttachedToVehicle(vID))
        {
            if(
NormalTrailer(vID))//Its Normal Trailer
               
{
            
                
//Your code for Normal Trailer
            
}
            else if(
FuelTrailer(vID))
            {
                
//Your code for Fuel Trailer
            
}
        }
        else
        {
                
SendClientMessage(playerid, -1"You need a trailer!");
        }
    }
    else
    {
        
SendClientMessage(playerid, -1"You must be in a Truck to perform this!");
    }
    return 
1;

Reply


Messages In This Thread
Detecting trailer types wont work? - by Flybyu - 02.01.2016, 19:03
Re: Detecting trailer types wont work? - by Mister0 - 02.01.2016, 22:24
Re: Detecting trailer types wont work? - by Flybyu - 03.01.2016, 21:41
Re: Detecting trailer types wont work? - by Godey - 04.01.2016, 09:17
Re: Detecting trailer types wont work? - by Flybyu - 04.01.2016, 13:51
Re: Detecting trailer types wont work? - by IceBilizard - 05.01.2016, 04:12
Re: Detecting trailer types wont work? - by Sew_Sumi - 05.01.2016, 04:59
Re: Detecting trailer types wont work? - by Godey - 05.01.2016, 08:20
Re: Detecting trailer types wont work? - by Flybyu - 05.01.2016, 13:09
Re: Detecting trailer types wont work? - by Sew_Sumi - 05.01.2016, 22:03

Forum Jump:


Users browsing this thread: 3 Guest(s)