Advertisement
kaZax

[FS] Car Spawn SA-MP

Mar 22nd, 2014
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.83 KB | None | 0 0
  1. // Author: kaZax
  2. // Homepage: www.SAMP-RU.org
  3. #include <a_samp>
  4.  
  5. #define D_ALLAUTO   0   // ID Диалога
  6.  
  7. new qPlayerVehicleID[MAX_PLAYERS];
  8.  
  9. new VehicleNames[212][] = {
  10.     "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
  11.     "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
  12.     "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
  13.     "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
  14.     "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
  15.     "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
  16.     "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
  17.     "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
  18.     "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
  19.     "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
  20.     "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
  21.     "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
  22.     "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
  23.     "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
  24.     "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
  25.     "Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
  26.     "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
  27. };
  28.  
  29. public OnPlayerConnect(playerid)
  30. {
  31.     qPlayerVehicleID[playerid] = INVALID_VEHICLE_ID;
  32.     return 1;
  33. }
  34.  
  35. public OnPlayerDisconnect(playerid,reason)
  36. {
  37.     if(qPlayerVehicleID[playerid] != INVALID_VEHICLE_ID)DestroyVehicle(qPlayerVehicleID[playerid]);
  38.     return 1;
  39. }
  40.  
  41. public OnPlayerCommandText(playerid, cmdtext[])
  42. {
  43.     if(!strcmp(cmdtext, "/car", true))
  44.     {
  45.         new text[2048],carname[24];
  46.         for(new i;i<sizeof(VehicleNames);i++)
  47.         {
  48.             format(carname,sizeof(carname),"%s\n",VehicleNames[i]);
  49.             strcat(text,carname);
  50.         }
  51.         ShowPlayerDialog(playerid,D_ALLAUTO,DIALOG_STYLE_LIST,"Транспорт",text,"Выбрать","Отмена");
  52.         return 1;
  53.     }
  54.     return 0;
  55. }
  56.  
  57. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  58. {
  59.     if(dialogid == D_ALLAUTO)
  60.     {
  61.         if(!response)return 0;
  62.         new Float:pos[4];
  63.         GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  64.         GetPlayerFacingAngle(playerid,pos[3]);
  65.         if(qPlayerVehicleID[playerid] != INVALID_VEHICLE_ID)DestroyVehicle(qPlayerVehicleID[playerid]);
  66.         qPlayerVehicleID[playerid] = CreateVehicle((listitem+400),pos[0],pos[1],pos[2],pos[3],random(256),random(256),-1);
  67.         PutPlayerInVehicle(playerid,qPlayerVehicleID[playerid],0);
  68.         SendClientMessage(playerid,0xFFFFFFFF,"Вы заспавнили нужный вам транспорт");
  69.         return 1;
  70.     }
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement