Advertisement
Guest User

B-Járműlehívó

a guest
Jan 11th, 2013
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.77 KB | None | 0 0
  1. //Járműlekérő by Beckham(Tom_Hudson)
  2. //====Includes====//
  3. #include <a_samp>
  4. #include <zcmd>
  5. //====Defines====//
  6. #define COLOR_BLUE 0x33CCFFAA
  7. #define COLOR_YELLOW 0xFFFF00AA
  8. #define strtok
  9. //====New-ek====//
  10. new SpawnedVehicles[MAX_PLAYERS];
  11. new VehicleNames[212][] = {
  12. {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
  13. {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
  14. {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
  15. {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
  16. {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
  17. {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  18. {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
  19. {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
  20. {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
  21. {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
  22. {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
  23. {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
  24. {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
  25. {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
  26. {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
  27. {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
  28. {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
  29. {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
  30. {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
  31. {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
  32. {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
  33. {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
  34. {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
  35. {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
  36. {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
  37. {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
  38. {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
  39. {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
  40. {"Utility Trailer"}
  41. };
  42. public OnPlayerCommandText();
  43. CMD:v(playerid, params[])
  44. {
  45. new Index;
  46. new tmp[256]; tmp = strtok(params,Index);
  47. new tmp2[256]; tmp2 = strtok(params,Index);
  48. new tmp3[256]; tmp3 = strtok(params,Index);
  49. if(!strlen(tmp)) return
  50. SendClientMessage(playerid, COLOR_BLUE, "{FF6400}Használat: {FFFF99}/v {FF6400}[Név / ID] {FFFF99}[Szín 1] {FF6400}[Szín 2]");
  51. new car;
  52. new string[512];
  53. new colour1, colour2;
  54. if(!IsNumeric(tmp))
  55. car = GetVehicleModelIDFromName(tmp);
  56. else car = strval(tmp);
  57. if(car < 400 || car > 611) return SendClientMessage(playerid, COLOR_BLUE, "{FF6400}HIBA: {FFFF99}Érvénytelen ID vagy név!");
  58. if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
  59. if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
  60.  
  61. if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
  62. new Float:X,Float:Y,Float:Z;
  63. new Float:Angle,int1;
  64. new LVehicleID = GetPlayerVehicleID(playerid);
  65. GetPlayerPos(playerid, X,Y,Z);
  66. GetPlayerFacingAngle(playerid,Angle);
  67. int1 = GetPlayerInterior(playerid);
  68. SpawnedVehicles[playerid] = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
  69. LinkVehicleToInterior(LVehicleID,int1);
  70. PlayerPlaySound(playerid,1085,0,0,0);
  71. PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
  72. format(string, sizeof(string), "{FFFFFF}%s {FFFF00}Lekérve {CECECE}|Model ID: %d|", VehicleNames[car-400], car, colour1, colour2);
  73. return SendClientMessage(playerid,COLOR_YELLOW,string);
  74. }
  75. GetVehicleModelIDFromName(vname[])
  76. {
  77. for(new i = 0; i < 211; i++)
  78. {
  79. if ( strfind(VehicleNames[i], vname, true) != -1 )
  80. return i + 400;
  81. }
  82. return -1;
  83. }
  84. stock IsNumeric(string[])
  85. {
  86. for (new i = 0, j = strlen(string);
  87. i < j; i++)
  88. {
  89. if (string[i] > '9' || string[i] < '0')
  90. return 0;
  91. }
  92. return 1;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement