Advertisement
Steve_Stage

Untitled

Oct 26th, 2019
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.66 KB | None | 0 0
  1. enum cInfo {
  2.     cVeh, cName[MAX_PLAYER_NAME+1], Float:cX, Float:cY, Float:cZ, Float:cA, cModel, cClass, cColor1, cColor2, cDmg1, cDmg2, cDmg3, cDmg4, Float:cHP
  3. }
  4. new
  5.     car[MAX_VEHICLES][cInfo];
  6.  
  7.  
  8.  
  9. public OnGameModeInit()
  10. {
  11.     static
  12.         fmt_str[] = "SELECT * FROM `accounts`";
  13.     new
  14.         string[sizeof(fmt_str)];
  15.  
  16.     mysql_format(connect_mysql, string, sizeof(string), fmt_str);
  17.     mysql_function_query(connect_mysql, string, true, "@_LoadCars", "");
  18.     return true;
  19. }
  20.  
  21.  
  22.  
  23. @_LoadCars();
  24. @_LoadCars()
  25. {
  26.     new
  27.         rows,
  28.         fields;
  29.     cache_get_data(rows, fields);
  30.     if(!rows) return print("Error - transport disabled!");
  31.     for(new i; i != rows; i++)
  32.     {
  33.         car[i][cModel] = cache_get_field_content_int(i, "Model");
  34.         car[i][cX] = cache_get_field_content_float(i, "X");
  35.         car[i][cY] = cache_get_field_content_float(i, "Y");
  36.         car[i][cZ] = cache_get_field_content_float(i, "Z");
  37.         car[i][cZ] = cache_get_field_content_float(i, "A");
  38.         car[i][cHP] = cache_get_field_content_float(i, "HP");
  39.         car[i][cColor1] = cache_get_field_content_int(i, "Color1");
  40.         car[i][cColor2] = cache_get_field_content_int(i, "Color2");
  41.         car[i][cDmg1] = cache_get_field_content_int(i, "Dmg1");
  42.         car[i][cDmg2] = cache_get_field_content_int(i, "Dmg2");
  43.         car[i][cDmg3] = cache_get_field_content_int(i, "Dmg3");
  44.         car[i][cDmg4] = cache_get_field_content_int(i, "Dmg4");
  45.         cache_get_field_content(i, "Name", car[i][cName], MAX_PLAYER_NAME);
  46.         LoadInfoCar(i);
  47.     }
  48.     return true;
  49. }
  50.  
  51.  
  52.  
  53. stock LoadInfoCar(i)
  54. {
  55.     car[i][cVeh] = CreateVehicle(car[i][cModel], car[i][cX], car[i][cY], car[i][cZ], car[i][cA], car[i][cColor2], car[i][cColor2], 0);
  56.     UpdateVehicleDamageStatus(car[i][cVeh], car[i][cDmg1], car[i][cDmg2], car[i][cDmg3], car[i][cDmg4]);
  57.     SetVehicleHealth(car[i][cVeh], car[i][cHP]);
  58.     return true;
  59. }
  60.  
  61. stock ShowPTS(playerid, id)
  62. {
  63.     static const ModelName[212][] =
  64.     {
  65.         {!"Landstalker"}, {!"Bravura"}, {!"Buffalo"}, {!"Linerunner"}, {!"Perennial"},
  66.         {!"Sentinel"}, {!"Dumper"}, {!"Fire Truck"}, {!"Trashmaster"}, {!"Stretch"},
  67.         {!"Manana"}, {!"Infernus"}, {!"Voodoo"}, {!"Pony"}, {!"Mule"}, {!"Cheetah"},
  68.         {!"Ambulance"}, {!"Leviathan"}, {!"Moonbeam"}, {!"Esperanto"}, {!"Taxi"},
  69.         {!"Washington"}, {!"Bobcat"}, {!"Mr.Whoopee"}, {!"BF Injection"}, {!"Hunter"},
  70.         {!"Premier"}, {!"Enforcer"}, {!"Securicar"}, {!"Banshee"}, {!"Predator"}, {!"Bus"},
  71.         {!"Rhino"}, {!"Barracks"}, {!"Hotknife"}, {!"Article Trailer 1"}, {!"Previon"},
  72.         {!"Coach"}, {!"Cabbie"}, {!"Stallion"}, {!"Rumpo"}, {!"RC Bandit"}, {!"Romero"},
  73.         {!"Packer"}, {!"Monster"}, {!"Admiral"}, {!"Squalo"}, {!"Seasparrow"}, {!"Pizzaboy"},
  74.         {!"Tram"}, {!"Article Trailer 2"}, {!"Turismo"}, {!"Speeder"}, {!"Reefer"},
  75.         {!"Tropic"}, {!"Flatbed"}, {!"Yankee"}, {!"Caddy"}, {!"Solair"}, {!"Berkleys RC Van"},
  76.         {!"Skimmer"}, {!"PCJ-600"}, {!"Faggio"}, {!"Freeway"}, {!"RC Baron"}, {!"RC Raider"},
  77.         {!"Glendale"}, {!"Oceanic"}, {!"Sanchez"}, {!"Sparrow"}, {!"Patriot"}, {!"Quadbike"},
  78.         {!"Coastguard"}, {!"Dinghy"}, {!"Hermes"}, {!"Sabre"}, {!"Rustler"}, {!"ZR-350"},
  79.         {!"Walton"}, {!"Regina"}, {!"Comet"}, {!"BMX"}, {!"Burrito"}, {!"Camper"},
  80.         {!"Marquis"}, {!"Baggage"}, {!"Dozer"}, {!"Maverick"}, {!"News Chopper"},
  81.         {!"Rancher"}, {!"FBI Rancher"}, {!"Virgo"}, {!"Greenwood"}, {!"Jetmax"},
  82.         {!"Hotring Racer"}, {!"Sandking"}, {!"Blista Compact"}, {!"Police Maverick"},
  83.         {!"Boxville"}, {!"Benson"}, {!"Mesa"}, {!"RC Goblin"}, {!"Hotring Racer A"},
  84.         {!"Hotring Racer B"}, {!"Bloodring Banger"}, {!"Rancher"},
  85.         {!"Super GT"}, {!"Elegant"}, {!"Journey"}, {!"Bike"}, {!"Mountain Bike"},
  86.         {!"Beagle"}, {!"Cropduster"}, {!"Stuntplane"}, {!"Tanker"}, {!"Roadtrain"},
  87.         {!"Nebula"}, {!"Majestic"}, {!"Buccaneer"}, {!"Shamal"}, {!"Hydra"}, {!"FCR-900"},
  88.         {!"NRG-500"}, {!"HPV1000"}, {!"Cement Truck"}, {!"Towtruck"}, {!"Fortune"}, {!"Cardona"},
  89.         {!"FBI Truck"}, {!"Willard"}, {!"Forklift"}, {!"Tractor"}, {!"Combine Harvester"},
  90.         {!"Feltzer"}, {!"Remington"}, {!"Slamvan"}, {!"Blade"}, {!"Freight"}, {!"Brown Streak"},
  91.         {!"Vortex"}, {!"Vincent"}, {!"Bullet"}, {!"Clover"}, {!"Sadler"}, {!"Fire Truck"},
  92.         {!"Hustler"}, {!"Intruder"}, {!"Primo"}, {!"Cargobob"}, {!"Tampa"}, {!"Sunrise"},
  93.         {!"Merit"}, {!"Utility Van"}, {!"Nevada"}, {!"Yosemite"}, {!"Windsor"}, {!"Monster A"},
  94.         {!"Monster B"}, {!"Uranus"}, {!"Jester"}, {!"Sultan"}, {!"Stratum"}, {!"Elegy"},
  95.         {!"Raindance"}, {!"RC Tiger"}, {!"Flash"}, {!"Tahoma"}, {!"Savanna"}, {!"Bandito"},
  96.         {!"Freight"}, {!"Brown Streak"}, {!"Kart"}, {!"Mower"}, {!"Dune"}, {!"Sweeper"},
  97.         {!"Broadway"}, {!"Tornado"}, {!"AT-400"}, {!"DFT-30"}, {!"Huntley"}, {!"Stafford"},
  98.         {!"BF-400"}, {!"Newsvan"}, {!"Tug"}, {!"Petrol Truck"}, {!"Emperor"}, {!"Wayfarer"},
  99.         {!"Euros"}, {!"Hotdog"}, {!"Club"}, {!"Freight Box"}, {!"Article Trailer 3"}, {!"Andromada"},
  100.         {!"Dodo"}, {!"RC Cam"}, {!"Launch"}, {!"Police (LSPD)"}, {!"Police (SFPD)"}, {!"Police (LVPD)"},
  101.         {!"Ranger"}, {!"Picador"}, {!"S.W.A.T."}, {!"Alpha"}, {!"Phoenix"}, {!"Glendale"},
  102.         {!"Sadler"}, {!"Baggage Box A"}, {!"Baggage Box B"}, {!"Stairs Trailer"}, {!"Boxville"},
  103.         {!"Farm Trailer"}, {!"Utility Trailer"}
  104.     };
  105.  
  106.     static const
  107.         fmt_str[] =
  108.             "\
  109.                 {00C0FF}Владелец:\t\t\t\t{F81414}%s\
  110.                 \n{00C0FF}Модель:\t\t\t\t\t{F81414}%s\
  111.                 \n{00C0FF}Класс:\t\t\t\t{F81414}%s\
  112.             ";
  113.     new
  114.         string[sizeof(fmt_str)+MAX_PLAYER_NAME+39];
  115.  
  116.     format(string, sizeof(string), fmt_str, car[id][cName], ModelName[car[id][cModel]+400], car_class[car[id][cClass]+1]);
  117.  
  118.     SPD(playerid, 9, DSM, !"ПТС", string, !"Понятно", !"");
  119. }
  120.  
  121.  
  122.  
  123. CMD:pts(playerid, params[])
  124. {
  125.     new vehicleid = GetPlayerVehicleID(playerid);
  126.     if(strcmp(car[vehicleid][cName], GetName(playerid), false))
  127.         return SCM(playerid, COLOR_YELLOW, !"Это не ваш транспорт!");
  128.     new
  129.         targetid;
  130.  
  131.     if(sscanf(params, "u", targetid))
  132.         return SCM(playerid, COLOR_RED, !"Образец показа птс транспорта: /pts [id]");
  133.     if(!IsPlayerConnected(targetid))
  134.         return SCM(playerid, COLOR_RED, !"Игрок с введенным вами ID не в сети!");
  135.  
  136.     static const
  137.         fmt_str[] = "*%s показал ПТС автомобиля %s";
  138.  
  139.     new
  140.         str[sizeof(fmt_str)-4+MAX_PLAYER_NAME*2+1];
  141.  
  142.     format(str, sizeof(str), fmt_str, GetName(playerid), GetName(targetid));
  143.     ProxDetector(playerid, 20.0, COLOR_ACTION, str);
  144.     ShowPTS(targetid, playerid);
  145.     return true;
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement