Advertisement
Guest User

Dayz

a guest
Jan 26th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 50.85 KB | None | 0 0
  1. #define DIALOG_VEHICLE_STORAGE 14
  2. #define DIALOG_VEHICLE_STORAGE_S 15
  3. #define DIALOG_VEHICLE_STORAGE_S2 16
  4.  
  5. ////////////////////////////////////////
  6.  
  7. #define TWO_TIRE_VEHICLE GetVehicleModel(GetPlayerVehicleID(playerid)) == 468
  8. #define SIX_TIRE_VEHICLE GetVehicleModel(GetPlayerVehicleID(playerid)) == 431 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 455 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433
  9. #define NO_TIRE_VEHICLE GetVehicleModel(GetPlayerVehicleID(playerid)) == 509 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 510
  10. #define ENGINE_ONLY_VEHICLE GetVehicleModel(GetPlayerVehicleID(playerid)) == 487 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 453 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 473 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 484 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 511 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 417
  11.  
  12. #define TWO_TIRE_VEHICLE_ADD GetVehicleModel(GetVehicleNearID(playerid)) == 468
  13. #define SIX_TIRE_VEHICLE_ADD GetVehicleModel(GetVehicleNearID(playerid)) == 431 || GetVehicleModel(GetVehicleNearID(playerid)) == 455 || GetVehicleModel(GetVehicleNearID(playerid)) == 433
  14. #define NO_TIRE_VEHICLE_ADD GetVehicleModel(GetVehicleNearID(playerid)) == 509 || GetVehicleModel(GetVehicleNearID(playerid)) == 510
  15. #define ENGINE_ONLY_VEHICLE_ADD GetVehicleModel(GetVehicleNearID(playerid)) == 487 || GetVehicleModel(GetVehicleNearID(playerid)) == 453 || GetVehicleModel(GetVehicleNearID(playerid)) == 473 || GetVehicleModel(GetVehicleNearID(playerid)) == 484 || GetVehicleModel(GetVehicleNearID(playerid)) == 511 || GetVehicleModel(GetVehicleNearID(playerid)) == 417
  16.  
  17.  
  18.  
  19. ///////////////////////////////////////
  20.  
  21. new PlayerText:vehicleInfo[MAX_PLAYERS];
  22.  
  23. /////////////////////////////////////////
  24.  
  25.  
  26. enum vehicleinfo
  27. {
  28.     vehicleTires,
  29.     vehicleFuel,
  30.     vehicleEngine,
  31.     vSlot1[64],
  32.     vSlot2[64],
  33.     vSlot3[64],
  34.     vSlot4[64],
  35.     vSlot5[64],
  36.     vSlot6[64],
  37.     Float:vX,
  38.     Float:vY,
  39.     Float:vZ,
  40.     vehicleSlots,
  41.     Text3D:vehicleText
  42. }
  43. new vInfo[MAX_VEHICLES][vehicleinfo];
  44.  
  45.  
  46. //////////////////////////////////////////////////
  47.  
  48.     DayZSA_CreateAllVehicles();
  49.     DayZSA_CreateVehicleStorage();
  50.  
  51. ///////////////////////////////////////////////////
  52.  
  53.  
  54.  PlayerTextDrawHide(playerid, vehicleInfo[playerid]);
  55.  
  56.  
  57. /////////////////////////////////////////////////////
  58.  
  59. public OnPlayerStateChange(playerid, newstate, oldstate)
  60. {
  61.     if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  62.     {
  63.         if(IsPlayerInAnyVehicle(playerid))
  64.         {
  65.             DayZSA_SetPlayerNoiseLevel(playerid,4);
  66.             DayZSA_SetPlayerEyeLevel(playerid,3);
  67.  
  68.             new i = GetPlayerVehicleID(playerid);
  69.             if(pInfo[playerid][pPremium] == 1)
  70.             {
  71.                 if(vInfo[i][vehicleFuel] == 1)
  72.                 {
  73.                     if(vInfo[i][vehicleTires] == 1)
  74.                     {
  75.                         if(vInfo[i][vehicleEngine] == 1)
  76.                         {
  77.                             vInfo[i][vehicleTires] = 1;
  78.                         }
  79.                     }
  80.                 }
  81.             }
  82.  
  83.             if(pInfo[playerid][pPremium] == 2)
  84.             {
  85.                 if(vInfo[i][vehicleFuel] == 2)
  86.                 {
  87.                     if(vInfo[i][vehicleTires] == 2)
  88.                     {
  89.                         if(vInfo[i][vehicleEngine] == 2)
  90.                         {
  91.                             vInfo[i][vehicleTires] = 2;
  92.                             vInfo[i][vehicleEngine] = 1;
  93.                         }
  94.                     }
  95.                 }
  96.             }
  97.  
  98.             if(pInfo[playerid][pPremium] == 3)
  99.             {
  100.                 if(vInfo[i][vehicleFuel] == 2)
  101.                 {
  102.                     if(vInfo[i][vehicleTires] == 2)
  103.                     {
  104.                         if(vInfo[i][vehicleEngine] == 2)
  105.                         {
  106.                             vInfo[i][vehicleTires] = 2;
  107.                             vInfo[i][vehicleEngine] = 1;
  108.                             vInfo[i][vehicleFuel] = 80;
  109.                         }
  110.                     }
  111.                 }
  112.             }
  113.  
  114.             if(pInfo[playerid][pPremium] == 4)
  115.             {
  116.                 if(vInfo[i][vehicleFuel] == 4)
  117.                 {
  118.                     if(vInfo[i][vehicleTires] == 4)
  119.                     {
  120.                         if(vInfo[i][vehicleEngine] == 4)
  121.                         {
  122.                             vInfo[i][vehicleTires] = 3;
  123.                             vInfo[i][vehicleEngine] = 1;
  124.                             vInfo[i][vehicleFuel] += random(80);
  125.                         }
  126.                     }
  127.                 }
  128.             }
  129.         }
  130.     }
  131.  
  132.     if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
  133.     {
  134.         PlayerTextDrawHide(playerid, vehicleInfo[playerid]);
  135.         DayZSA_SetPlayerNoiseLevel(playerid,3);
  136.         DayZSA_SetPlayerEyeLevel(playerid,2);
  137.     }
  138.  
  139.     if(oldstate == PLAYER_STATE_PASSENGER && newstate == PLAYER_STATE_ONFOOT)
  140.     {
  141.         PlayerTextDrawHide(playerid, vehicleInfo[playerid]);
  142.         DayZSA_SetPlayerNoiseLevel(playerid,3);
  143.         DayZSA_SetPlayerEyeLevel(playerid,2);
  144.     }
  145.  
  146.     if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  147.     {
  148.         if(IsBeingSpeced[playerid] == 1)
  149.         {
  150.             foreach(Player,i)
  151.             {
  152.                 if(spectatorid[i] == playerid)
  153.                 {
  154.                     PlayerSpectateVehicle(i, GetPlayerVehicleID(playerid));
  155.                 }
  156.             }
  157.         }
  158.     }
  159.  
  160.     if(newstate == PLAYER_STATE_ONFOOT)
  161.     {
  162.         if(IsBeingSpeced[playerid] == 1)
  163.         {
  164.             foreach(Player,i)
  165.             {
  166.                 if(spectatorid[i] == playerid)
  167.                 {
  168.                     PlayerSpectatePlayer(i, playerid);
  169.                 }
  170.             }
  171.         }
  172.     }
  173.  
  174.     if(newstate == PLAYER_STATE_DRIVER && pInfo[playerid][pAdminLevel] <= 0)
  175.     {
  176.         if(GetPlayerVehicleID(playerid) != p_CarWarpVehicleID[playerid])
  177.         {
  178.             if(p_CarWarpTime[ playerid ] > gettime())
  179.             {
  180.                 jBan(playerid, -1, "Vehicle Teleport Hack", 0);
  181.                 return 1;
  182.             }
  183.             p_CarWarpTime[playerid] = gettime() + 1;
  184.             p_CarWarpVehicleID[playerid] = GetPlayerVehicleID(playerid);
  185.         }
  186.     }
  187.     return 1;
  188. }
  189.  
  190. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  191. {
  192.     return 1;
  193. }
  194.  
  195. public OnPlayerExitVehicle(playerid, vehicleid)
  196. {
  197.     return 1;
  198. }
  199.  
  200. /////////////////////////////////////////////////////////////////////
  201.  
  202.  
  203.     if(PRESSED(KEY_ANALOG_LEFT))
  204.     {
  205.         if(IsPlayerInAnyVehicle(playerid))
  206.         {
  207.             if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  208.             {
  209.                 new engine_boot, lights_boot, alarm_boot, doors_boot, bonnet_boot, boot_boot, objective_boot;
  210.                 GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine_boot, lights_boot, alarm_boot, doors_boot, bonnet_boot, boot_boot, objective_boot);
  211.                 if(engine == 1)
  212.                 {
  213.                     new engine_but, lights_but, alarm_but, doors_but, bonnet_but, boot_but, objective_but;
  214.                     GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine_but, lights_but, alarm_but, doors_but, bonnet_but, boot_but, objective_but);
  215.                     SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, lights_but, alarm_but, doors_but, bonnet_but, boot_but, objective_but);
  216.                     SendClientMessage(playerid, -1, ""chat" Vehicle engine has stopped!");
  217.                 }
  218.  
  219.                 if(engine == 0)
  220.                 {
  221.                     new engine_but, lights_but, alarm_but, doors_but, bonnet_but, boot_but, objective_but;
  222.                     GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine_but, lights_but, alarm_but, doors_but, bonnet_but, boot_but, objective_but);
  223.                     SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, lights_but, alarm_but, doors_but, bonnet_but, boot_but, objective_but);
  224.                     SendClientMessage(playerid, -1, ""chat" Vehicle engine has started!");
  225.                 }
  226.             }
  227.         }
  228.     }
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237. //////////////////////////////////////////////////////////////////////
  238.  
  239.  
  240.     case DIALOG_VEHICLE_STORAGE_S2:
  241.         {
  242.             if(response)
  243.             {
  244.                 new str[64],str2[128],strv[64];
  245.                 //format(reset,sizeof(reset),"Empty Slot");
  246.                 if(pInfo[playerid][pStorageLink] == 0)
  247.                 {
  248.                     format(gItemList,MAX_ITEM_NAME,inputtext[strfind(inputtext,"\t")+2]);
  249.                     RemoveSlotToInventory(playerid,gItemList,1);
  250.                     format(str,sizeof(str),"%s",gItemList);
  251.                     vInfo[GetVehicleNearID(playerid)][vSlot1] = str;
  252.                     format(str2,sizeof(str2),""chat" Added the item '%s' to slot 1!",inputtext);
  253.                     SendClientMessage(playerid,-1,str2);
  254.                     if(strfind(str, "Engine", true) != -1)
  255.                     {
  256.                         if(vInfo[GetVehicleNearID(playerid)][vehicleEngine] == 1) return SendClientMessage(playerid,-1,""chat" This vehicle already has an engine the engine has been put back into your backpack!"),AddSlotToInventoryWorld(playerid,"Engine",1);
  257.                         vInfo[GetVehicleNearID(playerid)][vehicleEngine] = 1;
  258.                         format(strv,sizeof(strv),"Empty Slot");
  259.                         vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  260.                         if(!IsPlayerInAnyVehicle(playerid))
  261.                         {
  262.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  263.                             defer ResetAction(playerid, ACTION_ANIMATION);
  264.                         }
  265.                     }
  266.  
  267.                     if(strfind(str, "Tire", true) != -1)
  268.                     {
  269.                         if(FOUR_TIRE_ADD1(playerid) || FOUR_TIRE_ADD2(playerid))
  270.                         {
  271.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 4) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  272.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  273.                             format(strv,sizeof(strv),"Empty Slot");
  274.                             vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  275.                             if(!IsPlayerInAnyVehicle(playerid))
  276.                             {
  277.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  278.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  279.                             }
  280.                         }
  281.  
  282.                         if(TWO_TIRE_VEHICLE_ADD)
  283.                         {
  284.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 2) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  285.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  286.                             format(strv,sizeof(strv),"Empty Slot");
  287.                             vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  288.                             if(!IsPlayerInAnyVehicle(playerid))
  289.                             {
  290.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  291.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  292.                             }
  293.                         }
  294.  
  295.                         if(SIX_TIRE_VEHICLE_ADD)
  296.                         {
  297.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 6) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  298.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  299.                             format(strv,sizeof(strv),"Empty Slot");
  300.                             vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  301.                             if(!IsPlayerInAnyVehicle(playerid))
  302.                             {
  303.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  304.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  305.                             }
  306.                         }
  307.  
  308.                         if(NO_TIRE_VEHICLE_ADD || ENGINE_ONLY_VEHICLE_ADD)
  309.                         {
  310.                             SendClientMessage(playerid,-1,""chat" This vehicle does not require any tires the tire has been put back into your inventory!"), AddSlotToInventoryWorld(playerid,"Tire",1);
  311.                             format(strv,sizeof(strv),"Empty Slot");
  312.                             vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  313.                             if(!IsPlayerInAnyVehicle(playerid))
  314.                             {
  315.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  316.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  317.                             }
  318.                         }
  319.                     }
  320.  
  321.                     if(strfind(str, "Full Jerry Can", true) != -1)
  322.                     {
  323.                         if(vInfo[GetVehicleNearID(playerid)][vehicleFuel] == 100) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough fuel, full Jerry Can has been added to your backpack!");
  324.                         vInfo[GetVehicleNearID(playerid)][vehicleFuel] += random(75);
  325.                         AddSlotToInventoryWorld(playerid,"Empty Jerry Can",1);
  326.                         format(strv,sizeof(strv),"Empty Slot");
  327.                         vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  328.                         if(!IsPlayerInAnyVehicle(playerid))
  329.                         {
  330.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  331.                             defer ResetAction(playerid, ACTION_ANIMATION);
  332.                         }
  333.                     }
  334.                 }
  335.  
  336.                 if(pInfo[playerid][pStorageLink] == 1)
  337.                 {
  338.                     format(gItemList,MAX_ITEM_NAME,inputtext[strfind(inputtext,"\t")+2]);
  339.                     RemoveSlotToInventory(playerid,gItemList,1);
  340.                     format(str,sizeof(str),"%s",gItemList);
  341.                     vInfo[GetVehicleNearID(playerid)][vSlot2] = str;
  342.                     format(str2,sizeof(str2),""chat" Added the item '%s' to slot 2!",inputtext);
  343.                     SendClientMessage(playerid,-1,str2);
  344.                     if(strfind(str, "Engine", true) != -1)
  345.                     {
  346.                         if(vInfo[GetVehicleNearID(playerid)][vehicleEngine] == 1) return SendClientMessage(playerid,-1,""chat" This vehicle already has an engine the engine has been put back into your backpack!"),AddSlotToInventoryWorld(playerid,"Engine",1);
  347.                         vInfo[GetVehicleNearID(playerid)][vehicleEngine] = 1;
  348.                         format(strv,sizeof(strv),"Empty Slot");
  349.                         vInfo[GetVehicleNearID(playerid)][vSlot2] = strv;
  350.                         if(!IsPlayerInAnyVehicle(playerid))
  351.                         {
  352.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  353.                             defer ResetAction(playerid, ACTION_ANIMATION);
  354.                         }
  355.                     }
  356.  
  357.                     if(strfind(str, "Tire", true) != -1)
  358.                     {
  359.                         if(FOUR_TIRE_ADD1(playerid) || FOUR_TIRE_ADD2(playerid))
  360.                         {
  361.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 4) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  362.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  363.                             format(strv,sizeof(strv),"Empty Slot");
  364.                             vInfo[GetVehicleNearID(playerid)][vSlot2] = strv;
  365.                             if(!IsPlayerInAnyVehicle(playerid))
  366.                             {
  367.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  368.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  369.                             }
  370.                         }
  371.  
  372.                         if(TWO_TIRE_VEHICLE_ADD)
  373.                         {
  374.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 2) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  375.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  376.                             format(strv,sizeof(strv),"Empty Slot");
  377.                             vInfo[GetVehicleNearID(playerid)][vSlot2] = strv;
  378.                             if(!IsPlayerInAnyVehicle(playerid))
  379.                             {
  380.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  381.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  382.                             }
  383.                         }
  384.  
  385.                         if(SIX_TIRE_VEHICLE_ADD)
  386.                         {
  387.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 6) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  388.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  389.                             format(strv,sizeof(strv),"Empty Slot");
  390.                             vInfo[GetVehicleNearID(playerid)][vSlot2] = strv;
  391.                             if(!IsPlayerInAnyVehicle(playerid))
  392.                             {
  393.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  394.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  395.                             }
  396.                         }
  397.  
  398.                         if(NO_TIRE_VEHICLE_ADD || ENGINE_ONLY_VEHICLE_ADD)
  399.                         {
  400.                             SendClientMessage(playerid,-1,""chat" This vehicle does not require any tires the tire has been put back into your inventory!"), AddSlotToInventoryWorld(playerid,"Tire",1);
  401.                             format(strv,sizeof(strv),"Empty Slot");
  402.                             vInfo[GetVehicleNearID(playerid)][vSlot2] = strv;
  403.                             if(!IsPlayerInAnyVehicle(playerid))
  404.                             {
  405.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  406.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  407.                             }
  408.                         }
  409.                     }
  410.  
  411.                     if(strfind(str, "Full Jerry Can", true) != -1)
  412.                     {
  413.                         if(vInfo[GetVehicleNearID(playerid)][vehicleFuel] == 100) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough fuel, full Jerry Can has been added to your backpack!");
  414.                         vInfo[GetVehicleNearID(playerid)][vehicleFuel] += random(75);
  415.                         AddSlotToInventoryWorld(playerid,"Empty Jerry Can",1);
  416.                         format(strv,sizeof(strv),"Empty Slot");
  417.                         vInfo[GetVehicleNearID(playerid)][vSlot2] = strv;
  418.                         if(!IsPlayerInAnyVehicle(playerid))
  419.                         {
  420.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  421.                             defer ResetAction(playerid, ACTION_ANIMATION);
  422.                         }
  423.                     }
  424.                 }
  425.  
  426.                 if(pInfo[playerid][pStorageLink] == 2)
  427.                 {
  428.                     format(gItemList,MAX_ITEM_NAME,inputtext[strfind(inputtext,"\t")+2]);
  429.                     RemoveSlotToInventory(playerid,gItemList,1);
  430.                     format(str,sizeof(str),"%s",gItemList);
  431.                     vInfo[GetVehicleNearID(playerid)][vSlot3] = str;
  432.                     format(str2,sizeof(str2),""chat" Added the item '%s' to slot 3!",inputtext);
  433.                     SendClientMessage(playerid,-1,str2);
  434.                     if(strfind(str, "Engine", true) != -1)
  435.                     {
  436.                         if(vInfo[GetVehicleNearID(playerid)][vehicleEngine] == 1) return SendClientMessage(playerid,-1,""chat" This vehicle already has an engine the engine has been put back into your backpack!"),AddSlotToInventoryWorld(playerid,"Engine",1);
  437.                         vInfo[GetVehicleNearID(playerid)][vehicleEngine] = 1;
  438.                         format(strv,sizeof(strv),"Empty Slot");
  439.                         vInfo[GetVehicleNearID(playerid)][vSlot3] = strv;
  440.                         if(!IsPlayerInAnyVehicle(playerid))
  441.                         {
  442.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  443.                             defer ResetAction(playerid, ACTION_ANIMATION);
  444.                         }
  445.                     }
  446.  
  447.                     if(strfind(str, "Tire", true) != -1)
  448.                     {
  449.                         if(FOUR_TIRE_ADD1(playerid) || FOUR_TIRE_ADD2(playerid))
  450.                         {
  451.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 4) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  452.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  453.                             format(strv,sizeof(strv),"Empty Slot");
  454.                             vInfo[GetVehicleNearID(playerid)][vSlot3] = strv;
  455.                             if(!IsPlayerInAnyVehicle(playerid))
  456.                             {
  457.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  458.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  459.                             }
  460.                         }
  461.  
  462.                         if(TWO_TIRE_VEHICLE_ADD)
  463.                         {
  464.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 2) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  465.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  466.                             format(strv,sizeof(strv),"Empty Slot");
  467.                             vInfo[GetVehicleNearID(playerid)][vSlot3] = strv;
  468.                             if(!IsPlayerInAnyVehicle(playerid))
  469.                             {
  470.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  471.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  472.                             }
  473.                         }
  474.  
  475.                         if(SIX_TIRE_VEHICLE_ADD)
  476.                         {
  477.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 6) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  478.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  479.                             format(strv,sizeof(strv),"Empty Slot");
  480.                             vInfo[GetVehicleNearID(playerid)][vSlot3] = strv;
  481.                             if(!IsPlayerInAnyVehicle(playerid))
  482.                             {
  483.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  484.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  485.                             }
  486.                         }
  487.  
  488.                         if(NO_TIRE_VEHICLE_ADD || ENGINE_ONLY_VEHICLE_ADD)
  489.                         {
  490.                             SendClientMessage(playerid,-1,""chat" This vehicle does not require any tires the tire has been put back into your inventory!"), AddSlotToInventoryWorld(playerid,"Tire",1);
  491.                             format(strv,sizeof(strv),"Empty Slot");
  492.                             vInfo[GetVehicleNearID(playerid)][vSlot3] = strv;
  493.                             if(!IsPlayerInAnyVehicle(playerid))
  494.                             {
  495.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  496.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  497.                             }
  498.                         }
  499.                     }
  500.  
  501.                     if(strfind(str, "Full Jerry Can", true) != -1)
  502.                     {
  503.                         if(vInfo[GetVehicleNearID(playerid)][vehicleFuel] == 100) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough fuel, full Jerry Can has been added to your backpack!");
  504.                         vInfo[GetVehicleNearID(playerid)][vehicleFuel] += random(75);
  505.                         AddSlotToInventoryWorld(playerid,"Empty Jerry Can",1);
  506.                         format(strv,sizeof(strv),"Empty Slot");
  507.                         vInfo[GetVehicleNearID(playerid)][vSlot3] = strv;
  508.                         if(!IsPlayerInAnyVehicle(playerid))
  509.                         {
  510.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  511.                             defer ResetAction(playerid, ACTION_ANIMATION);
  512.                         }
  513.                     }
  514.                 }
  515.  
  516.                 if(pInfo[playerid][pStorageLink] == 3)
  517.                 {
  518.                     format(gItemList,MAX_ITEM_NAME,inputtext[strfind(inputtext,"\t")+2]);
  519.                     RemoveSlotToInventory(playerid,gItemList,1);
  520.                     format(str,sizeof(str),"%s",gItemList);
  521.                     vInfo[GetVehicleNearID(playerid)][vSlot4] = str;
  522.                     format(str2,sizeof(str2),""chat" Added the item '%s' to slot 4!",inputtext);
  523.                     SendClientMessage(playerid,-1,str2);
  524.                     if(strfind(str, "Engine", true) != -1)
  525.                     {
  526.                         if(vInfo[GetVehicleNearID(playerid)][vehicleEngine] == 1) return SendClientMessage(playerid,-1,""chat" This vehicle already has an engine the engine has been put back into your backpack!"),AddSlotToInventoryWorld(playerid,"Engine",1);
  527.                         vInfo[GetVehicleNearID(playerid)][vehicleEngine] = 1;
  528.                         format(strv,sizeof(strv),"Empty Slot");
  529.                         vInfo[GetVehicleNearID(playerid)][vSlot4] = strv;
  530.                         if(!IsPlayerInAnyVehicle(playerid))
  531.                         {
  532.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  533.                             defer ResetAction(playerid, ACTION_ANIMATION);
  534.                         }
  535.                     }
  536.  
  537.                     if(strfind(str, "Tire", true) != -1)
  538.                     {
  539.                         if(FOUR_TIRE_ADD1(playerid) || FOUR_TIRE_ADD2(playerid))
  540.                         {
  541.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 4) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  542.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  543.                             format(strv,sizeof(strv),"Empty Slot");
  544.                             vInfo[GetVehicleNearID(playerid)][vSlot4] = strv;
  545.                             if(!IsPlayerInAnyVehicle(playerid))
  546.                             {
  547.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  548.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  549.                             }
  550.                         }
  551.  
  552.                         if(TWO_TIRE_VEHICLE_ADD)
  553.                         {
  554.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 2) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  555.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  556.                             format(strv,sizeof(strv),"Empty Slot");
  557.                             vInfo[GetVehicleNearID(playerid)][vSlot4] = strv;
  558.                             if(!IsPlayerInAnyVehicle(playerid))
  559.                             {
  560.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  561.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  562.                             }
  563.                         }
  564.  
  565.                         if(SIX_TIRE_VEHICLE_ADD)
  566.                         {
  567.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 6) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  568.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  569.                             format(strv,sizeof(strv),"Empty Slot");
  570.                             vInfo[GetVehicleNearID(playerid)][vSlot4] = strv;
  571.                             if(!IsPlayerInAnyVehicle(playerid))
  572.                             {
  573.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  574.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  575.                             }
  576.                         }
  577.  
  578.                         if(NO_TIRE_VEHICLE_ADD || ENGINE_ONLY_VEHICLE_ADD)
  579.                         {
  580.                             SendClientMessage(playerid,-1,""chat" This vehicle does not require any tires the tire has been put back into your inventory!"), AddSlotToInventoryWorld(playerid,"Tire",1);
  581.                             format(strv,sizeof(strv),"Empty Slot");
  582.                             vInfo[GetVehicleNearID(playerid)][vSlot4] = strv;
  583.                             if(!IsPlayerInAnyVehicle(playerid))
  584.                             {
  585.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  586.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  587.                             }
  588.                         }
  589.                     }
  590.  
  591.                     if(strfind(str, "Full Jerry Can", true) != -1)
  592.                     {
  593.                         if(vInfo[GetVehicleNearID(playerid)][vehicleFuel] == 100) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough fuel, full Jerry Can has been added to your backpack!");
  594.                         vInfo[GetVehicleNearID(playerid)][vehicleFuel] += random(75);
  595.                         AddSlotToInventoryWorld(playerid,"Empty Jerry Can",1);
  596.                         format(strv,sizeof(strv),"Empty Slot");
  597.                         vInfo[GetVehicleNearID(playerid)][vSlot4] = strv;
  598.                         if(!IsPlayerInAnyVehicle(playerid))
  599.                         {
  600.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  601.                             defer ResetAction(playerid, ACTION_ANIMATION);
  602.                         }
  603.                     }
  604.                 }
  605.  
  606.                 if(pInfo[playerid][pStorageLink] == 4)
  607.                 {
  608.                     format(gItemList,MAX_ITEM_NAME,inputtext[strfind(inputtext,"\t")+2]);
  609.                     RemoveSlotToInventory(playerid,gItemList,1);
  610.                     format(str,sizeof(str),"%s",gItemList);
  611.                     vInfo[GetVehicleNearID(playerid)][vSlot5] = str;
  612.                     format(str2,sizeof(str2),""chat" Added the item '%s' to slot 5!",inputtext);
  613.                     SendClientMessage(playerid,-1,str2);
  614.                     if(strfind(str, "Engine", true) != -1)
  615.                     {
  616.                         if(vInfo[GetVehicleNearID(playerid)][vehicleEngine] == 1) return SendClientMessage(playerid,-1,""chat" This vehicle already has an engine the engine has been put back into your backpack!"),AddSlotToInventoryWorld(playerid,"Engine",1);
  617.                         vInfo[GetVehicleNearID(playerid)][vehicleEngine] = 1;
  618.                         format(strv,sizeof(strv),"Empty Slot");
  619.                         vInfo[GetVehicleNearID(playerid)][vSlot5] = strv;
  620.                         if(!IsPlayerInAnyVehicle(playerid))
  621.                         {
  622.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  623.                             defer ResetAction(playerid, ACTION_ANIMATION);
  624.                         }
  625.                     }
  626.  
  627.                     if(strfind(str, "Tire", true) != -1)
  628.                     {
  629.                         if(FOUR_TIRE_ADD1(playerid) || FOUR_TIRE_ADD2(playerid))
  630.                         {
  631.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 4) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  632.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  633.                             format(strv,sizeof(strv),"Empty Slot");
  634.                             vInfo[GetVehicleNearID(playerid)][vSlot5] = strv;
  635.                             if(!IsPlayerInAnyVehicle(playerid))
  636.                             {
  637.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  638.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  639.                             }
  640.                         }
  641.  
  642.                         if(TWO_TIRE_VEHICLE_ADD)
  643.                         {
  644.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 2) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  645.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  646.                             format(strv,sizeof(strv),"Empty Slot");
  647.                             vInfo[GetVehicleNearID(playerid)][vSlot5] = strv;
  648.                             if(!IsPlayerInAnyVehicle(playerid))
  649.                             {
  650.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  651.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  652.                             }
  653.                         }
  654.  
  655.                         if(SIX_TIRE_VEHICLE_ADD)
  656.                         {
  657.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 6) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  658.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  659.                             format(strv,sizeof(strv),"Empty Slot");
  660.                             vInfo[GetVehicleNearID(playerid)][vSlot5] = strv;
  661.                             if(!IsPlayerInAnyVehicle(playerid))
  662.                             {
  663.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  664.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  665.                             }
  666.                         }
  667.  
  668.                         if(NO_TIRE_VEHICLE_ADD || ENGINE_ONLY_VEHICLE_ADD)
  669.                         {
  670.                             SendClientMessage(playerid,-1,""chat" This vehicle does not require any tires the tire has been put back into your inventory!"), AddSlotToInventoryWorld(playerid,"Tire",1);
  671.                             format(strv,sizeof(strv),"Empty Slot");
  672.                             vInfo[GetVehicleNearID(playerid)][vSlot5] = strv;
  673.                             if(!IsPlayerInAnyVehicle(playerid))
  674.                             {
  675.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  676.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  677.                             }
  678.                         }
  679.                     }
  680.  
  681.                     if(strfind(str, "Full Jerry Can", true) != -1)
  682.                     {
  683.                         if(vInfo[GetVehicleNearID(playerid)][vehicleFuel] == 100) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough fuel, full Jerry Can has been added to your backpack!");
  684.                         vInfo[GetVehicleNearID(playerid)][vehicleFuel] += random(75);
  685.                         AddSlotToInventoryWorld(playerid,"Empty Jerry Can",1);
  686.                         format(strv,sizeof(strv),"Empty Slot");
  687.                         vInfo[GetVehicleNearID(playerid)][vSlot5] = strv;
  688.                         if(!IsPlayerInAnyVehicle(playerid))
  689.                         {
  690.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  691.                             defer ResetAction(playerid, ACTION_ANIMATION);
  692.                         }
  693.                     }
  694.                 }
  695.  
  696.                 if(pInfo[playerid][pStorageLink] == 5)
  697.                 {
  698.                     format(gItemList,MAX_ITEM_NAME,inputtext[strfind(inputtext,"\t")+2]);
  699.                     RemoveSlotToInventory(playerid,gItemList,1);
  700.                     format(str,sizeof(str),"%s",gItemList);
  701.                     vInfo[GetVehicleNearID(playerid)][vSlot6] = str;
  702.                     format(str2,sizeof(str2),""chat" Added the item '%s' to slot 6!",inputtext);
  703.                     SendClientMessage(playerid,-1,str2);
  704.                     if(strfind(str, "Engine", true) != -1)
  705.                     {
  706.                         if(vInfo[GetVehicleNearID(playerid)][vehicleEngine] == 1) return SendClientMessage(playerid,-1,""chat" This vehicle already has an engine the engine has been put back into your backpack!"),AddSlotToInventoryWorld(playerid,"Engine",1);
  707.                         vInfo[GetVehicleNearID(playerid)][vehicleEngine] = 1;
  708.                         format(strv,sizeof(strv),"Empty Slot");
  709.                         vInfo[GetVehicleNearID(playerid)][vSlot6] = strv;
  710.                         if(!IsPlayerInAnyVehicle(playerid))
  711.                         {
  712.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  713.                             defer ResetAction(playerid, ACTION_ANIMATION);
  714.                         }
  715.                     }
  716.  
  717.                     if(strfind(str, "Tire", true) != -1)
  718.                     {
  719.                         if(FOUR_TIRE_ADD1(playerid) || FOUR_TIRE_ADD2(playerid))
  720.                         {
  721.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 4) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  722.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  723.                             format(strv,sizeof(strv),"Empty Slot");
  724.                             vInfo[GetVehicleNearID(playerid)][vSlot6] = strv;
  725.                             if(!IsPlayerInAnyVehicle(playerid))
  726.                             {
  727.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  728.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  729.                             }
  730.                         }
  731.  
  732.                         if(TWO_TIRE_VEHICLE_ADD)
  733.                         {
  734.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 2) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  735.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  736.                             format(strv,sizeof(strv),"Empty Slot");
  737.                             vInfo[GetVehicleNearID(playerid)][vSlot6] = strv;
  738.                             if(!IsPlayerInAnyVehicle(playerid))
  739.                             {
  740.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  741.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  742.                             }
  743.                         }
  744.  
  745.                         if(SIX_TIRE_VEHICLE_ADD)
  746.                         {
  747.                             if(vInfo[GetVehicleNearID(playerid)][vehicleTires] == 6) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough tires the tire has been put back into your backpack!!"),AddSlotToInventoryWorld(playerid,"Tire",1),format(strv,sizeof(strv),"Empty Slot"),vInfo[GetVehicleNearID(playerid)][vSlot1] = strv;
  748.                             vInfo[GetVehicleNearID(playerid)][vehicleTires] += 1;
  749.                             format(strv,sizeof(strv),"Empty Slot");
  750.                             vInfo[GetVehicleNearID(playerid)][vSlot6] = strv;
  751.                             if(!IsPlayerInAnyVehicle(playerid))
  752.                             {
  753.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  754.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  755.                             }
  756.                         }
  757.  
  758.                         if(NO_TIRE_VEHICLE_ADD || ENGINE_ONLY_VEHICLE_ADD)
  759.                         {
  760.                             SendClientMessage(playerid,-1,""chat" This vehicle does not require any tires the tire has been put back into your inventory!"), AddSlotToInventoryWorld(playerid,"Tire",1);
  761.                             format(strv,sizeof(strv),"Empty Slot");
  762.                             vInfo[GetVehicleNearID(playerid)][vSlot6] = strv;
  763.                             if(!IsPlayerInAnyVehicle(playerid))
  764.                             {
  765.                                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  766.                                 defer ResetAction(playerid, ACTION_ANIMATION);
  767.                             }
  768.                         }
  769.                     }
  770.  
  771.                     if(strfind(str, "Full Jerry Can", true) != -1)
  772.                     {
  773.                         if(vInfo[GetVehicleNearID(playerid)][vehicleFuel] == 100) return SendClientMessage(playerid,-1,""chat" Vehicle already has enough fuel, full Jerry Can has been added to your backpack!");
  774.                         vInfo[GetVehicleNearID(playerid)][vehicleFuel] += random(75);
  775.                         AddSlotToInventoryWorld(playerid,"Empty Jerry Can",1);
  776.                         format(strv,sizeof(strv),"Empty Slot");
  777.                         vInfo[GetVehicleNearID(playerid)][vSlot6] = strv;
  778.                         if(!IsPlayerInAnyVehicle(playerid))
  779.                         {
  780.                             ApplyAnimation(playerid, "BOMBER", "BOM_Plant",4.1,0,1,0,1000,1);
  781.                             defer ResetAction(playerid, ACTION_ANIMATION);
  782.                         }
  783.                     }
  784.                 }
  785.             }
  786.         }
  787.  
  788. /////////////////////////////////////////////////////////////////////////////////
  789.  
  790.  
  791. CMD:respawncars(playerid,params[])
  792. {
  793.     if(pInfo[playerid][pAdminLevel] >= 4)
  794.     {
  795.         new Float:range;
  796.         if(sscanf(params, "f", range)) return SendClientMessage(playerid,-1,""chat" /respawncars [range]");
  797.  
  798.         for(new i=0;i<MAX_VEHICLES;i++)
  799.         {
  800.             if(IsPlayerNearVehicle(playerid, i, range))
  801.             {
  802.                 if(IsVehicleOccupied(i) == 0)
  803.                 {
  804.                     SetVehicleToRespawn(i);
  805.                     vInfo[i][vehicleFuel] = 0;
  806.                     vInfo[i][vehicleEngine] = 0;
  807.                     vInfo[i][vehicleTires] = 0;
  808.                     SetVehicleHealth(i,800.0);
  809.                 }
  810.             }
  811.         }
  812.  
  813.         new str[256];
  814.         format(str,sizeof(str),""chat""COL_LGREEN" %s %s have respawned all unoccupied vehicles in range of %.2f!",GetAdminName(playerid),PlayerName(playerid),range);
  815.         SendMessageToAllAdmins(str,-1);
  816.     }
  817.     else {
  818.         SendClientMessage(playerid,-1,""chat""COL_RED" You do not meet the requirements of the admin level");
  819.     }
  820.     return 1;
  821. }
  822.  
  823.  
  824. ////////////////////////////////////////////////////////////////////////////////////////////////////////
  825.  
  826. vehicleInfo[playerid] = CreatePlayerTextDraw(playerid,293.000000, 7.000000, "~w~Engine:~r~ 0/1~n~~w~Tires:~r~ 0/4~n~~w~Fuel:~r~ 0/100");
  827.         PlayerTextDrawBackgroundColor(playerid,vehicleInfo[playerid], 255);
  828.         PlayerTextDrawFont(playerid,vehicleInfo[playerid], 1);
  829.         PlayerTextDrawLetterSize(playerid,vehicleInfo[playerid], 0.329999, 0.799999);
  830.         PlayerTextDrawColor(playerid,vehicleInfo[playerid], -1);
  831.         PlayerTextDrawSetOutline(playerid,vehicleInfo[playerid], 0);
  832.         PlayerTextDrawSetProportional(playerid,vehicleInfo[playerid], 1);
  833.         PlayerTextDrawSetShadow(playerid,vehicleInfo[playerid], 1);
  834.  
  835.  
  836. stock DeletePlayerTD(playerid)
  837. {  
  838. PlayerTextDrawHide(playerid,vehicleInfo[playerid]);
  839.     PlayerTextDrawDestroy(playerid,vehicleInfo[playerid]);
  840.  
  841. ////////////////////////////////////////////////////////////////////////
  842.  
  843. stock DayZSA_CreateAllVehicles()
  844. {
  845.     CreateVehicle(500,-1839.6999500,-1630.5999800,22.3000000,180.0000000,88,89,0); //Mesa
  846.     CreateVehicle(500,-1983.0000000,949.7000100,45.7000000,180.0000000,88,89,0); //Mesa
  847.     CreateVehicle(500,-702.7000100,946.9000200,12.4000000,90.0000000,88,89,0); //Mesa
  848.     CreateVehicle(500,2426.8999000,1957.3000500,6.2000000,90.0000000,88,89,0); //Mesa
  849.     CreateVehicle(445,1342.0000000,1980.6999500,10.8000000,0.0000000,95,10,0); //Admiral
  850.     CreateVehicle(445,1860.0999800,-1872.1999500,13.5000000,0.0000000,95,10,0); //Admiral
  851.     CreateVehicle(445,-2193.8000500,-2303.8000500,30.6000000,320.0000000,95,10,0); //Admiral
  852.     CreateVehicle(471,-1960.8000500,-1601.4000200,86.5000000,240.0000000,19,69,0); //Quad
  853.     CreateVehicle(471,-191.5000000,-247.8999900,1.0000000,319.9960000,19,69,0); //Quad
  854.     CreateVehicle(471,648.5000000,876.9000200,-42.5000000,319.9930000,19,69,0); //Quad
  855.     CreateVehicle(468,-85.9000000,1078.4000200,19.5000000,0.0000000,157,152,0); //Sanchez
  856.     CreateVehicle(468,1877.8000500,1815.0999800,12.5000000,0.0000000,157,152,0); //Sanchez
  857.     CreateVehicle(468,2173.0000000,1390.3000500,10.6000000,80.0000000,157,152,0); //Sanchez
  858.     CreateVehicle(468,2265.1001000,15.2000000,27.2000000,79.9970000,157,152,0); //Sanchez
  859.     CreateVehicle(468,1278.6999500,301.3999900,19.3000000,79.9970000,157,152,0); //Sanchez
  860.     CreateVehicle(468,1960.0999800,-1627.5000000,15.7000000,329.9970000,157,152,0); //Sanchez
  861.     CreateVehicle(468,-1673.0999800,438.5000000,6.9000000,329.9960000,157,152,0); //Sanchez
  862.     CreateVehicle(468,-1735.8000500,1007.5999800,17.3000000,259.9960000,157,152,0); //Sanchez
  863.     CreateVehicle(509,-1799.3000500,770.0000000,24.5000000,0.0000000,66,31,0); //Bike
  864.     CreateVehicle(509,-2023.3000500,-96.4000000,34.8000000,0.0000000,66,31,0); //Bike
  865.     CreateVehicle(509,-1965.0999800,120.2000000,27.3000000,0.0000000,66,31,0); //Bike
  866.     CreateVehicle(509,-306.3999900,1039.5000000,19.3000000,270.0000000,66,31,0); //Bike
  867.     CreateVehicle(509,-343.0000000,1537.3000500,75.2000000,180.0000000,66,31,0); //Bike
  868.     CreateVehicle(509,1911.6999500,2315.1001000,10.4000000,180.0000000,66,31,0); //Bike
  869.     CreateVehicle(509,2530.3000500,1456.1999500,10.4000000,180.0000000,66,31,0); //Bike
  870.     CreateVehicle(509,1944.1999500,165.3999900,36.9000000,260.0000000,66,31,0); //Bike
  871.     CreateVehicle(509,1320.5999800,204.3000000,19.2000000,259.9970000,66,31,0); //Bike
  872.     CreateVehicle(509,797.5999800,-616.5999800,15.9000000,39.9970000,66,31,0); //Bike
  873.     CreateVehicle(509,1011.2999900,-1088.0999800,23.4000000,129.9960000,66,31,0); //Bike
  874.     CreateVehicle(604,1085.9000200,-1340.0000000,13.6000000,180.0000000,42,119,0); //Glendale
  875.     CreateVehicle(468,166.0000000,-1955.8000500,3.5000000,0.0000000,132,4,0); //Sanchez
  876.     CreateVehicle(604,-1108.1999500,-1638.0000000,76.3000000,270.0000000,106,122,0); //Glendale
  877.     CreateVehicle(487,-73.8000000,-1172.3000500,5.9000000,70.0000000,39,47,0); //Maverick
  878.     CreateVehicle(487,-1679.0999800,704.0000000,30.9000000,89.9990000,39,47,0); //Maverick
  879.     CreateVehicle(487,186.8999900,1835.9000200,23.5000000,359.9950000,39,47,0); //Maverick
  880.     CreateVehicle(487,364.8999900,2533.1999500,17.0000000,177.9940000,39,47,0); //Maverick
  881.     CreateVehicle(487,894.4000200,-1376.8000500,25.3000000,183.9900000,39,47,0); //Maverick
  882.     CreateVehicle(554,584.0000000,-1354.4000200,14.8000000,280.0000000,93,27,0); //Yosemite
  883.     CreateVehicle(554,-31.3000000,-297.5000000,5.6000000,271.9980000,93,27,0); //Yosemite
  884.     CreateVehicle(554,-1446.0999800,2627.5000000,56.0000000,271.9940000,93,27,0); //Yosemite
  885.     CreateVehicle(431,-1988.3000500,145.8000000,27.8000000,0.0000000,122,117,0); //Bus
  886.     CreateVehicle(431,1278.0999800,-1301.0000000,13.6000000,0.0000000,122,117,0); //Bus
  887.     CreateVehicle(431,1696.6999500,1452.3000500,11.0000000,180.0000000,122,117,0); //Bus
  888.     CreateVehicle(531,-157.3999900,2706.5000000,62.5000000,0.0000000,37,37,0); //Tractor
  889.     CreateVehicle(531,-98.3000000,-26.9000000,3.1000000,340.0000000,37,37,0); //Tractor
  890.     CreateVehicle(531,1057.4000200,-305.3999900,74.0000000,173.9990000,37,37,0); //Tractor
  891.     CreateVehicle(418,1991.9000200,-1278.5000000,24.0000000,270.0000000,145,115,0); //Moonbeam
  892.     CreateVehicle(418,2473.5000000,-1699.8000500,13.7000000,358.0000000,145,115,0); //Moonbeam
  893.     CreateVehicle(455,2739.6999500,-2426.8999000,14.2000000,0.0000000,170,157,0); //Flatbed
  894.     CreateVehicle(455,93.3000000,1934.4000200,18.5000000,0.0000000,170,157,0); //Flatbed
  895.     CreateVehicle(433,-1511.0999800,477.2999900,7.8000000,90.0000000,95,10,0); //Barracks
  896.     CreateVehicle(433,-885.9000200,1008.7000100,21.8000000,70.0000000,95,10,0); //Barracks
  897.     CreateVehicle(542,-1949.9000200,585.9000200,35.0000000,0.0000000,71,53,0); //Clover
  898.     CreateVehicle(542,-1649.1999500,-2235.6999500,30.0000000,0.0000000,71,53,0); //Clover
  899.     CreateVehicle(542,1062.3000500,-1767.0000000,13.2000000,270.0000000,88,89,0); //Clover
  900.     CreateVehicle(542,2136.8000500,1425.9000200,10.7000000,270.0000000,88,89,0); //Clover
  901.     CreateVehicle(453,1627.5999800,570.5999800,0.0000000,90.0000000,158,164,0); //Reefer
  902.     CreateVehicle(453,-1632.9000200,163.1000100,2.6000000,134.0000000,158,164,0); //Reefer
  903.     CreateVehicle(473,-279.2999900,-345.6000100,0.0000000,200.0000000,158,164,0); //Dinghy
  904.     CreateVehicle(473,510.8999900,603.5999800,0.0000000,199.9950000,158,164,0); //Dinghy
  905.     CreateVehicle(473,724.0999800,-1501.9000200,0.0000000,199.9950000,158,164,0); //Dinghy
  906.     CreateVehicle(484,165.2000000,632.7000100,0.0000000,200.0000000,132,137,0); //Marquis
  907.     CreateVehicle(484,-610.0000000,1322.3000500,0.0000000,229.9950000,132,137,0); //Marquis
  908.     CreateVehicle(484,-1466.4000200,1096.5999800,0.0000000,269.9930000,132,137,0); //Marquis
  909.     CreateVehicle(470,-1350.4000200,460.6000100,7.3000000,0.0000000,95,10,0); //Patriot
  910.     CreateVehicle(470,442.7000100,2221.8000500,38.1000000,110.0000000,95,10,0); //Patriot
  911.     CreateVehicle(470,2843.3000500,899.4000200,10.9000000,39.9950000,95,10,0); //Patriot
  912.     CreateVehicle(470,154.5000000,-317.5000000,1.7000000,351.9900000,95,10,0); //Patriot
  913.     CreateVehicle(470,-567.9000200,-1481.6999500,10.3000000,40.0000000,95,10,0); //Patriot
  914.     CreateVehicle(422,-377.2999900,-1441.4000200,25.8000000,0.0000000,30,46,0); //Bobcat
  915.     CreateVehicle(422,2411.0000000,-1239.1999500,23.9000000,180.0000000,30,46,0); //Bobcat
  916.     CreateVehicle(422,2360.8000500,-650.2000100,128.2000000,180.0000000,30,46,0); //Bobcat
  917.     CreateVehicle(417,275.3999900,1380.5000000,10.9000000,0.0000000,-1,-1,0); //Leviathan
  918.     CreateVehicle(511,1477.5999800,1210.5000000,12.3000000,0.0000000,100,100,0); //Beagle
  919.     CreateVehicle(511,-1427.6999500,-949.5999800,203.3999900,270.0000000,100,100,0); //Beagle
  920.     CreateVehicle(510,297.5000000,1397.4000200,9.6000000,0.0000000,134,68,0); //Mountain Bike
  921.     CreateVehicle(510,1891.5000000,1592.3000500,10.4000000,130.0000000,134,68,0); //Mountain Bike
  922.     CreateVehicle(510,2332.6001000,1390.0999800,36.1000000,359.9960000,134,68,0); //Mountain Bike
  923.     CreateVehicle(468,1526.0000000,949.0999800,10.6000000,0.0000000,215,142,0); //Sanchez
  924.     return 1;
  925. }
  926.  
  927. stock UpdateVehicleParts(playerid)
  928. {
  929.     if(IsPlayerInAnyVehicle(playerid))
  930.     {
  931.         if(FOUR_TIRE(playerid) || FOUR_TIRE2(playerid))
  932.         {
  933.             if(vInfo[GetPlayerVehicleID(playerid)][vehicleTires] >= 5)
  934.             {
  935.                 vInfo[GetPlayerVehicleID(playerid)][vehicleTires] = 4;
  936.             }
  937.         }
  938.  
  939.         if(TWO_TIRE_VEHICLE)
  940.         {
  941.             if(vInfo[GetPlayerVehicleID(playerid)][vehicleTires] >= 3)
  942.             {
  943.                 vInfo[GetPlayerVehicleID(playerid)][vehicleTires] = 2;
  944.             }
  945.         }
  946.  
  947.         if(SIX_TIRE_VEHICLE)
  948.         {
  949.             if(vInfo[GetPlayerVehicleID(playerid)][vehicleTires] >= 7)
  950.             {
  951.                 vInfo[GetPlayerVehicleID(playerid)][vehicleTires] = 6;
  952.             }
  953.         }
  954.  
  955.         if(vInfo[GetPlayerVehicleID(playerid)][vehicleEngine] >= 2)
  956.         {
  957.             vInfo[GetPlayerVehicleID(playerid)][vehicleEngine] = 1;
  958.         }
  959.     }
  960.     return 1;
  961. }
  962.  
  963. stock UpdateVehicleStatus(playerid)
  964. {
  965.     if(IsPlayerInAnyVehicle(playerid))
  966.     {
  967.         new str[128];
  968.         if(FOUR_TIRE(playerid) || FOUR_TIRE2(playerid))
  969.         {
  970.             format(str,sizeof(str),"~w~Engine:~r~ %i/1~n~~w~Tires:~r~ %i/4~n~~w~Fuel:~r~ %i/100",
  971.             vInfo[GetPlayerVehicleID(playerid)][vehicleEngine],
  972.             vInfo[GetPlayerVehicleID(playerid)][vehicleTires],
  973.             vInfo[GetPlayerVehicleID(playerid)][vehicleFuel]);
  974.             PlayerTextDrawSetString(playerid,vehicleInfo[playerid],str);
  975.             PlayerTextDrawShow(playerid, vehicleInfo[playerid]);
  976.         }
  977.  
  978.         if(TWO_TIRE_VEHICLE)
  979.         {
  980.             format(str,sizeof(str),"~w~Engine:~r~ %i/1~n~~w~Tires:~r~ %i/2~n~~w~Fuel:~r~ %i/100",
  981.             vInfo[GetPlayerVehicleID(playerid)][vehicleEngine],
  982.             vInfo[GetPlayerVehicleID(playerid)][vehicleTires],
  983.             vInfo[GetPlayerVehicleID(playerid)][vehicleFuel]);
  984.             PlayerTextDrawSetString(playerid,vehicleInfo[playerid],str);
  985.             PlayerTextDrawShow(playerid, vehicleInfo[playerid]);
  986.         }
  987.  
  988.         if(SIX_TIRE_VEHICLE)
  989.         {
  990.             format(str,sizeof(str),"~w~Engine:~r~ %i/1~n~~w~Tires:~r~ %i/6~n~~w~Fuel:~r~ %i/100",
  991.             vInfo[GetPlayerVehicleID(playerid)][vehicleEngine],
  992.             vInfo[GetPlayerVehicleID(playerid)][vehicleTires],
  993.             vInfo[GetPlayerVehicleID(playerid)][vehicleFuel]);
  994.             PlayerTextDrawSetString(playerid,vehicleInfo[playerid],str);
  995.             PlayerTextDrawShow(playerid, vehicleInfo[playerid]);
  996.         }
  997.  
  998.         if(NO_TIRE_VEHICLE)
  999.         {
  1000.             format(str,sizeof(str),"~w~Engine:~r~ 0/0~n~~w~Tires:~r~ 0/0~n~~w~Fuel:~r~ 0/0");
  1001.             PlayerTextDrawSetString(playerid,vehicleInfo[playerid],str);
  1002.             PlayerTextDrawShow(playerid, vehicleInfo[playerid]);
  1003.         }
  1004.  
  1005.         if(ENGINE_ONLY_VEHICLE)
  1006.         {
  1007.             format(str,sizeof(str),"~w~Engine:~r~ %i/1~n~~w~Tires:~r~ 0/0~n~~w~Fuel:~r~ %i/100",
  1008.             vInfo[GetPlayerVehicleID(playerid)][vehicleEngine],
  1009.             vInfo[GetPlayerVehicleID(playerid)][vehicleFuel]);
  1010.             PlayerTextDrawSetString(playerid,vehicleInfo[playerid],str);
  1011.             PlayerTextDrawShow(playerid, vehicleInfo[playerid]);
  1012.         }
  1013.     }
  1014.  
  1015.     new i = GetPlayerVehicleID(playerid);
  1016.     if(vInfo[i][vehicleFuel] == 0)
  1017.     {
  1018.         SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
  1019.     }
  1020.  
  1021.     if(vInfo[i][vehicleEngine] == 0)
  1022.     {
  1023.         SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
  1024.     }
  1025.  
  1026.  
  1027.     if(vInfo[GetPlayerVehicleID(playerid)][vehicleFuel] >= 101)
  1028.     {
  1029.         vInfo[GetPlayerVehicleID(playerid)][vehicleFuel] = 100;
  1030.     }
  1031.     return 1;
  1032. }
  1033.  
  1034. stock StartVehicle(playerid)
  1035. {
  1036.     new i = GetPlayerVehicleID(playerid);
  1037.     GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
  1038.     if(FOUR_TIRE(playerid) || FOUR_TIRE2(playerid))
  1039.     {
  1040.         if(vInfo[i][vehicleFuel] >= 1)
  1041.         {
  1042.             if(vInfo[i][vehicleTires] == 4)
  1043.             {
  1044.                 if(vInfo[i][vehicleEngine] == 1)
  1045.                 {
  1046.                     SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
  1047.                 }
  1048.             }
  1049.         }
  1050.  
  1051.         if(vInfo[i][vehicleTires] <= 3)
  1052.         {
  1053.             SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
  1054.         }
  1055.     }
  1056.  
  1057.     if(TWO_TIRE_VEHICLE)
  1058.     {
  1059.         if(vInfo[i][vehicleFuel] >= 1)
  1060.         {
  1061.             if(vInfo[i][vehicleTires] == 2)
  1062.             {
  1063.                 if(vInfo[i][vehicleEngine] == 1)
  1064.                 {
  1065.                     SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
  1066.                 }
  1067.             }
  1068.         }
  1069.  
  1070.         if(vInfo[i][vehicleTires] <= 1)
  1071.         {
  1072.             SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
  1073.         }
  1074.     }
  1075.  
  1076.     if(SIX_TIRE_VEHICLE)
  1077.     {
  1078.         if(vInfo[i][vehicleFuel] >= 1)
  1079.         {
  1080.             if(vInfo[i][vehicleTires] == 6)
  1081.             {
  1082.                 if(vInfo[i][vehicleEngine] == 1)
  1083.                 {
  1084.                     SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
  1085.                 }
  1086.             }
  1087.         }
  1088.  
  1089.         if(vInfo[i][vehicleTires] <= 5)
  1090.         {
  1091.             SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
  1092.         }
  1093.     }
  1094.  
  1095.     if(ENGINE_ONLY_VEHICLE)
  1096.     {
  1097.         if(vInfo[i][vehicleFuel] >= 1)
  1098.         {
  1099.             if(vInfo[i][vehicleEngine] == 1)
  1100.             {
  1101.                SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
  1102.             }
  1103.          }
  1104.     }
  1105.  
  1106.     if(NO_TIRE_VEHICLE)
  1107.     {
  1108.         SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
  1109.     }
  1110.     return 1;
  1111. }
  1112.  
  1113. stock Float:GetVehicleSpeed(vehicleid,UseMPH = 0)
  1114. {
  1115.     new Float:speed_x,Float:speed_y,Float:speed_z,Float:temp_speed;
  1116.     GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
  1117.     if(UseMPH == 0)
  1118.     {
  1119.         temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
  1120.     } else {
  1121.         temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*85.4166672;
  1122.     }
  1123.     floatround(temp_speed,floatround_round);return temp_speed;
  1124. }
  1125.  
  1126. stock CheckVehicleStatusGlobal(playerid)
  1127. {
  1128.     if(IsPlayerInAnyVehicle(playerid))
  1129.     {
  1130.         new i = GetPlayerVehicleID(playerid);
  1131.         GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
  1132.         if(FOUR_TIRE(playerid) || FOUR_TIRE2(playerid))
  1133.         {
  1134.             if(vInfo[i][vehicleFuel] >= 1)
  1135.             {
  1136.                 if(vInfo[i][vehicleTires] == 4)
  1137.                 {
  1138.                     if(vInfo[i][vehicleEngine] == 1)
  1139.                     {
  1140.                         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1141.                         {
  1142.                             if(GetVehicleSpeed(GetPlayerVehicleID(playerid), 1) >= 5)
  1143.                             {
  1144.                                 vInfo[i][vehicleFuel]--;
  1145.                             }
  1146.                         }
  1147.                     }
  1148.                 }
  1149.             }
  1150.         }
  1151.  
  1152.         if(TWO_TIRE_VEHICLE)
  1153.         {
  1154.             if(vInfo[i][vehicleFuel] >= 1)
  1155.             {
  1156.                 if(vInfo[i][vehicleTires] == 2)
  1157.                 {
  1158.                     if(vInfo[i][vehicleEngine] == 1)
  1159.                     {
  1160.                         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1161.                         {
  1162.                             if(GetVehicleSpeed(GetPlayerVehicleID(playerid), 1) >= 5)
  1163.                             {
  1164.                                 vInfo[i][vehicleFuel]--;
  1165.                             }
  1166.                         }
  1167.                     }
  1168.                 }
  1169.             }
  1170.         }
  1171.  
  1172.         if(SIX_TIRE_VEHICLE)
  1173.         {
  1174.             if(vInfo[i][vehicleFuel] >= 1)
  1175.             {
  1176.                 if(vInfo[i][vehicleTires] == 6)
  1177.                 {
  1178.                     if(vInfo[i][vehicleEngine] == 1)
  1179.                     {
  1180.                         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1181.                         {
  1182.                             if(GetVehicleSpeed(GetPlayerVehicleID(playerid), 1) >= 5)
  1183.                             {
  1184.                                 vInfo[i][vehicleFuel]--;
  1185.                             }
  1186.                         }
  1187.                     }
  1188.                 }
  1189.             }
  1190.         }
  1191.  
  1192.         if(ENGINE_ONLY_VEHICLE)
  1193.         {
  1194.             if(vInfo[i][vehicleFuel] >= 1)
  1195.             {
  1196.                 if(vInfo[i][vehicleEngine] == 1)
  1197.                 {
  1198.                     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1199.                     {
  1200.                         if(GetVehicleSpeed(GetPlayerVehicleID(playerid), 1) >= 5)
  1201.                         {
  1202.                             vInfo[i][vehicleFuel]--;
  1203.                         }
  1204.                     }
  1205.                 }
  1206.             }
  1207.         }
  1208.     }
  1209.     return 1;
  1210. }
  1211.  
  1212. //////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement