Advertisement
Guest User

Untitled

a guest
Jan 26th, 2009
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.39 KB | None | 0 0
  1. /* Mikes Functions */
  2.  
  3. #include <a_samp>
  4.  
  5. //Max vehicles
  6. #define MAX_INVALID_NOS_VEHICLES 52
  7. #define MAX_BOATS 10
  8. #define MAX_BIKES 12
  9. #define MAX_PEDALBIKES 3
  10. #define MAX_MOTORBIKES 9
  11. #define MAX_RCVEHICLES 6
  12. #define MAX_AIRVEHICLES 20
  13. #define MAX_PLANES 11
  14. #define MAX_HELIS 9
  15. #define MAX_PROPPLANES 7
  16. #define MAX_JETPLANES 4
  17. #define MAX_SPORTCARS 20
  18. #define MAX_EMERGENCYVEHICLES 12
  19. #define MAX_POLICEVEH 7
  20. #define MAX_WARMACHINES 3
  21. #define MAX_PUBLICTRANS 4
  22. #define MAX_FBI 2
  23. #define MAX_FIRETRUCKS 2
  24. #define MAX_LOWRIDERS 8
  25. #define MAX_SLOWCARS 3
  26. #define MAX_OFFROAD 13
  27. #define MAX_HEAVYVEHICLES 12
  28.  
  29. #define MAX_CARS
  30.  
  31. #pragma tabsize 0
  32.  
  33. new AllCars[93] =
  34. {
  35. 400,401,402,404,405,410,411,412,415,418,419,420,421,422,424,426,429,434,436,
  36. 438,439,442,445,451,458,466,467,470,474,475,477,478,480,480,480,480,489,490,
  37. 491,492,494,496,500,501,502,503,504,505,506,507,516,517,518,526,527,529,533,
  38. 534,535,536,540,541,542,543,545,546,547,549,550,551,555,558,559,560,561,562,
  39. 565,566,567,575,576,580,585,587,589,596,597,598,600,602,603,604,605,
  40. };
  41.  
  42. new TranCars[67] =
  43. {
  44. 400,401,402,404,405,409,410,411,415,418,419,420,421,422,424,426,436,438,439,442,445,451,458,466,
  45. 467,474,475,477,478,479,480,489,491,492,496,500,505,506,507,516,517,518,526,527,529,553,540,541,
  46. 542,545,546,547,549,550,551,555,575,579,580,585,587,600,602,603
  47. };
  48.  
  49. new AngCars[6] =
  50. {
  51. 558,559,560,561,562,565
  52. };
  53.  
  54. new LocoCars[7] =
  55. {
  56. 412,534,535,536,566,567,576
  57. };
  58.  
  59. new Girlfriends[6] =
  60. {
  61. 195,190,191,192,193,19460
  62. };
  63.  
  64. new Beach[11] =
  65. {
  66. 138,139,140,145,146,154,251,97,92,45,18
  67. };
  68.  
  69. new Cops[6] =
  70. {
  71. 280,281,282,283,288,284
  72. };
  73.  
  74. new FBIPeople[3] =
  75. {
  76. 286,165,166
  77. };
  78.  
  79. new Swats[1] =
  80. {
  81. 285
  82. };
  83.  
  84. new Armyguys[1] =
  85. {
  86. 287
  87. };
  88.  
  89. new Oldies[28] =
  90. {
  91. 129,130,160,159,197,196,199,162,200,32,31,68,70,253,49,62,10,14,15,54,89,88,236,218,261,
  92. 39,232,94
  93. };
  94.  
  95. new Strippers[6] =
  96. {
  97. 111,178,87,64,246,244
  98. };
  99.  
  100. new Bikers[4] =
  101. {
  102. 100,247,248,254
  103. };
  104.  
  105. new Males[204] =
  106. {
  107. 0,1,2,7,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,43,44,45,46,47,48,
  108. 49,50,51,52,56,58,59,60,61,62,66,67,68,70,71,72,73,78,79,80,81,82,83,84,94,95,96,97,98,99,100,
  109. 101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,123,124,125,126,
  110. 127,128,132,133,134,135,136,137,142,143,144,146,147,153,154,155,156,158,159,160,161,162,163,164,
  111. 165,166,167,168,170,171,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,200,202,
  112. 203,204,206,209,210,217,220,222,221,223,227,228,229,230,234,235,256,239,240,241,242,247,248,249,
  113. 250,252,253,254,255,258,259,260,261,262,264,265,267,268,269,270,271,272,273,274,275,276,277,
  114. 278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,299
  115. };
  116.  
  117.  
  118. new Females[82] =
  119. {
  120. 9,10,11,12,13,31,38,39,40,41,53,54,55,57,63,64,69,75,76,77,85,87,88,89,90,91,92,93,129,130,131,
  121. 138,139,140,141,145,148,150,151,152,157,169,172,178,190,191,192,193,194,195,196,197,198,199,201,
  122. 205,207,211,212,213,214,215,216,218,219,224,225,226,231,232,233,237,238,244,243,245,246,251,256,
  123. 257,263,298
  124. };
  125.  
  126. new Gangskins[29] =
  127. {
  128. 0,105,106,107, //Grove (0 is CJ)
  129. 102,103,104, //Ballas
  130. 114,116,115, //Varios Los Aztecas
  131. 108,109,110, //Vagos
  132. 121,122,123, //Da Nang Boys
  133. 173,174,175, //Rifa
  134. 117,118,119, //Triads
  135. 111,112,113,124,125,126,127 //Mafia
  136. };
  137.  
  138. new Groves[4] =
  139. {
  140. 0,105,106,107 //Grove (0 is CJ)
  141. };
  142.  
  143. new Ballas[3] =
  144. {
  145. 102,103,104 //Ballas
  146. };
  147.  
  148. new Varios[3] =
  149. {
  150. 114,116,115 //Varios Los Aztecas
  151. };
  152.  
  153. new Vagos[3] =
  154. {
  155. 108,109,110 //Vagos
  156. };
  157.  
  158. new Nangs[3] =
  159. {
  160. 121,122,123 //Da Nang Boys
  161. };
  162.  
  163. new Rifas[3] =
  164. {
  165. 173,174,175 //Rifa
  166. };
  167.  
  168. new Triads[3] =
  169. {
  170. 117,118,119 //Triads
  171. };
  172.  
  173. new Mafias[7] =
  174. {
  175. 111,112,113,124,125,126,127 //Mafia
  176. };
  177.  
  178. new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
  179. {
  180. 581,523,462,521,463,522,461,448,468,586,417,425,469,487,512,520,563,593,
  181. 509,481,510,472,473,493,520,595,484,430,453,432,476,497,513,533,577,
  182. 452,446,447,454,590,569,537,538,570,449,519,460,488,511,519,548,592
  183. };
  184.  
  185. new Boats[MAX_BOATS] =
  186. {
  187. 472,473,595,493,430,453,484,446,452,454
  188. };
  189.  
  190. new Bikes[MAX_BIKES] =
  191. {
  192. 581,509,481,421,462,510,463,522,461,448,586,468
  193. };
  194.  
  195. new MotorBikes[MAX_MOTORBIKES] =
  196. {
  197. 581,421,462,463,522,461,448,586,468
  198. };
  199.  
  200. new PedalBikes[MAX_PEDALBIKES] =
  201. {
  202. 510,509,481
  203. };
  204.  
  205. new RCVehicles[MAX_RCVEHICLES] =
  206. {
  207. 594,564,465,501,441,464
  208. };
  209.  
  210. new AirVehicles[MAX_AIRVEHICLES] =
  211. {
  212. 577,511,592,520,593,512,476,553,460,413,519,548,425,488,487,417,563,497,447,469
  213. };
  214.  
  215. new Planes[MAX_PLANES] =
  216. {
  217. 577,511,592,520,593,512,476,553,460,413,519
  218. };
  219.  
  220. new Helicopters[MAX_HELIS] =
  221. {
  222. 548,425,488,487,417,563,497,447,469
  223. };
  224.  
  225. new JetPlanes[MAX_JETPLANES] =
  226. {
  227. 577,592,520,519
  228. };
  229.  
  230. new PropPlanes[MAX_PROPPLANES] =
  231. {
  232. 511,593,512,476,553,460,413
  233. };
  234.  
  235. new SportCars[MAX_SPORTCARS] =
  236. {
  237. 477,451,558,506,411,503,502,565,494,603,559,475,415,587,589,402,541,429,496,602
  238. };
  239.  
  240. new EmergencyVehicles[MAX_EMERGENCYVEHICLES] =
  241. {
  242. 416,427,523,407,490,528,544,596,597,598,599,601
  243. };
  244.  
  245. new WarMachines[MAX_WARMACHINES] =
  246. {
  247. 432,433,548
  248. };
  249.  
  250. new PoliceVehicles[MAX_POLICEVEH] =
  251. {
  252. 596,597,598,427,523,599,601
  253. };
  254.  
  255. new Firetrucks[MAX_FIRETRUCKS] =
  256. {
  257. 407,544
  258. };
  259.  
  260. new FBICars[MAX_FBI] =
  261. {
  262. 590,528
  263. };
  264.  
  265. new PublicTransport[MAX_PUBLICTRANS] =
  266. {
  267. 438,420,431,437
  268. };
  269.  
  270. new Lowriders[MAX_LOWRIDERS] =
  271. {
  272. 412,534,535,566,576,567,536,575
  273. };
  274.  
  275. new Slowcars[MAX_SLOWCARS] =
  276. {
  277. 404,479,418
  278. };
  279.  
  280. new Offroads[MAX_OFFROAD] =
  281. {
  282. 424,568,573,400,500,579,556,444,470,557,505,489,495
  283. };
  284.  
  285. new HeavyVehicles[MAX_HEAVYVEHICLES] =
  286. {
  287. 408,456,514,515,443,455,403,609,578,524,499,498
  288. };
  289.  
  290. new Vans[17] =
  291. {
  292. 413,414,428,440,456,459,482,483,499,498,508,525,528,573,588,601,609
  293. };
  294.  
  295. new vNames[][] =
  296. {
  297. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
  298. "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  299. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
  300. "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach",
  301. "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
  302. "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
  303. "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic",
  304. "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton",
  305. "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher",
  306. "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick",
  307. "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher",
  308. "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain",
  309. "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
  310. "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan",
  311. "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder",
  312. "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster",
  313. "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  314. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
  315. "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  316. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car",
  317. "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs",
  318. "Boxville", "Tiller", "Utility Trailer"
  319. };
  320.  
  321. new clr[200] = {
  322. 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
  323. 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
  324. 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
  325. 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
  326. 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
  327. 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
  328. 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
  329. 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
  330. 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
  331. 0xD8C762FF,0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,
  332. 0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,
  333. 0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,
  334. 0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,
  335. 0xAF2FF3FF,0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,
  336. 0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,
  337. 0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,
  338. 0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,
  339. 0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,
  340. 0xD8C762FF,0xD8C762FF
  341. };
  342.  
  343. /* natives
  344.  
  345. //Vehicle Functions
  346. native IsPlayerInInvalidNosVehicle(playerid); //Is this vehicle not capable of having Nitro(NOS)?
  347. native IsPlayerInCar(playerid); //Is the player in a CAR
  348. native IsVehicleCar(vehicleid); //Is the vehicle a CAR
  349. native GetVehicleName(vehicleid); //Returns the vehicles NAME only
  350. native GetVehicleSentence(playerid); //Example: "in a bus" or "on an NRG-500"
  351. native RandomColors(vehicleid); //Resprays the vehicle with desired colors.
  352. native IsAnyPlayerInVehicle(vehicleid); //Is ANY player in this vehicle? (Used for respawning?)
  353.  
  354. //Vehicle modification functions
  355. native IsVehicleTransMod(vehicleid); //Can the vehicle receive Transfender modifications
  356. native IsVehicleArchMod(vehicleid); //Can the vehicle receive Wheel Arch Angel modifications
  357. native IsVehicleLocoMod(vehicleid); //Can the vehicle receive Loco Low co modifications
  358.  
  359. //Vehicle Categories
  360. native IsPlayerInBoat(playerid); //Is the player in a Boat
  361. native IsVehicleBoat(vehicleid); //Is the vehicle a Boat
  362.  
  363. native IsPlayerOnBike(playerid); //Is the player on a Bike
  364. native IsVehicleBike(vehicleid); //Is the vehicle a Bike
  365.  
  366. native IsPlayerOnMotorbike(playerid); //Is the player on a Motorbike
  367. native IsVehicleMotorbike(vehicleid); //Is the vehicle a Motorbike
  368.  
  369. native IsPlayerOnPedalBike(playerid); //Is the player on a Pedal bike
  370. native IsVehiclePedalBike(vehicleid); //Is the vehicle a Pedal bike
  371.  
  372. native IsPlayerInRC(playerid); //Is the player in an RC vehicle
  373. native IsVehicleRC(vehicleid); //Is the vehicle an RC vehicle
  374.  
  375. native IsPlayerInAirVehicle(playerid); //Is the player in an Air vehicle (Plane or helicopter)
  376. native IsVehicleAirVehicle(vehicleid); //Is the vehicle an Air vehicle (Plane or helicopter)
  377.  
  378. native IsPlayerInPlane(playerid); //Is the player in a Plane
  379. native IsVehiclePlane(vehicleid); //Is the vehicle a Plane
  380.  
  381. native IsPlayerInHeli(playerid); //Is the player in a Helicopter
  382. native IsVehicleHeli(vehicleid); //Is the vehicle a Helicopter
  383.  
  384. native IsPlayerInJet(playerid); //Is the player in a Jet plane
  385. native IsVehicleJet(vehicleid); //KIs the vehicle a Jet plane
  386.  
  387. native IsPlayerInProp(playerid); //Is the player in a Propeller driven plane
  388. native IsVehicleProp(vehicleid); //Is the vehicle a Propeller diven plane
  389.  
  390. native IsPlayerInSporty(playerid); //Is the player in a Sport car
  391. native IsVehicleSporty(vehicleid); //Is the vehicle a sport car
  392.  
  393. native IsPlayerInEmergency(playerid); //Is the player in an Emergency vehicle
  394. native IsVehicleEmergency(vehicleid); //Is the vehicle an Emergency Vehicle
  395.  
  396. native IsPlayerInWarVehicle(playerid); //Is the player in a War vehicle
  397. native IsVehicleWarVehicle(vehicleid); //Is the vehicle a War vehicle
  398.  
  399. native IsPlayerInCopVehicle(playerid); //Is the player in a Police vehicle
  400. native IsVehicleCopVehicle(vehicleid); //Is the vehicle a Police vehicle
  401.  
  402. native IsPlayerInFiretruck(playerid); //Is the player in a Firetruck
  403. native IsVehicleFiretruck(vehicleid); //Is the vehicle a Firetruck
  404.  
  405. native IsPlayerInFBI(playerid); //Is the player in an FBI Vehicle
  406. native IsVehicleFBI(vehicleid); //Is the vehicle an FBI vehicle
  407.  
  408. native IsPlayerInPublicTransport(playerid); //Is the player in a Public Transport vehicle
  409. native IsVehiclePublicTransport(vehicleid); //Is the vehicle a Public Transport vehicle
  410.  
  411. native IsPlayerInLowrider(playerid); //Is the player in a Lowrider
  412. native IsVehicleLowrider(vehicleid); /Is the vehicle a lowrider
  413.  
  414. native IsPlayerInSlowCar(playerid); //Is the player in a Slow car
  415. native IsVehicleSlowCar(vehicleid); //Is the vehicle a Slow car
  416.  
  417. native IsPlayerInOffRoadCar(playerid); //Is the player in an Offroad car
  418. native IsVehicleOffRoadCar(vehicleid); //Is the vehicle an Offroad car
  419.  
  420. native IsPlayerInHeavyVehicle(playerid); //Is the player in a Heavy vehicle
  421. native IsVehicleHeavyVehicle(vehicleid); //Is the vehicle a Heavy vehicle
  422.  
  423. native IsPlayerInVan(playerid); //Is the player in a Van
  424. native IsVehicleVan(vehicleid); //Is the vehicle a Van
  425.  
  426. //Skins
  427. native SkinGirlfriend(playerid);//Is the players skin a Girlfriend
  428. native SkinGang(playerid); //Is the players skin a Gang
  429. native SkinGrove(playerid); //Is the players skin a Grove street member
  430. native SkinBalla(playerid); //Is the players skin a Balla member
  431. native SkinVarios(playerid); //Is the players skin a Varios member
  432. native SkinVagos(playerid); //Is the players skin a Vagos member
  433. native SkinNang(playerid); //Is the players skin a Nang
  434. native SkinRifa(playerid); //Is the players skin a Rifa
  435. native SkinTriad(playerid); //Is the players skin a Triad
  436. native SkinMafia(playerid); //Is the players skin a member of the Mafia
  437. native SkinBeach(playerid); //Is the players skin a Beach person
  438. native SkinCop(playerid); //Is the players skin a Cop
  439. native SkinFBI(playerid); //Is the players skin an FBI skin
  440. native SkinSwat(playerid); //Is the players skin a Swat skin
  441. native SkinArmy(playerid); //Is the players skin an army skin
  442. native SkinOld(playerid); //Is the players skin an old person skin
  443. native SkinStripper(playerid); //Is the players skin a stripper
  444. native SkinBiker(playerid); //Is the players skin a biker
  445.  
  446. //Gender
  447. native IsPlayerMale(playerid); //Is the players skin a Male
  448. native IsPlayerFemale(playerid); //Is the players skin a Female
  449.  
  450. //Other functions
  451.  
  452. native TakePlayerMoney(playerid,amount); //Alternative to using minus cash in GivePlayerMoney
  453. native ColorCorrect(playerid); //Sets the players default SA:MP color
  454.  
  455. //NEW
  456. native KillPlayer(playerid);
  457. native KillAll();
  458. native CrashPlayer(playerid);
  459. native SetAllHealth(health);
  460. native SetAllArmour(health);
  461. native Vclear();
  462.  
  463. */
  464.  
  465. //SKIN FUNCTIONS
  466. stock IsPlayerFemale(playerid)
  467. {
  468. for(new i = 0; i < 93; i++)
  469. {
  470. if(GetPlayerSkin(playerid) == Females[i])
  471. {
  472. return 1;
  473. }
  474. }
  475. return 0;
  476. }
  477. stock IsPlayerMale(playerid)
  478. {
  479. for(new i = 0; i < 204; i++)
  480. {
  481. if(GetPlayerSkin(playerid) == Males[i])
  482. {
  483. return 1;
  484. }
  485. }
  486. return 0;
  487. }
  488. stock SkinGirlfriend(playerid)
  489. {
  490. for(new i = 0; i < 6; i++)
  491. {
  492. if(GetPlayerSkin(playerid) == Girlfriends[i])
  493. {
  494. return 1;
  495. }
  496. }
  497. return 0;
  498. }
  499. stock SkinGang(playerid)
  500. {
  501. for(new i = 0; i < MAX_GANG_SKINS; i++)
  502. {
  503. if(GetPlayerSkin(playerid) == Gangskins[i])
  504. {
  505. return 1;
  506. }
  507. }
  508. return 0;
  509. }
  510. stock SkinGrove(playerid)
  511. {
  512. for(new i = 0; i < 4; i++)
  513. {
  514. if(GetPlayerSkin(playerid) == Groves[i])
  515. {
  516. return 1;
  517. }
  518. }
  519. return 0;
  520. }
  521. stock SkinBalla(playerid)
  522. {
  523. for(new i = 0; i < 3; i++)
  524. {
  525. if(GetPlayerSkin(playerid) == Ballas[i])
  526. {
  527. return 1;
  528. }
  529. }
  530. return 0;
  531. }
  532. stock SkinVarios(playerid)
  533. {
  534. for(new i = 0; i < 3; i++)
  535. {
  536. if(GetPlayerSkin(playerid) == Varios[i])
  537. {
  538. return 1;
  539. }
  540. }
  541. return 0;
  542. }
  543. stock SkinVagos(playerid)
  544. {
  545. for(new i = 0; i < 3; i++)
  546. {
  547. if(GetPlayerSkin(playerid) == Vagos[i])
  548. {
  549. return 1;
  550. }
  551. }
  552. return 0;
  553. }
  554. stock SkinNang(playerid)
  555. {
  556. for(new i = 0; i < 3; i++)
  557. {
  558. if(GetPlayerSkin(playerid) == Nangs[i])
  559. {
  560. return 1;
  561. }
  562. }
  563. return 0;
  564. }
  565. stock SkinRifa(playerid)
  566. {
  567. for(new i = 0; i < 3; i++)
  568. {
  569. if(GetPlayerSkin(playerid) == Rifas[i])
  570. {
  571. return 1;
  572. }
  573. }
  574. return 0;
  575. }
  576. stock SkinTriads(playerid)
  577. {
  578. for(new i = 0; i < 3; i++)
  579. {
  580. if(GetPlayerSkin(playerid) == Triads[i])
  581. {
  582. return 1;
  583. }
  584. }
  585. return 0;
  586. }
  587. stock SkinMafia(playerid)
  588. {
  589. for(new i = 0; i < 7; i++)
  590. {
  591. if(GetPlayerSkin(playerid) == Mafias[i])
  592. {
  593. return 1;
  594. }
  595. }
  596. return 0;
  597. }
  598. stock SkinBeach(playerid)
  599. {
  600. for(new i = 0; i < 11; i++)
  601. {
  602. if(GetPlayerSkin(playerid) == Beach[i])
  603. {
  604. return 1;
  605. }
  606. }
  607. return 0;
  608. }
  609. stock SkinCop(playerid)
  610. {
  611. for(new i = 0; i < 6; i++)
  612. {
  613. if(GetPlayerSkin(playerid) == Cops[i])
  614. {
  615. return 1;
  616. }
  617. }
  618. return 0;
  619. }
  620. stock SkinFBI(playerid)
  621. {
  622. for(new i = 0; i < 3; i++)
  623. {
  624. if(GetPlayerSkin(playerid) == FBIPeople[i])
  625. {
  626. return 1;
  627. }
  628. }
  629. return 0;
  630. }
  631. stock SkinSwat(playerid)
  632. {
  633. for(new i = 0; i < 1; i++)
  634. {
  635. if(GetPlayerSkin(playerid) == Swats[i])
  636. {
  637. return 1;
  638. }
  639. }
  640. return 0;
  641. }
  642. stock SkinArmy(playerid)
  643. {
  644. for(new i = 0; i < 1; i++)
  645. {
  646. if(GetPlayerSkin(playerid) ==Armyguys[i])
  647. {
  648. return 1;
  649. }
  650. }
  651. return 0;
  652. }
  653. stock SkinOld(playerid)
  654. {
  655. for(new i = 0; i < 28; i++)
  656. {
  657. if(GetPlayerSkin(playerid) ==Oldies[i])
  658. {
  659. return 1;
  660. }
  661. }
  662. return 0;
  663. }
  664. stock SkinStripper(playerid)
  665. {
  666. for(new i = 0; i < 6; i++)
  667. {
  668. if(GetPlayerSkin(playerid) ==Strippers[i])
  669. {
  670. return 1;
  671. }
  672. }
  673. return 0;
  674. }
  675. stock SkinBiker(playerid)
  676. {
  677. for(new i = 0; i < 4; i++)
  678. {
  679. if(GetPlayerSkin(playerid) ==Bikers[i])
  680. {
  681. return 1;
  682. }
  683. }
  684. return 0;
  685. }
  686. //VEHICLE FUNCTIONS
  687.  
  688. stock GetPlayerVehicleSentence(playerid)
  689. {
  690. new modelName[256];
  691. new modelid = GetVehicleModel(vehicleid);
  692. format(modelName, sizeof(modelName), "on foot");
  693. switch(modelid)
  694. {
  695. case 400:
  696. format(modelName, sizeof(modelName), "in a Landstalker");
  697. case 401:
  698. format(modelName, sizeof(modelName), "in a Bravura");
  699. case 402:
  700. format(modelName, sizeof(modelName), "in a Buffalo");
  701. case 403:
  702. format(modelName, sizeof(modelName), "in a Linerunner");
  703. case 404:
  704. format(modelName, sizeof(modelName), "in a Perennial");
  705. case 405:
  706. format(modelName, sizeof(modelName), "in a Sentinel");
  707. case 406:
  708. format(modelName, sizeof(modelName), "in a Dumper");
  709. case 407:
  710. format(modelName, sizeof(modelName), "in a Firetruck");
  711. case 408:
  712. format(modelName, sizeof(modelName), "in a Trashmaster");
  713. case 409:
  714. format(modelName, sizeof(modelName), "in a Stretch");
  715. case 410:
  716. format(modelName, sizeof(modelName), "in a Manana");
  717. case 411:
  718. format(modelName, sizeof(modelName), "in an Infernus");
  719. case 412:
  720. format(modelName, sizeof(modelName), "in a Voodoo");
  721. case 413:
  722. format(modelName, sizeof(modelName), "in a Pony");
  723. case 414:
  724. format(modelName, sizeof(modelName), "in a Mule");
  725. case 415:
  726. format(modelName, sizeof(modelName), "in a Cheetah");
  727. case 416:
  728. format(modelName, sizeof(modelName), "in an Ambulance");
  729. case 417:
  730. format(modelName, sizeof(modelName), "in a Leviathan");
  731. case 418:
  732. format(modelName, sizeof(modelName), "in a Moonbeam");
  733. case 419:
  734. format(modelName, sizeof(modelName), "in an Esperanto");
  735. case 420:
  736. format(modelName, sizeof(modelName), "in a Taxi");
  737. case 421:
  738. format(modelName, sizeof(modelName), "in a Washington");
  739. case 422:
  740. format(modelName, sizeof(modelName), "in a Bobcat");
  741. case 423:
  742. format(modelName, sizeof(modelName), "in a Mr Whoopee");
  743. case 424:
  744. format(modelName, sizeof(modelName), "in a BF Injection");
  745. case 425:
  746. format(modelName, sizeof(modelName), "in a Hunter");
  747. case 426:
  748. format(modelName, sizeof(modelName), "in a Premier");
  749. case 427:
  750. format(modelName, sizeof(modelName), "in an Enforcer");
  751. case 428:
  752. format(modelName, sizeof(modelName), "in a Securicar");
  753. case 429:
  754. format(modelName, sizeof(modelName), "in a Banshee");
  755. case 430:
  756. format(modelName, sizeof(modelName), "in a Predator");
  757. case 431:
  758. format(modelName, sizeof(modelName), "in a Bus");
  759. case 432:
  760. format(modelName, sizeof(modelName), "in a Rhino");
  761. case 433:
  762. format(modelName, sizeof(modelName), "in a Barracks");
  763. case 434:
  764. format(modelName, sizeof(modelName), "in a Hotknife");
  765. case 435:
  766. format(modelName, sizeof(modelName), "in an Article Trailer");
  767. case 436:
  768. format(modelName, sizeof(modelName), "in a Previon");
  769. case 437:
  770. format(modelName, sizeof(modelName), "in a Coach");
  771. case 438:
  772. format(modelName, sizeof(modelName), "in a Cabbie");
  773. case 439:
  774. format(modelName, sizeof(modelName), "in a Stallion");
  775. case 440:
  776. format(modelName, sizeof(modelName), "in a Rumpo");
  777. case 441:
  778. format(modelName, sizeof(modelName), "in an RC Bandit");
  779. case 442:
  780. format(modelName, sizeof(modelName), "in a Romero");
  781. case 443:
  782. format(modelName, sizeof(modelName), "in a Packer");
  783. case 444:
  784. format(modelName, sizeof(modelName), "in a Monster");
  785. case 445:
  786. format(modelName, sizeof(modelName), "in an Admiral");
  787. case 446:
  788. format(modelName, sizeof(modelName), "in a Squallo");
  789. case 447:
  790. format(modelName, sizeof(modelName), "in a Seasparrow");
  791. case 448:
  792. format(modelName, sizeof(modelName), "on a Pizzaboy");
  793. case 449:
  794. format(modelName, sizeof(modelName), "in a Tram");
  795. case 450:
  796. format(modelName, sizeof(modelName), "in an Article Trailer");
  797. case 451:
  798. format(modelName, sizeof(modelName), "in a Turismo");
  799. case 452:
  800. format(modelName, sizeof(modelName), "in a Speeder");
  801. case 453:
  802. format(modelName, sizeof(modelName), "in a Reefer");
  803. case 454:
  804. format(modelName, sizeof(modelName), "in a Tropic");
  805. case 455:
  806. format(modelName, sizeof(modelName), "in a Flatbed");
  807. case 456:
  808. format(modelName, sizeof(modelName), "in a Yankee");
  809. case 457:
  810. format(modelName, sizeof(modelName), "in a Caddy");
  811. case 458:
  812. format(modelName, sizeof(modelName), "in a Solair");
  813. case 459:
  814. format(modelName, sizeof(modelName), "in a Topfun");
  815. case 460:
  816. format(modelName, sizeof(modelName), "in a Skimmer");
  817. case 461:
  818. format(modelName, sizeof(modelName), "on a PJC-600");
  819. case 462:
  820. format(modelName, sizeof(modelName), "on a Faggio");
  821. case 463:
  822. format(modelName, sizeof(modelName), "on a Freeway");
  823. case 464:
  824. format(modelName, sizeof(modelName), "in an RC Baron");
  825. case 465:
  826. format(modelName, sizeof(modelName), "in an RC Raider");
  827. case 466:
  828. format(modelName, sizeof(modelName), "in a Glendale");
  829. case 467:
  830. format(modelName, sizeof(modelName), "in an Oceanic");
  831. case 468:
  832. format(modelName, sizeof(modelName), "in a Sanchez");
  833. case 469:
  834. format(modelName, sizeof(modelName), "in a Sparrow");
  835. case 470:
  836. format(modelName, sizeof(modelName), "in a Patriot");
  837. case 471:
  838. format(modelName, sizeof(modelName), "in a Quad");
  839. case 472:
  840. format(modelName, sizeof(modelName), "in a Coastguard");
  841. case 473:
  842. format(modelName, sizeof(modelName), "in a Dinghy");
  843. case 474:
  844. format(modelName, sizeof(modelName), "in a Hermes");
  845. case 475:
  846. format(modelName, sizeof(modelName), "in a Sabre");
  847. case 476:
  848. format(modelName, sizeof(modelName), "in a Rustler");
  849. case 477:
  850. format(modelName, sizeof(modelName), "in a ZR-350");
  851. case 478:
  852. format(modelName, sizeof(modelName), "in a Walton");
  853. case 479:
  854. format(modelName, sizeof(modelName), "in a Regina");
  855. case 480:
  856. format(modelName, sizeof(modelName), "in a Comet");
  857. case 481:
  858. format(modelName, sizeof(modelName), "in a BMX");
  859. case 482:
  860. format(modelName, sizeof(modelName), "in a Burrito");
  861. case 483:
  862. format(modelName, sizeof(modelName), "in a Camper");
  863. case 484:
  864. format(modelName, sizeof(modelName), "in a Marquis");
  865. case 485:
  866. format(modelName, sizeof(modelName), "in a Baggage");
  867. case 486:
  868. format(modelName, sizeof(modelName), "in a Dozer");
  869. case 487:
  870. format(modelName, sizeof(modelName), "in a Maverick");
  871. case 488:
  872. format(modelName, sizeof(modelName), "in a San News Maverick");
  873. case 489:
  874. format(modelName, sizeof(modelName), "in a Rancher");
  875. case 490:
  876. format(modelName, sizeof(modelName), "in an FBI Rancher");
  877. case 491:
  878. format(modelName, sizeof(modelName), "in a Virgo");
  879. case 492:
  880. format(modelName, sizeof(modelName), "in a Greenwood");
  881. case 493:
  882. format(modelName, sizeof(modelName), "in a Jetmax");
  883. case 494:
  884. format(modelName, sizeof(modelName), "in a Hotring Racer");
  885. case 495:
  886. format(modelName, sizeof(modelName), "in a Sandking");
  887. case 496:
  888. format(modelName, sizeof(modelName), "in a Blista Compact");
  889. case 497:
  890. format(modelName, sizeof(modelName), "in a Police Maverick");
  891. case 498:
  892. format(modelName, sizeof(modelName), "in a Boxville");
  893. case 499:
  894. format(modelName, sizeof(modelName), "in a Benson");
  895. case 500:
  896. format(modelName, sizeof(modelName), "in a Mesa");
  897. case 501:
  898. format(modelName, sizeof(modelName), "in an RC Goblin");
  899. case 502:
  900. format(modelName, sizeof(modelName), "in a Hotring Racer");
  901. case 503:
  902. format(modelName, sizeof(modelName), "in a Hotring Racer");
  903. case 504:
  904. format(modelName, sizeof(modelName), "in a Bloodring Banger");
  905. case 505:
  906. format(modelName, sizeof(modelName), "in a Rancher");
  907. case 506:
  908. format(modelName, sizeof(modelName), "in a Super GT");
  909. case 507:
  910. format(modelName, sizeof(modelName), "in an Elegant");
  911. case 508:
  912. format(modelName, sizeof(modelName), "in a Journey");
  913. case 509:
  914. format(modelName, sizeof(modelName), "in a Bike");
  915. case 510:
  916. format(modelName, sizeof(modelName), "in a Mountain Bike");
  917. case 511:
  918. format(modelName, sizeof(modelName), "in a Beagle");
  919. case 512:
  920. format(modelName, sizeof(modelName), "in a Cropduster");
  921. case 513:
  922. format(modelName, sizeof(modelName), "in a Stuntplane");
  923. case 514:
  924. format(modelName, sizeof(modelName), "in a Petrol Tanker");
  925. case 515:
  926. format(modelName, sizeof(modelName), "in a Roadtrain");
  927. case 516:
  928. format(modelName, sizeof(modelName), "in a Nebula");
  929. case 517:
  930. format(modelName, sizeof(modelName), "in a Majestic");
  931. case 518:
  932. format(modelName, sizeof(modelName), "in a Buccaneer");
  933. case 519:
  934. format(modelName, sizeof(modelName), "in a Shamal");
  935. case 520:
  936. format(modelName, sizeof(modelName), "in a Hydra");
  937. case 521:
  938. format(modelName, sizeof(modelName), "on an FCR-900");
  939. case 522:
  940. format(modelName, sizeof(modelName), "on an NRG-500");
  941. case 523:
  942. format(modelName, sizeof(modelName), "on an HPV-1000");
  943. case 524:
  944. format(modelName, sizeof(modelName), "in a Cement Truck");
  945. case 525:
  946. format(modelName, sizeof(modelName), "in a Towtruck");
  947. case 526:
  948. format(modelName, sizeof(modelName), "in a Fortune");
  949. case 527:
  950. format(modelName, sizeof(modelName), "in a Cadrona");
  951. case 528:
  952. format(modelName, sizeof(modelName), "in an FBI Truck");
  953. case 529:
  954. format(modelName, sizeof(modelName), "in a Willard");
  955. case 530:
  956. format(modelName, sizeof(modelName), "in a Forklift");
  957. case 531:
  958. format(modelName, sizeof(modelName), "in a Tractor");
  959. case 532:
  960. format(modelName, sizeof(modelName), "in a Combine Harvester");
  961. case 533:
  962. format(modelName, sizeof(modelName), "in a Feltzer");
  963. case 534:
  964. format(modelName, sizeof(modelName), "in a Remington");
  965. case 535:
  966. format(modelName, sizeof(modelName), "in a Slamvan");
  967. case 536:
  968. format(modelName, sizeof(modelName), "in a Blade");
  969. case 537:
  970. format(modelName, sizeof(modelName), "in a Freight Train");
  971. case 538:
  972. format(modelName, sizeof(modelName), "in a Brown Streak");
  973. case 539:
  974. format(modelName, sizeof(modelName), "in a Vortex");
  975. case 540:
  976. format(modelName, sizeof(modelName), "in a Vincent");
  977. case 541:
  978. format(modelName, sizeof(modelName), "in a Bullet");
  979. case 542:
  980. format(modelName, sizeof(modelName), "in a Clover");
  981. case 543:
  982. format(modelName, sizeof(modelName), "in a Sadler");
  983. case 544:
  984. format(modelName, sizeof(modelName), "in a Ladder Truck");
  985. case 545:
  986. format(modelName, sizeof(modelName), "in a Hustler");
  987. case 546:
  988. format(modelName, sizeof(modelName), "in an Intruder");
  989. case 547:
  990. format(modelName, sizeof(modelName), "in a Primo");
  991. case 548:
  992. format(modelName, sizeof(modelName), "in a Cargobob");
  993. case 549:
  994. format(modelName, sizeof(modelName), "in a Tampa");
  995. case 550:
  996. format(modelName, sizeof(modelName), "in a Sunrise");
  997. case 551:
  998. format(modelName, sizeof(modelName), "in a Merit");
  999. case 552:
  1000. format(modelName, sizeof(modelName), "in a Utility Truck");
  1001. case 553:
  1002. format(modelName, sizeof(modelName), "in a Nevada");
  1003. case 554:
  1004. format(modelName, sizeof(modelName), "in a Yosemite");
  1005. case 555:
  1006. format(modelName, sizeof(modelName), "in a Windsor");
  1007. case 556:
  1008. format(modelName, sizeof(modelName), "in a Monster Truck");
  1009. case 557:
  1010. format(modelName, sizeof(modelName), "in a Monster Truck");
  1011. case 558:
  1012. format(modelName, sizeof(modelName), "in a Uranus");
  1013. case 559:
  1014. format(modelName, sizeof(modelName), "in a Jester");
  1015. case 560:
  1016. format(modelName, sizeof(modelName), "in a Sultan");
  1017. case 561:
  1018. format(modelName, sizeof(modelName), "in a Stratum");
  1019. case 562:
  1020. format(modelName, sizeof(modelName), "in an Elegy");
  1021. case 563:
  1022. format(modelName, sizeof(modelName), "in a Raindance");
  1023. case 564:
  1024. format(modelName, sizeof(modelName), "in an RC Tiger");
  1025. case 565:
  1026. format(modelName, sizeof(modelName), "in a Flash");
  1027. case 566:
  1028. format(modelName, sizeof(modelName), "in a Tahoma");
  1029. case 567:
  1030. format(modelName, sizeof(modelName), "in a Savanna");
  1031. case 568:
  1032. format(modelName, sizeof(modelName), "in a Bandito");
  1033. case 569:
  1034. format(modelName, sizeof(modelName), "in a Freight Trailer");
  1035. case 570:
  1036. format(modelName, sizeof(modelName), "in a Streak Trailer");
  1037. case 571:
  1038. format(modelName, sizeof(modelName), "in a Kart");
  1039. case 572:
  1040. format(modelName, sizeof(modelName), "in a Mower");
  1041. case 573:
  1042. format(modelName, sizeof(modelName), "in a Dune");
  1043. case 574:
  1044. format(modelName, sizeof(modelName), "in a Sweeper");
  1045. case 575:
  1046. format(modelName, sizeof(modelName), "in a Broadway");
  1047. case 576:
  1048. format(modelName, sizeof(modelName), "in a Tornado");
  1049. case 577:
  1050. format(modelName, sizeof(modelName), "in an AT-400");
  1051. case 578:
  1052. format(modelName, sizeof(modelName), "in a DFT-30");
  1053. case 579:
  1054. format(modelName, sizeof(modelName), "in a Huntley");
  1055. case 580:
  1056. format(modelName, sizeof(modelName), "in a Stafford");
  1057. case 581:
  1058. format(modelName, sizeof(modelName), "in a BF-400");
  1059. case 582:
  1060. format(modelName, sizeof(modelName), "in a San News Van");
  1061. case 583:
  1062. format(modelName, sizeof(modelName), "in a Tug");
  1063. case 584:
  1064. format(modelName, sizeof(modelName), "in a Petrol Trailer");
  1065. case 585:
  1066. format(modelName, sizeof(modelName), "in an Emperor");
  1067. case 586:
  1068. format(modelName, sizeof(modelName), "in a Wayfarer");
  1069. case 587:
  1070. format(modelName, sizeof(modelName), "in a Euros");
  1071. case 588:
  1072. format(modelName, sizeof(modelName), "in a Hotdog");
  1073. case 589:
  1074. format(modelName, sizeof(modelName), "in a Club");
  1075. case 590:
  1076. format(modelName, sizeof(modelName), "in a Freight Box Trailer");
  1077. case 591:
  1078. format(modelName, sizeof(modelName), "in an Article Trailer");
  1079. case 592:
  1080. format(modelName, sizeof(modelName), "in an Andromada");
  1081. case 593:
  1082. format(modelName, sizeof(modelName), "in a Dodo");
  1083. case 594:
  1084. format(modelName, sizeof(modelName), "in an RC Cam");
  1085. case 595:
  1086. format(modelName, sizeof(modelName), "in a Launch");
  1087. case 596:
  1088. format(modelName, sizeof(modelName), "in an LSPD Police Car");
  1089. case 597:
  1090. format(modelName, sizeof(modelName), "in an SFPD Police Car");
  1091. case 598:
  1092. format(modelName, sizeof(modelName), "in an LVPD Police Car");
  1093. case 599:
  1094. format(modelName, sizeof(modelName), "in a Police Ranger");
  1095. case 600:
  1096. format(modelName, sizeof(modelName), "in a Picador");
  1097. case 601:
  1098. format(modelName, sizeof(modelName), "in a S.W.A.T.");
  1099. case 602:
  1100. format(modelName, sizeof(modelName), "in an Alpha");
  1101. case 603:
  1102. format(modelName, sizeof(modelName), "in a Phoenix");
  1103. case 604:
  1104. format(modelName, sizeof(modelName), "in a Glendale");
  1105. case 605:
  1106. format(modelName, sizeof(modelName), "in a Sadler");
  1107. case 606:
  1108. format(modelName, sizeof(modelName), "in a Baggage Trailer");
  1109. case 607:
  1110. format(modelName, sizeof(modelName), "in a Baggage Trailer");
  1111. case 608:
  1112. format(modelName, sizeof(modelName), "in a Flight Of Stairs");
  1113. case 609:
  1114. format(modelName, sizeof(modelName), "in a Boxville");
  1115. case 610:
  1116. format(modelName, sizeof(modelName), "in a Farm Trailer");
  1117. case 611:
  1118. format(modelName, sizeof(modelName), "in a Utility Trailer");
  1119. }
  1120. return modelName;
  1121. }
  1122. stock IsPlayerInCar(playerid)
  1123. {
  1124. new vehicleid = GetPlayerVehicleID(playerid);
  1125. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1126. for(new i = 0; i < 93; i++)
  1127. {
  1128. if(GetVehicleModel(vehicleid) == AllCars[i])
  1129. {
  1130. return 1;
  1131. }
  1132. }
  1133. return 0;
  1134. }
  1135. stock IsVehicleCar(vehicleid)
  1136. {
  1137. for(new i = 0; i < 93; i++)
  1138. {
  1139. if(GetVehicleModel(vehicleid) == AllCars[i])
  1140. {
  1141. return 1;
  1142. }
  1143. }
  1144. return 0;
  1145. }
  1146. stock IsPlayerInBoat(playerid)
  1147. {
  1148. new vehicleid = GetPlayerVehicleID(playerid);
  1149. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1150. for(new i = 0; i < MAX_BOATS; i++)
  1151. {
  1152. if(GetVehicleModel(vehicleid) == Boats[i])
  1153. {
  1154. return 1;
  1155. }
  1156. }
  1157. return 0;
  1158. }
  1159. stock IsVehicleBoat(vehicleid)
  1160. {
  1161. for(new i = 0; i < MAX_BOATS; i++)
  1162. {
  1163. if(GetVehicleModel(vehicleid) == Boats[i])
  1164. {
  1165. return 1;
  1166. }
  1167. }
  1168. return 0;
  1169. }
  1170.  
  1171. stock IsPlayerOnBike(playerid)
  1172. {
  1173. new vehicleid = GetPlayerVehicleID(playerid);
  1174. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1175. for(new i = 0; i < MAX_BIKES; i++)
  1176. {
  1177. if(GetVehicleModel(vehicleid) == Bikes[i])
  1178. {
  1179. return 1;
  1180. }
  1181. }
  1182. return 0;
  1183. }
  1184.  
  1185. stock IsVehicleBike(vehicleid)
  1186. {
  1187. for(new i = 0; i < MAX_BOATS; i++)
  1188. {
  1189. if(GetVehicleModel(vehicleid) == Bikes[i])
  1190. {
  1191. return 1;
  1192. }
  1193. }
  1194. return 0;
  1195. }
  1196.  
  1197. stock IsPlayerOnMotorBike(playerid)
  1198. {
  1199. new vehicleid = GetPlayerVehicleID(playerid);
  1200. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1201. for(new i = 0; i < MAX_MOTORBIKES; i++)
  1202. {
  1203. if(GetVehicleModel(vehicleid) == MotorBikes[i])
  1204. {
  1205. return 1;
  1206. }
  1207. }
  1208. return 0;
  1209. }
  1210.  
  1211. stock IsVehicleMotorBike(vehicleid)
  1212. {
  1213. for(new i = 0; i < MAX_MOTORBIKES; i++)
  1214. {
  1215. if(GetVehicleModel(vehicleid) == MotorBikes[i])
  1216. {
  1217. return 1;
  1218. }
  1219. }
  1220. return 0;
  1221. }
  1222.  
  1223. stock IsPlayerOnPedalBike(playerid)
  1224. {
  1225. new vehicleid = GetPlayerVehicleID(playerid);
  1226. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1227. for(new i = 0; i < MAX_PEDALBIKES; i++)
  1228. {
  1229. if(GetVehicleModel(vehicleid) == PedalBikes[i])
  1230. {
  1231. return 1;
  1232. }
  1233. }
  1234. return 0;
  1235. }
  1236.  
  1237. stock IsVehiclePedalBike(vehicleid)
  1238. {
  1239. for(new i = 0; i < MAX_PEDALBIKES; i++)
  1240. {
  1241.  
  1242. if(GetVehicleModel(vehicleid) == PedalBikes[i])
  1243. {
  1244. return 1;
  1245. }
  1246. }
  1247. return 0;
  1248. }
  1249.  
  1250. stock IsPlayerInRC(playerid)
  1251. {
  1252. new vehicleid = GetPlayerVehicleID(playerid);
  1253. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1254. for(new i = 0; i < MAX_RCVEHICLES; i++)
  1255. {
  1256. if(GetVehicleModel(vehicleid) == RCVehicles[i])
  1257. {
  1258. return 1;
  1259. }
  1260. }
  1261. return 0;
  1262. }
  1263.  
  1264. stock IsVehicleRC(vehicleid)
  1265. {
  1266. for(new i = 0; i < MAX_RCVEHICLES; i++)
  1267. {
  1268. if(GetVehicleModel(vehicleid) == RCVehicles[i])
  1269. {
  1270. return 1;
  1271. }
  1272. }
  1273. return 0;
  1274. }
  1275.  
  1276. stock IsPlayerInAirVehicle(playerid)
  1277. {
  1278. new vehicleid = GetPlayerVehicleID(playerid);
  1279. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1280. for(new i = 0; i < MAX_AIRVEHICLES; i++)
  1281. {
  1282. if(GetVehicleModel(vehicleid) == AirVehicles[i])
  1283. {
  1284. return 1;
  1285. }
  1286. }
  1287. return 0;
  1288. }
  1289.  
  1290. stock IsVehicleAirVehicle(vehicleid)
  1291. {
  1292. for(new i = 0; i < MAX_AIRVEHICLES; i++)
  1293. {
  1294. if(GetVehicleModel(vehicleid) == AirVehicles[i])
  1295. {
  1296. return 1;
  1297. }
  1298. }
  1299. return 0;
  1300. }
  1301.  
  1302. stock IsPlayerInPlane(playerid)
  1303. {
  1304. new vehicleid = GetPlayerVehicleID(playerid);
  1305. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1306. for(new i = 0; i < MAX_PLANES; i++)
  1307. {
  1308. if(GetVehicleModel(vehicleid) == Planes[i])
  1309. {
  1310. return 1;
  1311. }
  1312. }
  1313. return 0;
  1314. }
  1315.  
  1316. stock IsVehiclePlane(vehicleid)
  1317. {
  1318. for(new i = 0; i < MAX_PLANES; i++)
  1319. {
  1320. if(GetVehicleModel(vehicleid) == Planes[i])
  1321. {
  1322. return 1;
  1323. }
  1324. }
  1325. return 0;
  1326. }
  1327.  
  1328. stock IsPlayerInHeli(playerid)
  1329. {
  1330. new vehicleid = GetPlayerVehicleID(playerid);
  1331. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1332. for(new i = 0; i < MAX_HELIS; i++)
  1333. {
  1334. if(GetVehicleModel(vehicleid) == Helicopters[i])
  1335. {
  1336. return 1;
  1337. }
  1338. }
  1339. return 0;
  1340. }
  1341.  
  1342. stock IsVehicleHeli(vehicleid)
  1343. {
  1344. for(new i = 0; i < MAX_HELIS; i++)
  1345. {
  1346. if(GetVehicleModel(vehicleid) == Helicopters[i])
  1347. {
  1348. return 1;
  1349. }
  1350. }
  1351. return 0;
  1352. }
  1353.  
  1354. stock IsPlayerInJet(playerid)
  1355. {
  1356. new vehicleid = GetPlayerVehicleID(playerid);
  1357. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1358. for(new i = 0; i < MAX_JETPLANES; i++)
  1359. {
  1360. if(GetVehicleModel(vehicleid) == JetPlanes[i])
  1361. {
  1362. return 1;
  1363. }
  1364. }
  1365. return 0;
  1366. }
  1367.  
  1368. stock IsVehicleJet(vehicleid)
  1369. {
  1370. for(new i = 0; i < MAX_JETPLANES; i++)
  1371. {
  1372. if(GetVehicleModel(vehicleid) == JetPlanes[i])
  1373. {
  1374. return 1;
  1375. }
  1376. }
  1377. return 0;
  1378. }
  1379.  
  1380. stock IsPlayerInProp(playerid)
  1381. {
  1382. new vehicleid = GetPlayerVehicleID(playerid);
  1383. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1384. for(new i = 0; i < MAX_PROPPLANES; i++)
  1385. {
  1386. if(GetVehicleModel(vehicleid) == PropPlanes[i])
  1387. {
  1388. return 1;
  1389. }
  1390. }
  1391. return 0;
  1392. }
  1393.  
  1394. stock IsVehicleProp(vehicleid)
  1395. {
  1396. for(new i = 0; i < MAX_PROPPLANES; i++)
  1397. {
  1398. if(GetVehicleModel(vehicleid) == PropPlanes[i])
  1399. {
  1400. return 1;
  1401. }
  1402. }
  1403. return 0;
  1404. }
  1405.  
  1406. stock IsPlayerInSporty(playerid)
  1407. {
  1408. new vehicleid = GetPlayerVehicleID(playerid);
  1409. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1410. for(new i = 0; i < MAX_SPORTCARS; i++)
  1411. {
  1412. if(GetVehicleModel(vehicleid) == SportCars[i])
  1413. {
  1414. return 1;
  1415. }
  1416. }
  1417. return 0;
  1418. }
  1419.  
  1420. stock IsVehicleSporty(vehicleid)
  1421. {
  1422. for(new i = 0; i < MAX_SPORTCARS; i++)
  1423. {
  1424. if(GetVehicleModel(vehicleid) == SportCars[i])
  1425. {
  1426. return 1;
  1427. }
  1428. }
  1429. return 0;
  1430. }
  1431.  
  1432. stock IsPlayerInEmergency(playerid)
  1433. {
  1434. new vehicleid = GetPlayerVehicleID(playerid);
  1435. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1436. for(new i = 0; i < MAX_EMERGENCYVEHICLES; i++)
  1437. {
  1438. if(GetVehicleModel(vehicleid) == EmergencyVehicles[i])
  1439. {
  1440. return 1;
  1441. }
  1442. }
  1443. return 0;
  1444. }
  1445.  
  1446. stock IsVehicleEmergency(vehicleid)
  1447. {
  1448. for(new i = 0; i < MAX_EMERGENCYVEHICLES; i++)
  1449. {
  1450. if(GetVehicleModel(vehicleid) == EmergencyVehicles[i])
  1451. {
  1452. return 1;
  1453. }
  1454. }
  1455. return 0;
  1456. }
  1457.  
  1458. stock IsPlayerInWarVehicle(playerid)
  1459. {
  1460. new vehicleid = GetPlayerVehicleID(playerid);
  1461. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1462. for(new i = 0; i < MAX_WARMACHINES; i++)
  1463. {
  1464. if(GetVehicleModel(vehicleid) == WarMachines[i])
  1465. {
  1466. return 1;
  1467. }
  1468. }
  1469. return 0;
  1470. }
  1471.  
  1472. stock IsVehicleWarVehicle(vehicleid)
  1473. {
  1474. for(new i = 0; i < MAX_WARMACHINES; i++)
  1475. {
  1476. if(GetVehicleModel(vehicleid) == WarMachines[i])
  1477. {
  1478. return 1;
  1479. }
  1480. }
  1481. return 0;
  1482. }
  1483.  
  1484. stock IsPlayerInCopVehicle(playerid)
  1485. {
  1486. new vehicleid = GetPlayerVehicleID(playerid);
  1487. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1488. for(new i = 0; i < MAX_POLICEVEH; i++)
  1489. {
  1490. if(GetVehicleModel(vehicleid) == PoliceVehicles[i])
  1491. {
  1492. return 1;
  1493. }
  1494. }
  1495. return 0;
  1496. }
  1497.  
  1498. stock IsVehicleCopVehicle(vehicleid)
  1499. {
  1500. for(new i = 0; i < MAX_POLICEVEH; i++)
  1501. {
  1502. if(GetVehicleModel(vehicleid) == PoliceVehicles[i])
  1503. {
  1504. return 1;
  1505. }
  1506. }
  1507. return 0;
  1508. }
  1509.  
  1510. stock IsPlayerInFiretruck(playerid)
  1511. {
  1512. new vehicleid = GetPlayerVehicleID(playerid);
  1513. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1514. for(new i = 0; i < MAX_FIRETRUCKS; i++)
  1515. {
  1516. if(GetVehicleModel(vehicleid) == Firetrucks[i])
  1517. {
  1518. return 1;
  1519. }
  1520. }
  1521. return 0;
  1522. }
  1523.  
  1524. stock IsVehicleFiretruck(vehicleid)
  1525. {
  1526. for(new i = 0; i < MAX_FIRETRUCKS; i++)
  1527. {
  1528. if(GetVehicleModel(vehicleid) == Firetrucks[i])
  1529. {
  1530. return 1;
  1531. }
  1532. }
  1533. return 0;
  1534. }
  1535.  
  1536. stock IsPlayerInFBI(playerid)
  1537. {
  1538. new vehicleid = GetPlayerVehicleID(playerid);
  1539. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1540. for(new i = 0; i < MAX_FBI; i++)
  1541. {
  1542. if(GetVehicleModel(vehicleid) == FBICars[i])
  1543. {
  1544. return 1;
  1545. }
  1546. }
  1547. return 0;
  1548. }
  1549.  
  1550. stock IsVehicleFBI(vehicleid)
  1551. {
  1552. for(new i = 0; i < MAX_FBI; i++)
  1553. {
  1554. if(GetVehicleModel(vehicleid) == FBICars[i])
  1555. {
  1556. return 1;
  1557. }
  1558. }
  1559. return 0;
  1560. }
  1561.  
  1562. stock IsPlayerInPublicTransport(playerid)
  1563. {
  1564. new vehicleid = GetPlayerVehicleID(playerid);
  1565. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1566. for(new i = 0; i < MAX_PUBLICTRANS; i++)
  1567. {
  1568. if(GetVehicleModel(vehicleid) == PublicTransport[i])
  1569. {
  1570. return 1;
  1571. }
  1572. }
  1573. return 0;
  1574. }
  1575.  
  1576. stock IsVehiclePublicTransport(vehicleid)
  1577. {
  1578. for(new i = 0; i < MAX_PUBLICTRANS; i++)
  1579. {
  1580. if(GetVehicleModel(vehicleid) == PublicTransport[i])
  1581. {
  1582. return 1
  1583. }
  1584. }
  1585. return 0;
  1586. }
  1587.  
  1588. stock IsPlayerInLowrider(playerid)
  1589. {
  1590. new vehicleid = GetPlayerVehicleID(playerid);
  1591. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1592. for(new i = 0; i < MAX_LOWRIDERS; i++)
  1593. {
  1594. if(GetVehicleModel(vehicleid) == Lowriders[i])
  1595. {
  1596. return 1;
  1597. }
  1598. }
  1599. return 0;
  1600. }
  1601.  
  1602. stock IsVehicleLowrider(vehicleid)
  1603. {
  1604. for(new i = 0; i < MAX_LOWRIDERS; i++)
  1605. {
  1606. if(GetVehicleModel(vehicleid) == Lowriders[i])
  1607. {
  1608. return 1;
  1609. }
  1610. }
  1611. return 0;
  1612. }
  1613.  
  1614. stock IsPlayerInSlowcar(playerid)
  1615. {
  1616. new vehicleid = GetPlayerVehicleID(playerid);
  1617. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1618. for(new i = 0; i < MAX_SLOWCARS; i++)
  1619. {
  1620. if(GetVehicleModel(vehicleid) == Slowcars[i])
  1621. {
  1622. return 1;
  1623. }
  1624. }
  1625. return 0;
  1626. }
  1627.  
  1628. stock IsVehicleSlowcar(vehicleid)
  1629. {
  1630. for(new i = 0; i < MAX_SLOWCARS; i++)
  1631. {
  1632. if(GetVehicleModel(vehicleid) == Slowcars[i])
  1633. {
  1634. return 1;
  1635. }
  1636. }
  1637. return 0;
  1638. }
  1639.  
  1640. stock IsPlayerInOffRoadCar(playerid)
  1641. {
  1642. new vehicleid = GetPlayerVehicleID(playerid);
  1643. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1644. for(new i = 0; i < MAX_OFFROAD; i++)
  1645. {
  1646. if(GetVehicleModel(vehicleid) == Offroads[i])
  1647. {
  1648. return 1;
  1649. }
  1650. }
  1651. return 0;
  1652. }
  1653.  
  1654. stock IsVehicleOffRoadCar(vehicleid)
  1655. {
  1656. for(new i = 0; i < MAX_OFFROAD; i++)
  1657. {
  1658. if(GetVehicleModel(vehicleid) == Offroads[i])
  1659. {
  1660. return 1;
  1661. }
  1662. }
  1663. return 0;
  1664. }
  1665. stock IsPlayerInHeavyVehicle(playerid)
  1666. {
  1667. new vehicleid = GetPlayerVehicleID(playerid);
  1668. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1669. for(new i = 0; i < MAX_HEAVYVEHICLES; i++)
  1670. {
  1671. if(GetVehicleModel(vehicleid) == HeavyVehicles[i])
  1672. {
  1673. return 1;
  1674. }
  1675. }
  1676. return 0;
  1677. }
  1678.  
  1679. stock IsVehicleHeavyVehicle(vehicleid)
  1680. {
  1681. for(new i = 0; i < MAX_HEAVYVEHICLES; i++)
  1682. {
  1683. if(GetVehicleModel(vehicleid) == HeavyVehicles[i])
  1684. {
  1685. return 1;
  1686. }
  1687. }
  1688. return 0;
  1689. }
  1690. stock IsPlayerInVan(playerid)
  1691. {
  1692. new vehicleid = GetPlayerVehicleID(playerid);
  1693. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  1694. for(new i = 0; i < 17; i++)
  1695. {
  1696. if(GetVehicleModel(vehicleid) == Vans[i])
  1697. {
  1698. return 1;
  1699. }
  1700. }
  1701. return 0;
  1702. }
  1703. stock IsVehicleVan(vehicleid)
  1704. {
  1705. for(new i = 0; i < 17; i++)
  1706. {
  1707. if(GetVehicleModel(vehicleid) == Vans[i])
  1708. {
  1709. return 1;
  1710. }
  1711. }
  1712. return 0;
  1713. }
  1714.  
  1715. stock IsPlayerInInvalidNosVehicle(playerid)
  1716. {
  1717.  
  1718. new vehicleid = GetPlayerVehicleID(playerid);
  1719.  
  1720. if(IsPlayerInAnyVehicle(playerid))
  1721. {
  1722. for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
  1723. {
  1724. if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
  1725. {
  1726. return true;
  1727. }
  1728. }
  1729. }
  1730. return false;
  1731. }
  1732. stock GetVehicleName(vehicleid)
  1733. {
  1734. new vehname[128];
  1735. format(vehname, sizeof(vehname), "%s",vNames[GetVehicleModel(vehicleid)-400]);
  1736. return vehname;
  1737. }
  1738.  
  1739. stock RandomColors(vehicleid)
  1740. {
  1741. new randcolour1 = random(126);
  1742. new randcolour2 = random(126);
  1743. ChangeVehicleColor(vehicleid, randcolour1, randcolour2);
  1744. }
  1745.  
  1746. stock TakePlayerMoney(playerid,amount)
  1747. {
  1748. new playermon;
  1749. new takethis;
  1750. playermon = GetPlayerMoney(playerid);
  1751. takethis = playermon - amount;
  1752. ResetPlayerMoney(playerid);
  1753. GivePlayerMoney(playerid, takethis);
  1754. }
  1755.  
  1756. stock IsAnyPlayerInVehicle(vehicleid)
  1757. {
  1758. for (new i; i<MAX_PLAYERS; i++)
  1759. {
  1760. if (IsPlayerInVehicle(i, vehicleid))
  1761. {
  1762. return 1;
  1763. }
  1764. }
  1765. return 0;
  1766. }
  1767. stock ColorCorrect(playerid) SetPlayerColor(playerid, clr[playerid]);
  1768.  
  1769. stock KillPlayer(playerid) SetPlayerHealth(playerid,0);
  1770.  
  1771. stock KillAll(playerid)
  1772. {
  1773. for(new i=0; i<MAX_PLAYERS; i++)
  1774. {
  1775. SetPlayerHealth(i,0);
  1776. }
  1777. }
  1778.  
  1779. stock SetAllHealth(health)
  1780. {
  1781. for(new i=0; i<MAX_PLAYERS; i++)
  1782. {
  1783. SetPlayerHealth(i,health);
  1784. }
  1785. }
  1786.  
  1787. stock SetAllArmour(armour)
  1788. {
  1789. for(new i=0; i<MAX_PLAYERS; i++)
  1790. {
  1791. SetPlayerArmour(i,armour);
  1792. }
  1793. }
  1794.  
  1795. stock CrashPlayer(playerid)
  1796. {
  1797. new Float:x,Float:y,Float:z;
  1798. GetPlayerPos(playerid, x, y, z);
  1799. new objectcrash = CreatePlayerObject(playerid,11111111,x,y,z,0,0,0);
  1800. DestroyObject(objectcrash);
  1801. }
  1802.  
  1803. stock Vclear()
  1804. {
  1805. for(new i=0; i<MAX_VEHICLES; i++)
  1806. {
  1807. DestroyVehicle(i);
  1808. }
  1809. }
  1810.  
  1811. stock IsVehicleLocoMod(vehicleid)
  1812. {
  1813. for(new i = 0; i < 7; i++)
  1814. {
  1815. if(GetVehicleModel(vehicleid) == LocoCars[i])
  1816. {
  1817. return 1;
  1818. }
  1819. }
  1820. return 0;
  1821. }
  1822.  
  1823. stock IsVehicleArchMod(vehicleid)
  1824. {
  1825. for(new i = 0; i < 6; i++)
  1826. {
  1827. if(GetVehicleModel(vehicleid) == AngCars[i])
  1828. {
  1829. return 1;
  1830. }
  1831. }
  1832. return 0;
  1833. }
  1834.  
  1835.  
  1836. stock IsVehicleTransMod(vehicleid)
  1837. {
  1838. for(new i = 0; i < 67; i++)
  1839. {
  1840. if(GetVehicleModel(vehicleid) == TranCars[i])
  1841. {
  1842. return 1;
  1843. }
  1844. }
  1845. return 0;
  1846. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement