Advertisement
Guest User

Untitled

a guest
May 28th, 2011
791
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.52 KB | None | 0 0
  1. //--[Includes]--//
  2. #pragma tabsize 0
  3. #include <a_samp>
  4. #include <float>
  5. #include <dudb>
  6. //--[Color Defines]--//
  7. #define COLOR_BLUE 0x0000FFAA
  8. #define COLOR_GREY 0xAFAFAFAA
  9. #define COLOR_GREEN 0x33AA33AA
  10. #define COLOR_RED 0xAA3333AA
  11. #define COLOR_YELLOW 0xFFFF00AA
  12. #define COLOR_WHITE 0xFFFFFFAA
  13. #define COLOR_PURPLE 0x9900FFAA
  14. #define COLOR_BROWN 0x993300AA
  15. #define COLOR_ORANGE 0xFF9933AA
  16. #define COLOR_CYAN 0x99FFFFAA
  17. #define COLOR_TAN 0xFFFFCCAA
  18. #define COLOR_PINK 0xFF66FFAA
  19. #define COLOR_KHAKI 0x999900AA
  20. #define COLOR_LIME 0x99FF00AA
  21. #define COLOR_BLACK 0x000000AA
  22. #define COLOR_TURQ 0x00A3C0AA
  23. #define SLOTS 100
  24. #define USERFILE "users.txt"
  25. #define dcmd(%1,%2,%3) if ((strcmp(%3, "/%1", true, %2+1) == 0)&&(((%3[%2+1]==0)&&(dcmd_%1(playerid,"")))||((%3[%2+1]==32)&&(dcmd_%1(playerid,%3[%2+2]))))) return 1
  26. //----------------------------------------------------------------------------//
  27. new PVeh[MAX_PLAYERS]; // Defines for personal NRG System
  28. forward DestroyNRG(playerid); // DO NOT EDIT!
  29. //----------------------------------------------------------------------------//
  30. #if defined FILTERSCRIPT
  31.  
  32. #else
  33.  
  34. main()
  35. {
  36. }
  37.  
  38. #endif
  39. //------------------------------------------------------------------------------
  40. public OnGameModeInit()
  41. {
  42. ///////////////////////////////[GameModeText]///////////////////////////////////
  43. SetGameModeText("Graffitz Scipt V1");
  44. //////////////////////////////[Player Classes]//////////////////////////////////
  45. AddPlayerClass(5, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  46. /////////////////////////////////[Vehicles]/////////////////////////////////////
  47. // DAM STUNT
  48. AddStaticVehicle(522,-473.1689,2201.0247,46.3099,113.7809, 6, 6); // NRG500
  49. AddStaticVehicle(522,-474.8620,2202.2476,46.6067,120.3340, 1,25); // NRG500
  50. AddStaticVehicle(522,-476.5524,2204.0415,46.9294,121.7986, 6, 6); // NRG500
  51. AddStaticVehicle(522,-477.8897,2205.7019,47.1974,128.0953, 8, 8); // NRG500
  52. AddStaticVehicle(522,-479.3735,2206.9473,47.4695,131.8716, 3, 6); // NRG500
  53. AddStaticVehicle(522,-480.5000,2208.4629,47.6922,130.9934,75,75); // NRG500
  54. AddStaticVehicle(522,-482.0541,2210.1323,48.0020,127.7250, 3, 6); // NRG500
  55. AddStaticVehicle(522,-483.7692,2211.7053,48.3213,118.5749, 3, 3); // NRG500
  56. AddStaticVehicle(522,-485.6384,2213.2954,48.6635,121.7395, 8, 8); // NRG500
  57. AddStaticVehicle(522,-486.3483,2216.0369,48.8562,107.8466, 3, 8); // NRG500
  58. AddStaticVehicle(522,-486.4772,2218.5896,48.9447, 94.9922,75, 3); // NRG500
  59. AddStaticVehicle(464,-468.4915,2182.9990,45.9073,145.1836,14,75); // Baron
  60. AddStaticVehicle(464,-468.5396,2179.8352,45.9874,145.1836,14,75); // Baron
  61. AddStaticVehicle(564,-466.2542,2179.5547,45.9925,145.1836,0,0); // Tiger
  62. AddStaticVehicle(564,-465.6033,2182.1926,45.9538,146.3549,0,0); // Tiger
  63. AddStaticVehicle(501,-463.7964,2179.5083,46.4228,84.0878,14,75); // Goblin
  64. AddStaticVehicle(501,-463.5777,2182.7415,46.4174,82.7152,14,75); // Goblin
  65. AddStaticVehicle(465,-464.4675,2176.5454,46.5985,82.8555,14,75); // Raider
  66. AddStaticVehicle(441,-460.2057,2180.9658,46.2159,337.1051,82,54); // Bandit
  67. AddStaticVehicle(441,-460.5104,2178.9111,46.2564,337.4354,67,98); // Bandit
  68. AddStaticVehicle(594,-461.1044,2177.0090,46.4079,300.0304,0,0); // RCCam
  69. AddStaticVehicle(594,-461.5025,2175.5332,46.5022,300.0304,0,0); // RCCam
  70. AddStaticVehicle(606,-438.6306,2217.2607,42.3859,92.8172,1,1); // BagboxA
  71. AddStaticVehicle(606,-444.3248,2216.9851,42.3902,92.7406,1,1); // BagboxA
  72. AddStaticVehicle(485,-450.2059,2216.8816,41.9977,91.0538,1,73); // Baggage
  73. AddStaticVehicle(560,-483.3938,2221.8237,48.7147,96.8387,1,255); // DamStunt
  74. AddStaticVehicle(560,-483.1786,2229.3220,48.4668,102.7852,1,255); // DamStunt
  75.  
  76. //Las Venturas Airport
  77. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  78. AddStaticVehicle(522,1328.6226,1281.9180,10.3939,113.7809, 6, 6); // NRG500
  79. AddStaticVehicle(522,1328.6226,1283.4180,10.3939,113.7809, 6, 6); // NRG500
  80. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  81. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  82. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  83. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  84. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  85. AddStaticVehicle(522,1328.6226,1279.4180,10.3939,113.7809, 6, 6); // NRG500
  86.  
  87. //Building Jump [1-2]
  88. AddStaticVehicle(522,-2093.9001,-2437.2639,34.4952,52.2457,75,3); // b 1
  89. AddStaticVehicle(522,-2091.2339,-2434.0933,34.4912,53.2154,75,3); // b 2
  90. AddStaticVehicle(522,-2088.3914,-2431.0303,34.4932,51.7670,75,3); // b 3
  91. AddStaticVehicle(522,-2086.9614,-2427.9529,34.4953,53.0899,75,3); // b 4
  92. AddStaticVehicle(522,992.0110,-1765.9498,20.2228,1.1852,75,3); // bb 1
  93. AddStaticVehicle(522,995.0988,-1766.8090,20.2409,1.2925,75,3); // bb 2
  94. AddStaticVehicle(522,997.7766,-1767.1813,20.2499,356.4914,75,3); // bb 3
  95. AddStaticVehicle(522,999.4526,-1767.5533,20.2557,359.1803,75,3); // bb 4
  96. AddStaticVehicle(522,1004.8858,-1768.2390,20.2743,357.9632,75,3); // bb 5
  97. AddStaticVehicle(522,1001.9943,-1767.8862,20.2637,356.0624,75,3); // Building1
  98. AddStaticVehicle(522,-2090.2947,-2433.3152,34.4954,53.9354,75,3); // Building2
  99. AddStaticVehicle(522,-2092.3464,-2436.1418,34.4947,44.7478,75,3); // Building2
  100.  
  101. //San Fierro Bridge Jump
  102. AddStaticVehicle(522,-2689.3552,1405.1486,54.9890,359.9168,75,3); // br 1
  103. AddStaticVehicle(522,-2689.3555,1388.8412,55.0019,359.9172,75,3); // br 2
  104. AddStaticVehicle(522,-2689.3555,1370.6477,55.0026,359.9177,75,3); // br3
  105. AddStaticVehicle(522,-2689.3555,1358.8019,55.0042,359.9179,75,3); // br4
  106. AddStaticVehicle(522,-2674.6812,1393.8134,55.0010,5.7295,75,3); // br5
  107. AddStaticVehicle(522,-2673.1746,1378.7478,55.0024,5.7295,75,3); // br 6
  108. AddStaticVehicle(522,-2671.3003,1360.0994,55.0043,5.7294,75,3); // br 7
  109.  
  110. // Boat Stunting
  111. AddStaticVehicle(493,2319.8220,501.9384,-0.1319,301.8401,0,7); // Boat
  112. AddStaticVehicle(493,2285.1199,488.1654,-0.0409,277.4739,0,7); // Boat
  113. AddStaticVehicle(493,2290.0278,515.3610,-0.0245,266.7361,0,7); // Boat
  114. AddStaticVehicle(493,2272.6440,516.9180,-0.0547,264.0313,0,7); // Boat
  115. AddStaticVehicle(493,2272.7827,501.4697,0.0245,265.5993,0,7); // Boat
  116.  
  117. // Chilliad Stunting
  118. AddStaticVehicle(451,-2316.1826,-1529.8474,482.8611,244.3621,0,7); // Chilliad
  119. AddStaticVehicle(451,-2323.8337,-1526.1746,482.8611,244.3611,0,7); // Chilliad
  120. AddStaticVehicle(451,-2332.8850,-1521.8304,482.8601,244.3602,0,7); // Chilliad
  121. AddStaticVehicle(451,-2345.3333,-1515.8557,482.8598,244.2623,0,7); // Chilliad
  122. AddStaticVehicle(568,-2318.0574,-1535.1921,483.0215,246.6992,0,7); // Chilliad
  123. AddStaticVehicle(568,-2323.9814,-1532.6403,483.0191,246.6985,0,7); // Chilliad
  124. AddStaticVehicle(568,-2329.1094,-1530.4307,483.0203,246.6978,0,7); // Chilliad
  125. AddStaticVehicle(568,-2334.8623,-1527.9531,483.0203,246.6973,0,7); // Chilliad
  126. AddStaticVehicle(568,-2341.2327,-1525.2080,483.0196,246.6966,0,7); // Chilliad
  127. AddStaticVehicle(601,-2332.0149,-1561.3906,482.9126,245.1789,0,7); // Chilliad
  128. AddStaticVehicle(601,-2339.6411,-1557.4836,482.9127,250.5368,0,7); // Chilliad
  129. AddStaticVehicle(601,-2350.9629,-1553.4825,482.9127,250.5366,0,7); // Chilliad
  130. AddStaticVehicle(601,-2361.0911,-1549.9119,482.9129,249.4816,0,7); // Chilliad
  131. AddStaticVehicle(444,-2354.5857,-1532.9999,483.5257,249.7613,0,7); // Chilliad
  132. AddStaticVehicle(444,-2345.8928,-1536.2053,483.5252,249.7611,0,7); // Chilliad
  133. AddStaticVehicle(444,-2327.7046,-1542.9104,483.5252,249.7610,0,7); // Chilliad
  134.  
  135. // Drift 1 Vehicles
  136. AddStaticVehicle(451,-2341.6599,-1581.9606,483.3083,222.1651,0,7); // Chilliad2
  137. AddStaticVehicle(451,-2345.1616,-1589.4393,483.3947,240.7330,0,7); // Chilliad2
  138.  
  139. // GroveStreet Rebuild Vehicles
  140. AddStaticVehicle(522,2623.9700,-1685.6923,32.7710,260.0612,75,3); // Grove
  141. AddStaticVehicle(522,2623.4390,-1688.5992,32.7575,262.3860,75,3); // Grove
  142. AddStaticVehicle(522,2623.2202,-1691.3052,32.7604,259.7297,75,3); // Grove
  143. AddStaticVehicle(522,2621.8093,-1694.5320,32.7699,263.9127,75,3); // Grove
  144. AddStaticVehicle(522,2621.3284,-1697.1276,32.7701,257.7356,75,3); // Grove
  145. AddStaticVehicle(522,2621.5750,-1700.2662,32.7570,257.9937,75,3); // Grove
  146. AddStaticVehicle(522,2620.4629,-1702.6692,32.7708,259.2254,75,3); // Grove
  147. AddStaticVehicle(451,2616.6628,-1708.0024,32.9046,169.0554,0,7); // Grove
  148. AddStaticVehicle(451,2613.2524,-1707.4918,32.9050,169.2748,0,7); // Grove
  149. AddStaticVehicle(451,2610.2700,-1707.0756,32.9045,168.4064,0,7); // Grove
  150. AddStaticVehicle(451,2606.7949,-1706.3848,32.9031,169.4797,0,7); // Grove
  151. AddStaticVehicle(451,2622.7227,-1678.9993,32.9111,349.3993,0,7); // Grove
  152. AddStaticVehicle(451,2618.9604,-1678.2986,32.9127,347.1906,0,7); // Grove
  153. AddStaticVehicle(451,2616.2549,-1677.6078,32.9102,348.7071,0,7); // Grove
  154. AddStaticVehicle(451,2613.3345,-1677.0253,32.9114,348.8893,0,7); // Grove
  155. AddStaticVehicle(560,2570.1772,-1688.3901,32.8601,78.8607,1,255); // Grove
  156. AddStaticVehicle(560,2576.1260,-1689.5610,32.8632,78.8606,1,255); // Grove
  157. AddStaticVehicle(560,2582.7793,-1690.8715,32.9009,78.8593,1,255); // Grove
  158. AddStaticVehicle(560,2589.0627,-1692.1090,32.8674,78.8594,1,255); // Grove
  159. AddStaticVehicle(560,2595.2214,-1693.3219,32.9023,78.8591,1,255); // Grove
  160. AddStaticVehicle(560,2572.9504,-1679.8950,32.8990,77.5662,1,255); // Grove
  161. AddStaticVehicle(560,2578.2549,-1681.0654,32.8610,77.5665,1,255); // Grove
  162. AddStaticVehicle(560,2584.3809,-1682.4156,32.8568,77.6494,1,255); // Grove
  163. AddStaticVehicle(560,2590.1887,-1683.6854,32.9037,77.4992,1,255); // Grove
  164. AddStaticVehicle(560,2596.6440,-1685.1167,32.9041,77.4997,1,255); // Grove
  165. AddStaticVehicle(560,2603.0952,-1686.5492,32.9023,77.5520,1,255); // Grove
  166.  
  167. // SkatePark Vehicles
  168. AddStaticVehicle(522,1924.0743,-1384.6281,13.1275,101.6241,75,3); // SkatePark
  169. AddStaticVehicle(522,1924.5031,-1388.0554,13.1438,88.1534,75,3); // SkatePark
  170. AddStaticVehicle(522,1925.2056,-1390.0771,13.1395,93.1403,75,3); // SkatePark
  171. AddStaticVehicle(522,1909.9749,-1400.2319,13.2831,118.2085,75,3); // SkatePark
  172. AddStaticVehicle(522,1908.5280,-1408.7389,13.1315,175.2061,75,3); // SkatePark
  173. AddStaticVehicle(522,1905.5972,-1408.3048,13.1709,169.7479,75,3); // SkatePark
  174. AddStaticVehicle(522,1941.6553,-1387.7346,16.9221,334.0357,75,3); // SkatePark
  175. AddStaticVehicle(522,1939.0294,-1379.7797,17.2555,24.2545,75,3); // SkatePark
  176. AddStaticVehicle(522,1930.2903,-1362.1498,15.5614,23.6215,75,3); // SkatePark
  177. AddStaticVehicle(522,1918.7982,-1364.7472,13.2311,64.4341,75,3); // SkatePark
  178.  
  179. //Bridge Jump Vehicles
  180. AddStaticVehicle(451,426.5828,610.4210,18.6427,215.0934,0,7); // BridgeJump
  181. AddStaticVehicle(451,422.8900,615.6742,18.6481,215.1590,0,7); // BridgeJump
  182. AddStaticVehicle(451,416.7899,624.3365,18.1522,215.1393,0,7); // BridgeJump
  183. AddStaticVehicle(451,422.4286,607.5056,18.6450,212.8396,0,7); // BridgeJump
  184. AddStaticVehicle(451,417.0690,615.8060,18.5506,212.9085,0,7); // BridgeJump
  185. AddStaticVehicle(451,411.8398,623.8820,17.9933,213.2107,0,7); // BridgeJump
  186.  
  187. return 1;
  188. }
  189.  
  190. public OnGameModeExit()
  191. {
  192. return 1;
  193. }
  194.  
  195. public OnPlayerRequestClass(playerid, classid)
  196. {
  197. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  198. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  199. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  200. return 1;
  201. }
  202.  
  203. public OnPlayerRequestSpawn(playerid)
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnPlayerConnect(playerid)
  209. {
  210. SendClientMessage(playerid, COLOR_GREEN, "..:: - Extream Stunting - ::..");
  211. SendClientMessage(playerid, COLOR_GREEN, "Welcome, type /help for help");
  212. SendClientMessage(playerid, COLOR_GREEN, "Please follow the rules and respect admins!");
  213. SendClientMessage(playerid, COLOR_GREEN, "Funny Playing! (Oxside, 4life)");
  214. return 1;
  215. }
  216.  
  217. public OnPlayerDisconnect(playerid, reason)
  218. {
  219. if( PVeh[playerid] > 0 )
  220. {
  221. SetTimer("DestroyNRG",10000,0);
  222. }
  223. return 1;
  224. }
  225.  
  226. public DestroyNRG(playerid)
  227. {
  228. DestroyVehicle(PVeh[playerid]);
  229. PVeh[playerid] = 0;
  230. print("A PVeh has been destroyed !");
  231. }
  232.  
  233. public OnPlayerSpawn(playerid)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnPlayerDeath(playerid, killerid, reason)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnVehicleSpawn(vehicleid)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnVehicleDeath(vehicleid, killerid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnPlayerText(playerid, text[])
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnPlayerPrivmsg(playerid, recieverid, text[])
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnPlayerCommandText(playerid, cmdtext[])
  264. {
  265. //------------------------------------------------------------------------------
  266. if (strcmp("/help", cmdtext, true, 10) == 0)
  267. {
  268. SendClientMessage(playerid, COLOR_YELLOW, "|__________________Teleports__________________|");
  269. SendClientMessage(playerid, COLOR_YELLOW, "/damstunt /lsair /lvair /brigestunt /boatstunt");
  270. SendClientMessage(playerid, COLOR_YELLOW, "/building1 /building2 /chilliad /skatepark ");
  271. SendClientMessage(playerid, COLOR_YELLOW, "/bridgejump /grove /towerjump /drift1 /adminhouse");
  272. SendClientMessage(playerid, COLOR_YELLOW, "/adminarea");
  273. SendClientMessage(playerid, COLOR_YELLOW, "|_____________________________________________|");
  274. return 1;
  275. }
  276. //------------------------------------------------------------------------------
  277. if (strcmp("/chilliad", cmdtext, true, 10) == 0)
  278. {
  279. SetPlayerPos(playerid,2329.0164,-1552.9449,483.1539);
  280. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Mount Chilliad - ");
  281. return 1;
  282. }
  283. //------------------------------------------------------------------------------
  284. if (strcmp("/bigjump", cmdtext, true, 10) == 0)
  285. {
  286. SetPlayerPos(playerid,3893.8152, -1623.4252, 1442.5);
  287. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - BigJump - ");
  288. return 1;
  289. }
  290. //------------------------------------------------------------------------------
  291. if (strcmp("/lsair", cmdtext, true, 10) == 0)
  292. {
  293. SetPlayerPos(playerid,1961.3220,-2325.3479,13.5469);
  294. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - LS Airport - ");
  295. return 1;
  296. }
  297. //------------------------------------------------------------------------------
  298. if (strcmp("/drift1", cmdtext, true, 10) == 0)
  299. {
  300. SetPlayerPos(playerid,-2319.8616,-1623.8594,483.7080);
  301. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Drift - ");
  302. return 1;
  303. }
  304. //------------------------------------------------------------------------------
  305. if (strcmp("/lvair", cmdtext, true, 10) == 0)
  306. {
  307. SetPlayerPos(playerid,1310.6014,1295.9641,10.8203);
  308. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - LVAirport - ");
  309. }
  310. //------------------------------------------------------------------------------
  311. if (strcmp("/building1", cmdtext, true, 10) == 0)
  312. {
  313. SetPlayerPos(playerid,1000.262878, -1763.800415, 20.345343);
  314. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Building Jump 1 - ");
  315. return 1;
  316. }
  317. //------------------------------------------------------------------------------
  318. if (strcmp("/building2", cmdtext, true, 10) == 0)
  319. {
  320. SetPlayerPos(playerid,-2089.397949, -2433.506836, 34.582253);
  321. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Building Jump 2 - ");
  322. return 1;
  323. }
  324. //------------------------------------------------------------------------------
  325. if (strcmp("/boatstunt", cmdtext, true, 10) == 0)
  326. {
  327. SetPlayerPos(playerid,2267.506836, 507.435333, 0.648468);
  328. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Boat Stunt - ");
  329. return 1;
  330. }
  331. //------------------------------------------------------------------------------
  332. if (strcmp("/damstunt", cmdtext, true, 10) == 0)
  333. {
  334. SetPlayerPos(playerid,-468.3654,2208.0317,46.4776);
  335. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Dam Stunt - ");
  336. return 1;
  337. }
  338. //------------------------------------------------------------------------------
  339. if (strcmp("/bridgestunt", cmdtext, true, 10) == 0)
  340. {
  341. SetPlayerPos(playerid,-2682.012207, 1376.752808, 55.472878);
  342. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Bridge Stunt - ");
  343. return 1;
  344. }
  345. //------------------------------------------------------------------------------
  346. if (strcmp("/grove", cmdtext, true, 10) == 0)
  347. {
  348. SetPlayerPos(playerid,2481.5010,-1662.1470,13.3438);
  349. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - GroveStreet - ");
  350. return 1;
  351. }
  352. //------------------------------------------------------------------------------
  353. if (strcmp("/towerjump", cmdtext, true, 10) == 0)
  354. {
  355. SetPlayerPos(playerid,1251.261841, -1355.220215, 569.202332);
  356. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Tower Jump - ");
  357. return 1;
  358. }
  359. //------------------------------------------------------------------------------
  360. if (strcmp("/bridgejump", cmdtext, true, 10) == 0)
  361. {
  362. SetPlayerPos(playerid,416.268097, 613.432983, 18.588121);
  363. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - Bridge Jump - ");
  364. return 1;
  365. }
  366. //------------------------------------------------------------------------------
  367. if (strcmp("/skatepark", cmdtext, true, 10) == 0)
  368. {
  369. SetPlayerPos(playerid,1919.569214, -1403.256592, 13.230690);
  370. SendClientMessage(playerid, COLOR_BLUE, "Teleported to - SkatePark - ");
  371. return 1;
  372. }
  373. //------------------------------------------------------------------------------
  374.  
  375. ////////////////////////////////////////////////////////////////////////////////
  376.  
  377. if(strcmp(cmdtext, "/nrg", true)==0)
  378. {
  379. if( PVeh[playerid] > 0 )
  380. {
  381. if(GetPlayerVehicleID(playerid) != PVeh[playerid])
  382. {
  383. if(IsPlayerInAnyVehicle(playerid))
  384. {
  385. RemovePlayerFromVehicle(playerid);
  386. }
  387. new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
  388. GetPlayerPos(playerid, X, Y, Z);
  389. GetPlayerFacingAngle(playerid, Ang);
  390. GetPlayerName(playerid, Name, sizeof( Name ));
  391. PutPlayerInVehicle(playerid, PVeh[playerid], 0);
  392. SetVehiclePos(PVeh[playerid], X, Y, Z);
  393. SetVehicleZAngle(PVeh[playerid], Ang);
  394. SetVehicleHealth(PVeh[playerid], 1000.0);
  395. LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
  396. SendClientMessage(playerid,0x0066FFAA, "Your personal NRG was called!");
  397. }
  398. else
  399. {
  400. SendClientMessage(playerid,0xCC0000AA, "You are already on your personal nrg.");
  401. }
  402. }
  403. else
  404. {
  405. if(IsPlayerInAnyVehicle(playerid))
  406. {
  407. RemovePlayerFromVehicle(playerid);
  408. }
  409. new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
  410. GetPlayerPos(playerid, X, Y, Z);
  411. GetPlayerFacingAngle(playerid, Ang);
  412. GetPlayerName(playerid, Name, sizeof( Name ));
  413. PVeh[playerid] = CreateVehicle(522, X, Y , Z, Ang, 75,3, 5000000);
  414. PutPlayerInVehicle(playerid, PVeh[playerid], 0);
  415. LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
  416. printf("personal nrg created for %s.", Name);
  417. SendClientMessage(playerid,0x0066FFAA, "Your personal NRG was called!");
  418. SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);
  419. for(new i=0; i <= MAX_PLAYERS; i++)
  420. {
  421. if ( IsPlayerConnected(i) )
  422. {
  423. if ( i != playerid )
  424. {
  425. SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);
  426. }
  427. }
  428. }
  429. }
  430. return 1;
  431. }
  432.  
  433. return 0;
  434. }
  435.  
  436. public OnPlayerInfoChange(playerid)
  437. {
  438. return 1;
  439. }
  440.  
  441. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  442. {
  443. return 1;
  444. }
  445.  
  446. public OnPlayerExitVehicle(playerid, vehicleid)
  447. {
  448. return 1;
  449. }
  450.  
  451. public OnPlayerStateChange(playerid, newstate, oldstate)
  452. {
  453. return 1;
  454. }
  455.  
  456. public OnPlayerEnterCheckpoint(playerid)
  457. {
  458. return 1;
  459. }
  460.  
  461. public OnPlayerLeaveCheckpoint(playerid)
  462. {
  463. return 1;
  464. }
  465.  
  466. public OnPlayerEnterRaceCheckpoint(playerid)
  467. {
  468. return 1;
  469. }
  470.  
  471. public OnPlayerLeaveRaceCheckpoint(playerid)
  472. {
  473. return 1;
  474. }
  475.  
  476. public OnRconCommand(cmd[])
  477. {
  478. return 1;
  479. }
  480.  
  481. public OnObjectMoved(objectid)
  482. {
  483. return 1;
  484. }
  485.  
  486. public OnPlayerObjectMoved(playerid, objectid)
  487. {
  488. return 1;
  489. }
  490.  
  491. public OnPlayerPickUpPickup(playerid, pickupid)
  492. {
  493. return 1;
  494. }
  495.  
  496. public OnPlayerSelectedMenuRow(playerid, row)
  497. {
  498. return 1;
  499. }
  500.  
  501. public OnPlayerExitedMenu(playerid)
  502. {
  503. return 1;
  504. }
  505.  
  506. adler32_hash(buf[]) {
  507. new length=strlen(buf);
  508. new s1 = 1;
  509. new s2 = 0;
  510. new n;
  511. for (n=0; n<length; n++)
  512. {
  513. s1 = (s1 + buf[n]) % 65521;
  514. s2 = (s2 + s1) % 65521;
  515. }
  516. return (s2 << 16) + s1;
  517. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement