AdnanD

a_vehicleinfo

Jan 16th, 2015
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 14.39 KB | None | 0 0
  1. #include <a_samp>
  2. /*
  3.     Funkcije:
  4.    
  5.     a_GetVehiclePrice(modelid);
  6.     a_GetVehicleRefundPrice(modelid);
  7.     a_GetVehicleMaxSpeed(modelid);
  8.     a_GetVehicleMaxFuel(modelid);
  9.     a_GetVehicleUsageFuel(modelid);
  10.     a_GetVehicleName(modelid);
  11. */
  12. #define MAX_VEHICLE_NAME                                                        32
  13.  
  14. enum cInfo { VehIme[MAX_VEHICLE_NAME], VehPrice, VehRefund, VehSpeed, VehFuelCapacity, VehFuelUsage };
  15.  
  16. static const
  17.     VehInfo[ 212 ][ cInfo ] = {
  18.  
  19.     {"LandStalker", 32500, 29250, 154, 100, 7},
  20.     {"Bravura", 10000, 9000, 148, 60, 5},
  21.     {"Buffalo", 122000, 109800, 188, 60, 7},
  22.     {"Linerunner", 75000, 67500, 111, 200, 8},
  23.     {"Perenniel", 4000, 3600, 133, 70, 4},
  24.     {"Sentinel", 40000, 36000, 166, 80, 5},
  25.     {"Dumper",0,0,0,0,0},
  26.     {"Firetruck",0,0,0,0,0},
  27.     {"Trashmaster",0,0,0,0,0},
  28.     {"Stretch", 95000, 85500, 160, 100, 6},
  29.     {"Manana", 8000, 7200, 131, 50, 2},
  30.     {"Infernus", 150000, 135000, 224, 60, 10},
  31.     {"Voodoo", 17500, 15750, 170, 60, 5},
  32.     {"Pony",0,0,0,0,0},
  33.     {"Mule",0,0,0,0,0},
  34.     {"Cheetah", 95000, 79200, 194, 60, 9},
  35.     {"Ambulance",0,0,0,0,0},
  36.     {"Leviathan",0,0,0,0,0},
  37.     {"Moonbeam", 40000, 36000, 117, 90, 1},
  38.     {"Esperanto", 20000, 18000, 151, 60, 3},
  39.     {"Taxi",0,0,0,0,0},
  40.     {"Washington", 40000, 36000, 155, 80, 6},
  41.     {"Bobcat", 17500, 15750, 141, 105,  6},
  42.     {"Mr Whoopee",0,0,0,0,0},
  43.     {"BF Injection", 50000, 45000, 137, 60, 9},
  44.     {"Hunter",0,0,0,0,0},
  45.     {"Premier", 32000, 28800, 175, 70, 5},
  46.     {"Enforcer",0,0,0,0,0},
  47.     {"Securicar",0,0,0,0,0},
  48.     {"Banshee", 90000, 81000, 205, 55, 9},
  49.     {"Predator", 0,0,0,0,0},
  50.     {"Bus", 0,0,0,0,0},
  51.     {"Rhino", 0,0,0,0,0},
  52.     {"Barracks", 0,0,0,0,0},
  53.     {"Hotknife", 0,0,0,0,0},
  54.     {"Article Trailer", 0,0,0,0,0},
  55.     {"Previon", 12000, 10800, 151, 50, 2},
  56.     {"Coach", 32000, 28800, 160, 165, 8},
  57.     {"Cabbie", 0,0,0,0,0},
  58.     {"Stallion", 35000, 31500, 170, 60, 5},
  59.     {"Rumpo", 0,0,0,0,0},
  60.     {"RC Bandit", 0,0,0,0,0},
  61.     {"Romero", 0,0,0,0,0},
  62.     {"Packer", 0,0,0,0,0},
  63.     {"Monster", 0,0,0,0,0},
  64.     {"Admiral", 45000, 40500, 165, 80, 5},
  65.     {"Squallo", 0,0,0,0,0},
  66.     {"Seasparrow", 0,0,0,0,0},
  67.     {"Pizzaboy", 3000, 2700, 115, 50, 4},
  68.     {"Tram", 0,0,0,0,0},
  69.     {"Article Trailer 2", 0,0,0,0,0},
  70.     {"Turismo", 100000, 90000, 195, 60, 9},
  71.     {"Speeder", 125000, 112500, 151, 180, 10},
  72.     {"Reefer", 150000, 135000, 58, 200, 6},
  73.     {"Tropic", 160000, 144000, 131, 190, 8},
  74.     {"Flatbed", 0,0,0,0,0},
  75.     {"Yankee", 0,0,0,0,0},
  76.     {"Caddy", 0,0,0,0,0},
  77.     {"Solair", 32500, 29250, 159, 80, 4},
  78.     {"Topfun Van", 0,0,0,0,0},
  79.     {"Skimmer", 0,0,0,0,0},
  80.     {"PCJ-600", 66000, 59400, 163, 50, 8},
  81.     {"Faggio", 2500, 2250, 112, 50, 4},
  82.     {"Freeway", 33000, 29700, 145, 60, 6},
  83.     {"RC Baron", 0,0,0,0,0},
  84.     {"RC Raider", 0,0,0,0,0},
  85.     {"Glendale", 20000, 18000, 149, 70, 4},
  86.     {"Oceanic", 22000, 19800, 142, 70, 4},
  87.     {"Sanchez", 17500, 15750, 146, 70, 4},
  88.     {"Sparrow", 300000, 270000, 136, 210, 8},
  89.     {"Patriot", 48000, 43200, 158, 90, 7},
  90.     {"Quad", 5000, 4500, 111, 40, 4},
  91.     {"Coastguard", 0,0,0,0,0},
  92.     {"Dinghy", 0,0,0,0,0},
  93.     {"Hermes", 27000, 24300, 151, 60, 4},
  94.     {"Sabre", 40000, 36000, 175, 60, 6},
  95.     {"Rustler", 0,0,0,0,0},
  96.     {"ZR-350", 33000, 29700, 188, 60, 8},
  97.     {"Walton", 55000, 49000, 119, 105, 6},
  98.     {"Regina",  35000, 31500, 141, 80, 5},
  99.     {"Comet", 40000, 36000, 186, 60, 5},
  100.     {"BMX", 1250, 1125, 74, 0, 0},
  101.     {"Burrito", 30000, 27000, 158, 130, 8},
  102.     {"Camper", 62000, 55800, 124, 110, 6},
  103.     {"Marquis", 200000, 180000, 67, 200, 4},
  104.     {"Baggage", 0,0,0,0,0},
  105.     {"Dozer", 0,0,0,0,0},
  106.     {"Maverick", 600000, 540000, 190, 230, 8},
  107.     {"SAN News Maverick", 0,0,0,0,0},
  108.     {"Rancher", 50000, 45000, 158, 110, 7},
  109.     {"FBI Rancher", 0,0,0,0,0},
  110.     {"Virgo", 17000, 15300, 151, 80, 4},
  111.     {"GreenWood", 17000, 15300, 142, 70, 6},
  112.     {"Jetmax", 120000, 108000, 172, 180, 10},
  113.     {"Hotring", 50000, 45000, 217, 50, 10},
  114.     {"Sandking", 60000, 54000, 178, 90, 9},
  115.     {"Blista Compact", 27000, 24300, 165, 80, 4},
  116.     {"Police Maverick", 0,0,0,0,0},
  117.     {"Boxville", 0,0,0,0,0},
  118.     {"Benson", 0,0,0,0,0},
  119.     {"Mesa", 30000, 27000, 142, 100, 6},
  120.     {"RC Goblin", 0,0,0,0,0},
  121.     {"Hotring Racer A", 50000, 45000, 217, 50, 10},
  122.     {"Hotring Racer B", 50000, 45000, 217, 50, 10},
  123.     {"Bloodring Banger", 27000, 24300, 175, 50, 10},
  124.     {"Rancher", 50000, 45000, 158, 110, 7},
  125.     {"Super GT", 100000, 90000, 181, 55, 8},
  126.     {"Elegant", 37500, 33750, 167, 85, 6},
  127.     {"Journey", 75000, 67500, 109, 165, 7},
  128.     {"Bike", 500, 450, 79, 0, 0},
  129.     {"Mountain Bike", 900, 810, 103, 0, 0},
  130.     {"Beagle", 750000, 675000, 212, 300, 6},
  131.     {"Cropduster", 690000, 621000, 206, 280, 5},
  132.     {"Stunt plane", 700000, 630000, 226, 280, 10},
  133.     {"Tanker", 90000, 81000, 122, 225, 10},
  134.     {"Roadtrain", 105000, 94500, 144, 250, 9},
  135.     {"Nebula", 19000, 17100, 159, 70, 5},
  136.     {"Majestic", 14000, 12600, 159, 70, 5},
  137.     {"Buccaneer", 28000, 25200, 166, 60, 4},
  138.     {"Shamal", 900000, 810000, 273, 350, 9},
  139.     {"Hydra", 0,0,0,0,0},
  140.     {"FCR-900", 77000, 69300, 158, 55, 8},
  141.     {"NRG-500", 88000, 79200, 178, 50, 10},
  142.     {"HPV1000", 0,0,0,0,0},
  143.     {"Cement Truck", 0,0,0,0,0},
  144.     {"Towtruck", 0,0,0,0,0},
  145.     {"Fortune", 35000, 31500, 159, 70, 5},
  146.     {"Cadrona", 21000, 18900, 151, 60, 4},
  147.     {"FBI Truck", 0,0,0,0,0},
  148.     {"Willard", 15000, 13500, 151, 80, 6},
  149.     {"Forklift", 2000, 1800, 61, 30, 2},
  150.     {"Tractor", 0,0,0,0,0},
  151.     {"Combine Harvester", 0,0,0,0,0},
  152.     {"Feltzer", 27500, 24750, 169, 60, 7},
  153.     {"Remington", 25000, 22500, 170, 60, 5},
  154.     {"Slamvan", 40000, 36000, 160, 80, 8},
  155.     {"Blade",   25000, 22500, 175, 60, 4},
  156.     {"Freight (Train)", 0,0,0,0,0},
  157.     {"Brownstreak (Train)", 0,0,0,0,0},
  158.     {"Vortex", 0,0,0,0,0},
  159.     {"Vincent", 17000,  15300,  154, 70, 5},
  160.     {"Bullet",  85000, 76500, 205, 50, 10},
  161.     {"Clover",  7000, 6300, 166, 70, 4},
  162.     {"Sadler",  7500, 6750, 153, 90, 5},
  163.     {"Firetruck LA", 0,0,0,0,0},
  164.     {"Hustler", 45000, 40500, 148, 60, 6},
  165.     {"Intruder", 16000, 14400, 151, 60, 4},
  166.     {"Primo",   18000,  16200, 144, 70, 5},
  167.     {"Cargobob", 0,0,0,0,0},
  168.     {"Tampa", 15000, 13500, 155, 80, 4},
  169.     {"Sunrise", 15000, 13500, 160, 60, 4 },
  170.     {"Merit", 23000, 20700, 159, 80, 4},
  171.     {"Utility Van", 0,0,0,0,0},
  172.     {"Nevada",  0,0,0,0,0},
  173.     {"Yosemite", 60000, 54000, 145, 100, 5},
  174.     {"Windsor", 22000, 19800, 160, 80, 6},
  175.     {"Monster A", 0,0,0,0,0},
  176.     {"Monster B", 0,0,0,0,0},
  177.     {"Uranus", 35000, 31500, 158, 60, 5},
  178.     {"Jester", 32500, 29250, 180, 60, 7},
  179.     {"Sultan", 70000, 63000, 171, 60, 9},
  180.     {"Stratum", 35000, 31500, 155, 80, 6},
  181.     {"Elegy", 30000, 27000, 180, 60, 9},
  182.     {"Raindance", 700000, 630000, 149, 240, 8},
  183.     {"RC Tiger", 0,0,0,0,0},
  184.     {"Flash", 70000, 63000, 167, 60, 6},
  185.     {"Tahoma", 20000, 18000, 162, 80, 4},
  186.     {"Savanna", 23000, 20700, 175, 60, 4},
  187.     {"Bandito", 50000, 45000, 148, 50, 9},
  188.     {"Train", 0,0,0,0,0},
  189.     {"Train", 0,0,0,0,0},
  190.     {"Kart", 0,0,0,0,0},
  191.     {"Mower", 0,0,0,0,0},
  192.     {"Dune", 180000, 162000, 144, 150, 8},
  193.     {"Sweeper", 0,0,0,0,0},
  194.     {"Broadway", 22000, 19800, 160, 60, 4},
  195.     {"Tornado", 17500, 15750, 159, 65, 4},
  196.     {"AT400", 0,0,0,0,0},
  197.     {"DFT-30", 0,0,0,0,0},
  198.     {"Huntley", 60000, 54000, 160, 100, 8},
  199.     {"Stafford", 120000, 108000, 155, 80, 5},
  200.     {"BF-400", 66000, 59400, 154, 50, 8},
  201.     {"Newsvan", 0,0,0,0,0},
  202.     {"Tug", 0,0,0,0,0},
  203.     {"Petrol Trailer", 0,0,0,0,0},
  204.     {"Emperor", 20000, 18000, 155, 80, 7},
  205.     {"Wayfarer", 10000, 9000, 145, 60, 5},
  206.     {"Euros", 32000, 28800, 166, 60, 7},
  207.     {"Hotdog", 40000, 36000, 109, 140, 8},
  208.     {"Club", 30000, 27000, 164, 60, 6},
  209.     {"Freight Box", 0,0,0,0,0},
  210.     {"Article Trailer 3", 0,0,0,0,0},
  211.     {"Andromada", 0,0,0,0,0},
  212.     {"Dodo", 600000, 540000, 237, 260, 7},
  213.     {"RC Cam", 0,0,0,0,0},
  214.     {"Launch", 150000, 135000, 225, 190, 6},
  215.     {"Police Car (LSPD", 0,0,0,0,0},
  216.     {"Police Car (SFPD)", 0,0,0,0,0},
  217.     {"Police Car (LVPD)", 0,0,0,0,0},
  218.     {"Police Ranger", 0,0,0,0,0},
  219.     {"Picador", 6500, 5850, 152, 90, 5},
  220.     {"S.W.A.T.", 0,0,0,0,0},
  221.     {"Alpha", 70000, 63000, 171, 60, 8},
  222.     {"Phoenix", 34000, 30600, 173, 60, 8},
  223.     {"Glendale Shit", 0,0,0,0,0},
  224.     {"Sadler Shit", 0,0,0,0,0},
  225.     {"Baggage A", 0,0,0,0,0},
  226.     {"Baggage B", 0,0,0,0,0},
  227.     {"Tug Trailer", 0,0,0,0,0},
  228.     {"Boxville", 0,0,0,0,0},
  229.     {"Farm Trailer", 0,0,0,0,0},
  230.     {"Utility Trailer", 0,0,0,0,0}
  231. };
  232. /*----------------------------------------------------------------------------*/
  233. /*----------------------------------------------------------------------------*/
  234. /*----------------------------------------------------------------------------*//*
  235.     - Funckija: a_GetVehiclePrice
  236.     - Opis:
  237.    
  238.         funckija za dobijanje cijene vozila iz njegovog modela ( znaci ne iz ID-a nego iz modela).
  239.  
  240.     - Parametri:
  241.    
  242.         modelid
  243.  
  244.     - Return:
  245.    
  246.         cijena vozila
  247.  
  248.     - Primjeri:
  249.    
  250.         YCMD:cijenavozila(playerid, params[], help)
  251.         {
  252.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Niste u vozilu!");
  253.             new string[128], model;
  254.             model = GetVehicleModel(GetPlayerVehicleID(playerid));
  255.             format(string, sizeof(string), "Cijena ovog vozila je %d", a_GetVehiclePrice(model));
  256.             SendClientMessage(playerid, -1, string);
  257.             return 1;
  258.         }
  259. */
  260. stock a_GetVehiclePrice(modelid) return VehInfo[modelid-400][VehPrice];
  261. /*----------------------------------------------------------------------------*/
  262. /*----------------------------------------------------------------------------*/
  263. /*----------------------------------------------------------------------------*/
  264. /*
  265.     - Funckija: a_GetVehicleRefundPrice
  266.     - Opis:
  267.  
  268.         funckija za dobijanje povratne cijene vozila iz njegovog modela ( znaci ne iz ID-a nego iz modela).
  269.  
  270.     - Parametri:
  271.  
  272.         modelid
  273.  
  274.     - Return:
  275.  
  276.         povratna cijena vozila
  277.  
  278.     - Primjeri:
  279.  
  280.         YCMD:povratnacijenavozila(playerid, params[], help)
  281.         {
  282.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Niste u vozilu!");
  283.             new string[128], model;
  284.             model = GetVehicleModel(GetPlayerVehicleID(playerid));
  285.             format(string, sizeof(string), "Povratna cijena ovog vozila je %d", a_GetVehicleRefundPrice(model));
  286.             SendClientMessage(playerid, -1, string);
  287.             return 1;
  288.         }
  289. */
  290. stock a_GetVehicleRefundPrice(modelid) return VehInfo[modelid-400][VehRefund];
  291. /*----------------------------------------------------------------------------*/
  292. /*----------------------------------------------------------------------------*/
  293. /*----------------------------------------------------------------------------*/
  294. /*
  295.     - Funckija: a_GetVehicleMaxSpeed
  296.     - Opis:
  297.  
  298.         funckija za dobijanje maximalne brzine vozila iz njegovog modela ( znaci ne iz ID-a nego iz modela).
  299.  
  300.     - Parametri:
  301.  
  302.         modelid
  303.  
  304.     - Return:
  305.  
  306.         maximalna brzina vozila
  307.  
  308.     - Primjeri:
  309.  
  310.         YCMD:maxbrzinavozila(playerid, params[], help)
  311.         {
  312.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Niste u vozilu!");
  313.             new string[128], model;
  314.             model = GetVehicleModel(GetPlayerVehicleID(playerid));
  315.             format(string, sizeof(string), "Maximalna brzina ovog vozila je %d", a_GetVehicleMaxSpeed(model));
  316.             SendClientMessage(playerid, -1, string);
  317.             return 1;
  318.         }
  319. */
  320. stock a_GetVehicleMaxSpeed(modelid) return VehInfo[modelid-400][VehSpeed];
  321. /*----------------------------------------------------------------------------*/
  322. /*----------------------------------------------------------------------------*/
  323. /*----------------------------------------------------------------------------*/
  324. /*
  325.     - Funckija: a_GetVehicleMaxFuel
  326.     - Opis:
  327.  
  328.         funckija za dobijanje velicine rezervoara iz njegovog modela ( znaci ne iz ID-a nego iz modela).
  329.  
  330.     - Parametri:
  331.  
  332.         modelid
  333.  
  334.     - Return:
  335.  
  336.         velicina rezervoara vozila
  337.  
  338.     - Primjeri:
  339.  
  340.         YCMD:maxfuel(playerid, params[], help)
  341.         {
  342.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Niste u vozilu!");
  343.             new string[128], model;
  344.             model = GetVehicleModel(GetPlayerVehicleID(playerid));
  345.             format(string, sizeof(string), "Velicina rezervoara ovog vozila je %d litara", a_GetVehicleMaxFuel(model));
  346.             SendClientMessage(playerid, -1, string);
  347.             return 1;
  348.         }
  349. */
  350. stock a_GetVehicleMaxFuel(modelid) return VehInfo[modelid-400][VehFuelCapacity];
  351. /*----------------------------------------------------------------------------*/
  352. /*----------------------------------------------------------------------------*/
  353. /*----------------------------------------------------------------------------*/
  354. /*
  355.     - Funckija: a_GetVehicleUsageFuel
  356.     - Opis:
  357.  
  358.         funckija za dobijanje potrosnje vozila iz njegovog modela ( znaci ne iz ID-a nego iz modela).
  359.  
  360.     - Parametri:
  361.  
  362.         modelid
  363.  
  364.     - Return:
  365.  
  366.         potrosnja vozila
  367.  
  368.     - Primjeri:
  369.  
  370.         YCMD:potrosnjagoriva(playerid, params[], help)
  371.         {
  372.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Niste u vozilu!");
  373.             new string[128], model;
  374.             model = GetVehicleModel(GetPlayerVehicleID(playerid));
  375.             format(string, sizeof(string), "Vozilo trosi %d litara goriva :D", a_GetVehicleUsageFuel(model));
  376.             SendClientMessage(playerid, -1, string);
  377.             return 1;
  378.         }
  379. */
  380. stock a_GetVehicleUsageFuel(modelid) return VehInfo[modelid-400][VehFuelUsage];
  381. /*----------------------------------------------------------------------------*/
  382. /*----------------------------------------------------------------------------*/
  383. /*----------------------------------------------------------------------------*/
  384. /*
  385.     - Funckija: a_GetVehicleName
  386.     - Opis:
  387.  
  388.         funckija za dobijanje imena vozila iz njegovog modela ( znaci ne iz ID-a nego iz modela).
  389.  
  390.     - Parametri:
  391.  
  392.         modelid
  393.  
  394.     - Return:
  395.  
  396.         ime vozila
  397.  
  398.     - Primjeri:
  399.  
  400.         YCMD:imevozila(playerid, params[], help)
  401.         {
  402.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Niste u vozilu!");
  403.             new string[128], model;
  404.             model = GetVehicleModel(GetPlayerVehicleID(playerid));
  405.             format(string, sizeof(string), "Ime vozila: %s", a_GetVehicleName(model));
  406.             SendClientMessage(playerid, -1, string);
  407.             return 1;
  408.         }
  409. */
  410. stock a_GetVehicleName(modelid) {
  411.  
  412.     new a_vehime[MAX_VEHICLE_NAME];
  413.  
  414.     format(a_vehime, MAX_VEHICLE_NAME, "%s", VehInfo[modelid-400][VehIme]);
  415.  
  416.     return a_vehime;
  417. }
  418. /*----------------------------------------------------------------------------*/
  419. /*----------------------------------------------------------------------------*/
  420. /*----------------------------------------------------------------------------*/
Advertisement
Add Comment
Please, Sign In to add comment