Advertisement
Guest User

NYD_Drifting4

a guest
Jan 2nd, 2012
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.06 KB | None | 0 0
  1. //----------------------------------------------------------------------------//
  2. // DRIFTING GAMEMODE BY [drifters]niels //
  3. //----------------------------------------------------------------------------//
  4.  
  5.  
  6.  
  7.  
  8.  
  9. #pragma tabsize 0
  10. // default files included
  11. #include <a_samp>
  12. #include <streamer>
  13. #include <zcmd>
  14. #include <sscanf2>
  15. #include <YSI\y_ini>
  16. // also included (credits to [drifterz]niels)
  17. #include <NYD_Tuning>
  18. #include <NYD_Defines>
  19. #include <NYD_New's>
  20. #include <NYD_Bot>
  21. #include <NYD_Gamemodeinit>
  22.  
  23. forward Unfreeze(playerid);
  24. forward AutomaticMessage();
  25. forward CarDialog(playerid);
  26. main()
  27. {
  28. print("\n----------------------------------");
  29. print(" [drifters]niels' drifting server");
  30. print("----------------------------------\n");
  31. }
  32.  
  33. public OnGameModeExit()
  34. {
  35. return 1;
  36. }
  37. public Unfreeze(playerid)
  38. {
  39. TogglePlayerControllable(playerid, 1);
  40. return 1;
  41. }
  42. public AutomaticMessage()
  43. {
  44. new RandomColor[] = {COLOR_RED, COLOR_GREEN, COLOR_YELLOW, COLOUR_BLUE}; // Orange ( first ) and blue ( second )
  45.  
  46. new RandomMessage = random(sizeof(RandomMessages));
  47. SendClientMessageToAll(RandomColor[random(sizeof(RandomColor))], RandomMessages[RandomMessage]); // -1 is a colour for a message.
  48. return true;
  49. }
  50. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  51. {
  52. if(success == 0)
  53. return SendClientMessage(playerid, COLOR_RED, "TDC_BOT: {FFFF00}I dont know this command...");
  54. return 1;
  55. }
  56. public OnPlayerPickUpPickup(playerid, pickupid)
  57. {
  58. if(pickupid == neonpickup){
  59. SetPlayerCameraPos(playerid, -2453.5051,-117.5298,26.1219);
  60. SetPlayerCameraLookAt(playerid, -2448.3794,-122.6430,26.1381);
  61. new veh = GetPlayerVehicleID(playerid);
  62. SetVehiclePos(veh, -2448.3794,-122.6430,26.1381);
  63. SetVehicleZAngle(veh, 274.8242);
  64. LinkVehicleToInterior(veh, 0);
  65. SetVehicleVirtualWorld(veh, 0);
  66. PutPlayerInVehicle(playerid, veh, 0);
  67. ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "NeonShop", "Blue\nRed\nGreen\nWhite\nPink\nYellow\nPolice Strobe\nInterior Lights\nBack Neon\nFront neon\nUndercover Roof Light\nRemove All Neon", "Mount", "Done");
  68. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  69. }
  70. if(pickupid == garage){
  71. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  72. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!");
  73. RepairVehicle(GetPlayerVehicleID(playerid));
  74. SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been successfully repaired!");
  75. garage = CreatePickup(1318, 14, -2034.1179,178.5454,28.8429, -1);
  76. }
  77. if(pickupid == nospickup){
  78. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You need to be in a vehicle.");
  79. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  80. SendClientMessage(playerid, 0x00CC00FF, "A NOS bottle has been added to your vehicle.");
  81. nospickup = CreatePickup(1318, 14, -2035.0260,170.8820,28.8359, -1);
  82. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  83. }
  84. if(pickupid == michelles){
  85. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  86. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!");
  87. RepairVehicle(GetPlayerVehicleID(playerid));
  88. SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been successfully repaired!");
  89. michelles = CreatePickup(1318, 14, -1787.0857,1206.4395,25.1250, -1);
  90. }
  91. return 1;
  92. }
  93. public OnPlayerRequestClass(playerid, classid)
  94. {
  95. SetPlayerInterior(playerid,14);
  96. SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
  97. SetPlayerFacingAngle(playerid, 270.0);
  98. SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
  99. SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
  100. ApplyAnimation(playerid,"DANCING","dance_loop",4.1 ,1,1,1,1,1);
  101.  
  102. return 1;
  103. }
  104. public OnPlayerConnect(playerid)
  105. {
  106. new string[128], pName[MAX_PLAYER_NAME];
  107. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  108. format(string, sizeof(string), BotName"{FFFF00} Player {FF0000}%s {FFFF00}has Joined {FF0000}TDC",pName);
  109. SendClientMessageToAll(-1, string);
  110. SetPlayerMapIcon(playerid, 1, -2185.1511, 2412.7346, 5.1563, 9, 0 );
  111. SendClientMessage(playerid,COLOR_GREEN,"This GameMode has been created by [drifters]niels");
  112. SendClientMessage(playerid,COLOR_GREEN,"This Server uses the LUXAdmin system by Luxurious");
  113. SendClientMessage(playerid,COLOR_RED,"To get a car use /carmenu for a list of teleports use /teles and for a list of commands use /cmds");
  114. SendClientMessage(playerid,COLOR_RED,"everyone pls register again, i deleted all the accounts becuz there were many buggs.(greets niels)");
  115. SendClientMessage(playerid,0xFFFF00AA," Carmenu System by Yuri");
  116. SetPlayerMapIcon(playerid, 0, -2448.3794,-122.6430,26.1381, mod, 0, MAPICON_LOCAL);
  117. SetPlayerMapIcon(playerid, 1, -2715.9482,217.4348,4.3494, mod, 0, MAPICON_LOCAL);
  118. SetPlayerMapIcon(playerid, 2, 2644.9614,-2038.6263,13.5500, mod, 0, MAPICON_LOCAL);
  119. SetPlayerMapIcon(playerid, 3, 1041.2988,-1026.3306,32.1016, mod, 0, MAPICON_LOCAL);
  120. SetPlayerMapIcon(playerid, 4, -1935.2159,239.1243,34.3202, mod, 0, MAPICON_LOCAL);
  121. SetPlayerMapIcon(playerid, 5, 2385.3591,1043.2128,10.8203, mod, 0, MAPICON_LOCAL);
  122. SendClientMessage(playerid, COLOUR_BLUE, "Pls accept our rules, /rules");
  123. return 1;
  124. }
  125. public OnPlayerDisconnect(playerid, reason)
  126. {
  127. new string[128], pName[MAX_PLAYER_NAME];
  128. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  129. format(string, sizeof(string), BotName"{FFFF00}Player {FF0000}%s {FFFF00}has Left {FF0000}TDC",pName);
  130. SendClientMessageToAll(-1, string);
  131. return 1;
  132. }
  133. public OnPlayerSpawn(playerid)
  134. {
  135. // other shit
  136. SetPlayerInterior(playerid, 0);
  137. GivePlayerMoney(playerid, 500000);
  138. // dialog spawns
  139. ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "Player Spawns", "Spawn 1: Grove Street\nSpawn 2: LV Spawn(NOT WORKING!)\nSpawn 3: LV Police\nSpawn 4: Angel Pine\nSpawn 5: LV Mafia Hideout\nSpawn 6: LS Hills\nSpawn 7: BaySide\nSpawn 8: LS Bike Spawn\nSpawn 9: SF Airport\nSpawn 10: LV Airport\nSpawn 11: Abandoned Airport\nSpawn 12: LV Hills", "spawn", "cancel");
  140. return 1;
  141. }
  142. public OnPlayerDeath(playerid, killerid, reason)
  143. {
  144. GameTextForPlayer(playerid,"~g~haha you ~r~died ~g~XD",3000,6);
  145. SetPlayerInterior(playerid, 0);
  146. return 1;
  147. }
  148. public OnVehicleSpawn(vehicleid)
  149. {
  150. SetTimer("TuneVehicle",1000,0);
  151. Engine[vehicleid] = 0;
  152. Lights[vehicleid] = 0;
  153. return 1;
  154. }
  155. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  156. {
  157. if(dialogid == 7890){
  158. if(response){
  159. GivePlayerMoney(playerid, 15000);
  160. SendClientMessage(playerid, COLOR_GREEN, "Thnx for accepting our rules, here is $15000");
  161. }
  162. else{
  163. SendClientMessage(playerid, 0xFF0000FF, "you have canceled, now you don't get cash fool!");
  164. }
  165. }
  166.  
  167. if ( dialogid == 300 ) // drift[1/3]
  168. {
  169. /* if second button pressed */
  170. if ( !response ) return SendClientMessage( playerid, -1, "TDC_BOT: You have canceled" );
  171. /* if first button pressed */
  172. if ( response )
  173. {
  174. switch ( listitem )
  175. {
  176. case 0:
  177. {
  178. if(!IsPlayerInAnyVehicle(playerid)){
  179. SetPlayerPos(playerid, -2392.4495,-588.9852,132.7365);
  180. TogglePlayerControllable(playerid, 0);
  181. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  182. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  183. SetPlayerFacingAngle(playerid, 0.0);
  184. SetPlayerInterior(playerid, 0);
  185. SetPlayerVirtualWorld(playerid, 0);
  186. }
  187. else{
  188. new veh = GetPlayerVehicleID(playerid);
  189. SetVehiclePos(veh, -2392.4495,-588.9852,132.7365);
  190. TogglePlayerControllable(playerid, 0);
  191. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  192. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  193. SetVehicleZAngle(veh, 0.0);
  194. LinkVehicleToInterior(veh, 0);
  195. SetVehicleVirtualWorld(veh, 0);
  196. PutPlayerInVehicle(playerid, veh, 0);
  197. }
  198. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to drift1 get a car!");
  199. }
  200. case 1:
  201. {
  202. if(!IsPlayerInAnyVehicle(playerid)){
  203. SetPlayerPos(playerid, 1259.4969,-2006.0153,59.6375);
  204. TogglePlayerControllable(playerid, 0);
  205. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  206. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  207. SetPlayerFacingAngle(playerid, 0.0);
  208. SetPlayerInterior(playerid, 0);
  209. SetPlayerVirtualWorld(playerid, 0);
  210. }
  211. else{
  212. new veh = GetPlayerVehicleID(playerid);
  213. SetVehiclePos(veh, 1259.4969,-2006.0153,59.6375);
  214. TogglePlayerControllable(playerid, 0);
  215. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  216. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  217. SetVehicleZAngle(veh, 0.0);
  218. LinkVehicleToInterior(veh, 0);
  219. SetVehicleVirtualWorld(veh, 0);
  220. PutPlayerInVehicle(playerid, veh, 0);
  221. }
  222. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Drift2!");
  223. }
  224. case 2:
  225. {
  226. if(!IsPlayerInAnyVehicle(playerid)){
  227. SetPlayerPos(playerid, -330.0017,1532.6780,75.3594);
  228. TogglePlayerControllable(playerid, 0);
  229. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  230. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  231. SetPlayerFacingAngle(playerid, 0.0);
  232. SetPlayerInterior(playerid, 0);
  233. SetPlayerVirtualWorld(playerid, 0);
  234. }
  235. else{
  236. new veh = GetPlayerVehicleID(playerid);
  237. SetVehiclePos(veh, -330.0017,1532.6780,75.3594);
  238. TogglePlayerControllable(playerid, 0);
  239. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  240. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  241. SetVehicleZAngle(veh, 0.0);
  242. LinkVehicleToInterior(veh, 0);
  243. SetVehicleVirtualWorld(veh, 0);
  244. PutPlayerInVehicle(playerid, veh, 0);
  245. }
  246. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Drift3! ");
  247. }
  248. }
  249. }
  250. }
  251. if ( dialogid == 1000 ) // Spawns
  252. {
  253. /* if second button pressed */
  254. if ( !response ) return SendClientMessage( playerid, -1, "TDC_BOT: You have canceled" );
  255. /* if first button pressed */
  256. if ( response )
  257. {
  258. switch ( listitem )
  259. {
  260. case 0:
  261. {
  262. SetPlayerPos(playerid, 2499.6221,-1685.6857,13.4548);
  263. }
  264. case 1:
  265. {
  266. SetPlayerPos(playerid, 2497.2693,-1676.9578,13.3398);
  267. }
  268. case 2:
  269. {
  270. SetPlayerPos(playerid, 2264.9895,2457.2261,10.8203);
  271. }
  272. case 3:
  273. {
  274. SetPlayerPos(playerid, -2244.5742,-2303.5190,30.0467);
  275. }
  276. case 4:
  277. {
  278. SetPlayerPos(playerid, 2822.4297,895.8810,10.7500);
  279. }
  280. case 5:
  281. {
  282. SetPlayerPos(playerid, -1010.4442,-699.1964,32.0078);
  283. }
  284. case 6:
  285. {
  286. SetPlayerPos(playerid, -2217.8198,2336.1533,7.5469);
  287. }
  288. case 7:
  289. {
  290. SetPlayerPos(playerid, 2317.5906,-1527.5520,25.3438);
  291. }
  292. case 8:
  293. {
  294. SetPlayerPos(playerid, -1354.0376,-239.9485,14.1823);
  295. }
  296. case 9:
  297. {
  298. SetPlayerPos(playerid, 1332.6597,1362.7931,10.8766);
  299. }
  300. case 10:
  301. {
  302. SetPlayerPos(playerid, 422.4953,2531.2754,16.6155);
  303. }
  304. case 11:
  305. {
  306. SetPlayerPos(playerid, -1239.9050,1921.7845,42.8419);
  307. }
  308. }
  309. }
  310. }
  311. if ( dialogid == 400 ) // stunt[1/3]
  312. {
  313. /* if second button pressed */
  314. if ( !response ) return SendClientMessage( playerid, -1, "TDC_BOT: You have canceled" );
  315. /* if first button pressed */
  316. if ( response )
  317. {
  318. switch ( listitem )
  319. {
  320. case 0:
  321. {
  322. if(!IsPlayerInAnyVehicle(playerid)){
  323. SetPlayerPos(playerid, -1354.0376,-239.9485,14.1823);
  324. TogglePlayerControllable(playerid, 0);
  325. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  326. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  327. SetPlayerFacingAngle(playerid, 0.0);
  328. SetPlayerInterior(playerid, 0);
  329. SetPlayerVirtualWorld(playerid, 0);
  330. }
  331. else{
  332. new veh = GetPlayerVehicleID(playerid);
  333. SetVehiclePos(veh, -1354.0376,-239.9485,14.1823);
  334. TogglePlayerControllable(playerid, 0);
  335. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  336. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  337. SetVehicleZAngle(veh, 0.0);
  338. LinkVehicleToInterior(veh, 0);
  339. SetVehicleVirtualWorld(veh, 0);
  340. PutPlayerInVehicle(playerid, veh, 0);
  341. }
  342. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to stunt 1 now pick ur car");
  343. }
  344. case 1:
  345. {
  346. if(!IsPlayerInAnyVehicle(playerid)){
  347. SetPlayerPos(playerid, 1332.6597,1362.7931,10.8766);
  348. TogglePlayerControllable(playerid, 0);
  349. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  350. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  351. SetPlayerFacingAngle(playerid, 0.0);
  352. SetPlayerInterior(playerid, 0);
  353. SetPlayerVirtualWorld(playerid, 0);
  354. }
  355. else{
  356. new veh = GetPlayerVehicleID(playerid);
  357. SetVehiclePos(veh, 1332.6597,1362.7931,10.8766);
  358. TogglePlayerControllable(playerid, 0);
  359. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  360. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  361. SetVehicleZAngle(veh, 0.0);
  362. LinkVehicleToInterior(veh, 0);
  363. SetVehicleVirtualWorld(veh, 0);
  364. PutPlayerInVehicle(playerid, veh, 0);
  365. }
  366. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to stunt 2, now pick a vehicle!");
  367. }
  368. case 2:
  369. {
  370. // stunt 3
  371. }
  372. }
  373. }
  374. }
  375. if ( dialogid == 100 ) // commands
  376. {
  377. /* if second button pressed */
  378. if ( !response ) return SendClientMessage( playerid, -1, "TDC_BOT: You have canceled" );
  379. /* if first button pressed */
  380. if ( response )
  381. {
  382. switch ( listitem )
  383. {
  384. case 0:
  385. {
  386. SendClientMessage(playerid, COLOR_RED, "usage: /givecash <playerid> <amount>");
  387. }
  388.  
  389. case 1:
  390. {
  391. if(GetPlayerState(playerid) == PLAYER_STATE_WASTED) return SendClientMessage(playerid, -1, "You cannot use this right now."); // Disables command if user is dead. I believe the players state is PLAYER_STATE_WASTED when they are in class selection.
  392. ForceClassSelection(playerid); // Next time the user attempts to spawn, they will be put into class selection.
  393. SetPlayerHealth(playerid, 0.0); // Kill the user.
  394. }
  395. case 2:
  396. {
  397. new
  398. Float: P[ 4 ];
  399. GetPlayerPos( playerid, P[ 0 ], P[ 1 ], P[ 2 ] );
  400. GetVehicleZAngle( GetPlayerVehicleID( playerid ) , P[ 3 ]);
  401. SetVehiclePos( GetPlayerVehicleID( playerid ), P[ 0 ], P[ 1 ], P[ 2 ] );
  402. SetVehicleZAngle( GetPlayerVehicleID( playerid ), P[ 3 ] );
  403. }
  404. case 3:
  405. {
  406. SendClientMessage(playerid, COLOR_RED, "usage: /suggest <suggestion>");
  407. }
  408. case 4:
  409. {
  410. ShowPlayerDialog(-1, 200, DIALOG_STYLE_LIST, "Teleports", "Boatstunt\nDerby\nDrag\nDriftking\nLvtune\nLstune\nSftune\nArch\nLoco\nKart\nDrift[1/3]\nStunt[1/3]", "spawn", "cancel");
  411. }
  412. }
  413. }
  414. }
  415. if ( dialogid == 8899 ) // Neons
  416. {
  417. /* if second button pressed */
  418. new veh = GetPlayerVehicleID(playerid);
  419. if ( !response )
  420. {
  421. SetCameraBehindPlayer(playerid);
  422. neonpickup = CreatePickup(1274, 14, -2448.3794,-122.6430,26.1381, -1);
  423. return SetVehiclePos(veh, -2462.7966,-125.2506,25.4020);
  424. }
  425. /* if first button pressed */
  426. if ( response )
  427. {
  428. switch ( listitem )
  429. {
  430. case 0:
  431. {
  432.  
  433.  
  434. //blue
  435. SetPVarInt(playerid, "Status", 1);
  436. SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  437. SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  438. AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  439. AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  440. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  441. }
  442. case 1:
  443. {
  444.  
  445.  
  446. //red
  447. SetPVarInt(playerid, "Status", 1);
  448. SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  449. SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  450. AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  451. AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  452. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  453.  
  454.  
  455. }
  456. case 2:
  457. {
  458.  
  459.  
  460. //green
  461. SetPVarInt(playerid, "Status", 1);
  462. SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  463. SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  464. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  465. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  466. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  467.  
  468. }
  469. case 3:
  470. {
  471.  
  472. //white
  473. SetPVarInt(playerid, "Status", 1);
  474. SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  475. SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  476. AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  477. AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  478. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  479.  
  480. }
  481. case 4:
  482. {
  483.  
  484.  
  485. //pink
  486. SetPVarInt(playerid, "Status", 1);
  487. SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  488. SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  489. AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  490. AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  491. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  492.  
  493. }
  494. case 5:
  495. {
  496.  
  497.  
  498. //yellow
  499. SetPVarInt(playerid, "Status", 1);
  500. SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  501. SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  502. AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  503. AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  504. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  505.  
  506. }
  507. case 6:
  508. {
  509.  
  510.  
  511. //police
  512. SetPVarInt(playerid, "Status", 1);
  513. SetPVarInt(playerid, "neon12", CreateObject(18646,0,0,0,0,0,0));
  514. SetPVarInt(playerid, "neon13", CreateObject(18646,0,0,0,0,0,0));
  515. AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  516. AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  517. SendClientMessage(playerid, 0xFFFFFFAA, "Police Strobe installed");
  518.  
  519. }
  520.  
  521. case 7:
  522. {
  523. SetPVarInt(playerid, "Status", 1);
  524. SetPVarInt(playerid, "interior", CreateObject(18646,0,0,0,0,0,0));
  525. SetPVarInt(playerid, "interior1", CreateObject(18646,0,0,0,0,0,0));
  526. AttachObjectToVehicle(GetPVarInt(playerid, "interior"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
  527. AttachObjectToVehicle(GetPVarInt(playerid, "interior1"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
  528. SendClientMessage(playerid, 0xFFFFFFAA, "Interior lights installed");
  529.  
  530. }
  531. case 8:
  532. {
  533.  
  534. //back
  535. SetPVarInt(playerid, "Status", 1);
  536. SetPVarInt(playerid, "back", CreateObject(18646,0,0,0,0,0,0));
  537. SetPVarInt(playerid, "back1", CreateObject(18646,0,0,0,0,0,0));
  538. AttachObjectToVehicle(GetPVarInt(playerid, "back"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
  539. AttachObjectToVehicle(GetPVarInt(playerid, "back1"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
  540. SendClientMessage(playerid, 0xFFFFFFAA, "Back neon installed");
  541. }
  542. case 9:
  543. {
  544.  
  545. //front
  546. SetPVarInt(playerid, "Status", 1);
  547. SetPVarInt(playerid, "front", CreateObject(18646,0,0,0,0,0,0));
  548. SetPVarInt(playerid, "front1", CreateObject(18646,0,0,0,0,0,0));
  549. AttachObjectToVehicle(GetPVarInt(playerid, "front"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
  550. AttachObjectToVehicle(GetPVarInt(playerid, "front1"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
  551. SendClientMessage(playerid, 0xFFFFFFAA, "Front neon installed");
  552. }
  553. case 10:
  554. {
  555. //undercover
  556. SetPVarInt(playerid, "Status", 1);
  557. SetPVarInt(playerid, "undercover", CreateObject(18646,0,0,0,0,0,0));
  558. SetPVarInt(playerid, "undercover1", CreateObject(18646,0,0,0,0,0,0));
  559. AttachObjectToVehicle(GetPVarInt(playerid, "undercover"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
  560. AttachObjectToVehicle(GetPVarInt(playerid, "undercover1"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
  561. SendClientMessage(playerid, 0xFFFFFFAA, "Undercover lights installed");
  562. }
  563. case 11:
  564. {
  565. //remove neon
  566. DestroyObject(GetPVarInt(playerid, "neon"));
  567. DeletePVar(playerid, "Status");
  568. DestroyObject(GetPVarInt(playerid, "neon1"));
  569. DeletePVar(playerid, "Status");
  570. DestroyObject(GetPVarInt(playerid, "neon2"));
  571. DeletePVar(playerid, "Status");
  572. DestroyObject(GetPVarInt(playerid, "neon3"));
  573. DeletePVar(playerid, "Status");
  574. DestroyObject(GetPVarInt(playerid, "neon4"));
  575. DeletePVar(playerid, "Status");
  576. DestroyObject(GetPVarInt(playerid, "neon5"));
  577. DeletePVar(playerid, "Status");
  578. DestroyObject(GetPVarInt(playerid, "neon6"));
  579. DeletePVar(playerid, "Status");
  580. DestroyObject(GetPVarInt(playerid, "neon7"));
  581. DeletePVar(playerid, "Status");
  582. DestroyObject(GetPVarInt(playerid, "neon8"));
  583. DeletePVar(playerid, "Status");
  584. DestroyObject(GetPVarInt(playerid, "neon9"));
  585. DeletePVar(playerid, "Status");
  586. DestroyObject(GetPVarInt(playerid, "neon10"));
  587. DeletePVar(playerid, "Status");
  588. DestroyObject(GetPVarInt(playerid, "neon11"));
  589. DeletePVar(playerid, "Status");
  590. DestroyObject(GetPVarInt(playerid, "neon12"));
  591. DeletePVar(playerid, "Status");
  592. DestroyObject(GetPVarInt(playerid, "neon13"));
  593. DeletePVar(playerid, "Status");
  594. DestroyObject(GetPVarInt(playerid, "interior"));
  595. DeletePVar(playerid, "Status");
  596. DestroyObject(GetPVarInt(playerid, "interior1"));
  597. DeletePVar(playerid, "Status");
  598. DestroyObject(GetPVarInt(playerid, "back"));
  599. DeletePVar(playerid, "Status");
  600. DestroyObject(GetPVarInt(playerid, "back1"));
  601. DeletePVar(playerid, "Status");
  602. DestroyObject(GetPVarInt(playerid, "front"));
  603. DeletePVar(playerid, "Status");
  604. DestroyObject(GetPVarInt(playerid, "front1"));
  605. DeletePVar(playerid, "Status");
  606. DestroyObject(GetPVarInt(playerid, "undercover"));
  607. DeletePVar(playerid, "Status");
  608. DestroyObject(GetPVarInt(playerid, "undercover1"));
  609. SendClientMessage(playerid, 0xFFFFFFAA, "neons removed!");
  610. DeletePVar(playerid, "Status");
  611.  
  612. }
  613. }
  614. }
  615. return ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "NeonShop", "Blue\nRed\nGreen\nWhite\nPink\nYellow\nPolice Strobe\nInterior Lights\nBack Neon\nFront neon\nUndercover Roof Light\nRemove All Neon", "Mount", "Done");}
  616. if ( dialogid == 200 )// teleports
  617. {
  618. /* if second button pressed */
  619. if ( !response ) return SendClientMessage( playerid, -1, "TDC_BOT: You have canceled" );
  620. /* if first button pressed */
  621. if ( response )
  622. {
  623. switch ( listitem )
  624. {
  625. case 0:
  626. {
  627. if(!IsPlayerInAnyVehicle(playerid)){
  628. SetPlayerPos(playerid, 2610.5095,-2469.2476,3.0000);
  629. TogglePlayerControllable(playerid, 0);
  630. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  631. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  632. SetPlayerFacingAngle(playerid, 0.0);
  633. SetPlayerInterior(playerid, 0);
  634. SetPlayerVirtualWorld(playerid, 0);
  635. }
  636. else{
  637. new veh = GetPlayerVehicleID(playerid);
  638. SetVehiclePos(veh, 2610.5095,-2469.2476,3.0000);
  639. TogglePlayerControllable(playerid, 0);
  640. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  641. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  642. SetVehicleZAngle(veh, 0.0);
  643. LinkVehicleToInterior(veh, 0);
  644. SetVehicleVirtualWorld(veh, 0);
  645. PutPlayerInVehicle(playerid, veh, 0);
  646. }
  647. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Boat Stunt!");
  648. }
  649. case 1:
  650. {
  651. if(!IsPlayerInAnyVehicle(playerid)){
  652. SetPlayerPos(playerid, -1398.103515,937.631164,1036.479125);
  653. TogglePlayerControllable(playerid, 0);
  654. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  655. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  656. SetPlayerFacingAngle(playerid, 0.0);
  657. SetPlayerInterior(playerid, 15);
  658. SetPlayerVirtualWorld(playerid, 0);
  659. }
  660. else{
  661. new veh = GetPlayerVehicleID(playerid);
  662. SetVehiclePos(veh, -1398.103515,937.631164,1036.479125);
  663. TogglePlayerControllable(playerid, 0);
  664. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  665. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  666. SetVehicleZAngle(veh, 0.0);
  667. LinkVehicleToInterior(veh, 15);
  668. SetVehicleVirtualWorld(veh, 0);
  669. PutPlayerInVehicle(playerid, veh, 0);
  670. }
  671. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the derby!");
  672. }
  673. case 2:
  674. {
  675. if(!IsPlayerInAnyVehicle(playerid)){
  676. SetPlayerPos(playerid, -2279.6414,2017.9814,265.6766);
  677. TogglePlayerControllable(playerid, 0);
  678. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  679. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  680. SetPlayerFacingAngle(playerid, 0.0);
  681. SetPlayerInterior(playerid, 0);
  682. SetPlayerVirtualWorld(playerid, 0);
  683. }
  684. else{
  685. new veh = GetPlayerVehicleID(playerid);
  686. SetVehiclePos(veh, -2279.6414,2017.9814,265.6766);
  687. TogglePlayerControllable(playerid, 0);
  688. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  689. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  690. SetVehicleZAngle(veh, 0.0);
  691. LinkVehicleToInterior(veh, 0);
  692. SetVehicleVirtualWorld(veh, 0);
  693. PutPlayerInVehicle(playerid, veh, 0);
  694. }
  695. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Drag Race! now beat your opponent!");
  696. }
  697. case 3:
  698. {
  699. if(!IsPlayerInAnyVehicle(playerid)){
  700. SetPlayerPos(playerid, -2254.1101,-1141.3745,609.1346);
  701. TogglePlayerControllable(playerid, 0);
  702. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  703. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  704. SetPlayerFacingAngle(playerid, 0.0);
  705. SetPlayerInterior(playerid, 0);
  706. SetPlayerVirtualWorld(playerid, 0);
  707. }
  708. else{
  709. new veh = GetPlayerVehicleID(playerid);
  710. SetVehiclePos(veh, -2254.1101,-1141.3745,609.1346);
  711. TogglePlayerControllable(playerid, 0);
  712. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  713. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  714. SetVehicleZAngle(veh, 0.0);
  715. LinkVehicleToInterior(veh, 0);
  716. SetVehicleVirtualWorld(veh, 0);
  717. PutPlayerInVehicle(playerid, veh, 0);
  718. }
  719. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the driftking!");
  720. }
  721. case 4:
  722. {
  723. if(!IsPlayerInAnyVehicle(playerid)){
  724. SetPlayerPos(playerid, 2385.0134,1030.7831,10.8203);
  725. TogglePlayerControllable(playerid, 0);
  726. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  727. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  728. SetPlayerFacingAngle(playerid, 0.0);
  729. SetPlayerInterior(playerid, 0);
  730. SetPlayerVirtualWorld(playerid, 0);
  731. }
  732. else{
  733. new veh = GetPlayerVehicleID(playerid);
  734. SetVehiclePos(veh, 2385.0134,1030.7831,10.8203);
  735. TogglePlayerControllable(playerid, 0);
  736. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  737. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  738. SetVehicleZAngle(veh, 0.0);
  739. LinkVehicleToInterior(veh, 0);
  740. SetVehicleVirtualWorld(veh, 0);
  741. PutPlayerInVehicle(playerid, veh, 0);
  742. }
  743. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Las Venturas Tuning Garage!");
  744. }
  745. case 5:
  746. {
  747. if(!IsPlayerInAnyVehicle(playerid)){
  748. SetPlayerPos(playerid, 1040.8041,-1032.2076,32.0148);
  749. TogglePlayerControllable(playerid, 0);
  750. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  751. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  752. SetPlayerFacingAngle(playerid, 0.0);
  753. SetPlayerInterior(playerid, 0);
  754. SetPlayerVirtualWorld(playerid, 0);
  755. }
  756. else{
  757. new veh = GetPlayerVehicleID(playerid);
  758. SetVehiclePos(veh, 1040.8041,-1032.2076,32.0148);
  759. TogglePlayerControllable(playerid, 0);
  760. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  761. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  762. SetVehicleZAngle(veh, 0.0);
  763. LinkVehicleToInterior(veh, 0);
  764. SetVehicleVirtualWorld(veh, 0);
  765. PutPlayerInVehicle(playerid, veh, 0);
  766. }
  767. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Los Santos Tuning Garage!");
  768. }
  769. case 6:
  770. {
  771. if(!IsPlayerInAnyVehicle(playerid)){
  772. SetPlayerPos(playerid, -1935.9169,234.4120,34.3125);
  773. TogglePlayerControllable(playerid, 0);
  774. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  775. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  776. SetPlayerFacingAngle(playerid, 0.0);
  777. SetPlayerInterior(playerid, 0);
  778. SetPlayerVirtualWorld(playerid, 0);
  779. }
  780. else{
  781. new veh = GetPlayerVehicleID(playerid);
  782. SetVehiclePos(veh, -1935.9169,234.4120,34.3125);
  783. TogglePlayerControllable(playerid, 0);
  784. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  785. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  786. SetVehicleZAngle(veh, 0.0);
  787. LinkVehicleToInterior(veh, 0);
  788. SetVehicleVirtualWorld(veh, 0);
  789. PutPlayerInVehicle(playerid, veh, 0);
  790. }
  791. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to San Fierro Tuning Garage!");
  792. }
  793. case 7:
  794. {
  795. if(!IsPlayerInAnyVehicle(playerid)){
  796. SetPlayerPos(playerid, -2706.3394,218.2382,4.1797);
  797. TogglePlayerControllable(playerid, 0);
  798. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  799. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  800. SetPlayerFacingAngle(playerid, 0.0);
  801. SetPlayerInterior(playerid, 0);
  802. SetPlayerVirtualWorld(playerid, 0);
  803. }
  804. else{
  805. new veh = GetPlayerVehicleID(playerid);
  806. SetVehiclePos(veh, -2706.3394,218.2382,4.1797);
  807. TogglePlayerControllable(playerid, 0);
  808. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  809. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  810. SetVehicleZAngle(veh, 0.0);
  811. LinkVehicleToInterior(veh, 0);
  812. SetVehicleVirtualWorld(veh, 0);
  813. PutPlayerInVehicle(playerid, veh, 0);
  814. }
  815. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Wheel Arch Angels!");
  816. }
  817. case 8:
  818. {
  819. if(!IsPlayerInAnyVehicle(playerid)){
  820. SetPlayerPos(playerid, 2644.9099,-2022.1721,13.5469);
  821. TogglePlayerControllable(playerid, 0);
  822. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  823. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  824. SetPlayerFacingAngle(playerid, 0.0);
  825. SetPlayerInterior(playerid, 0);
  826. SetPlayerVirtualWorld(playerid, 0);
  827. }
  828. else{
  829. new veh = GetPlayerVehicleID(playerid);
  830. SetVehiclePos(veh, 2644.9099,-2022.1721,13.5469);
  831. TogglePlayerControllable(playerid, 0);
  832. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  833. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  834. SetVehicleZAngle(veh, 0.0);
  835. LinkVehicleToInterior(veh, 0);
  836. SetVehicleVirtualWorld(veh, 0);
  837. PutPlayerInVehicle(playerid, veh, 0);
  838. }
  839. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Loco Low Co Tuning Garage!");
  840. }
  841. case 9:
  842. {
  843. if(!IsPlayerInAnyVehicle(playerid)){
  844. SetPlayerPos(playerid, 2885.2529,-2387.7244,7.8172);
  845. TogglePlayerControllable(playerid, 0);
  846. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  847. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  848. SetPlayerFacingAngle(playerid, 0.0);
  849. SetPlayerInterior(playerid, 0);
  850. SetPlayerVirtualWorld(playerid, 0);
  851. }
  852. else{
  853. new veh = GetPlayerVehicleID(playerid);
  854. SetVehiclePos(veh, 2885.2529,-2387.7244,7.8172);
  855. TogglePlayerControllable(playerid, 0);
  856. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  857. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  858. SetVehicleZAngle(veh, 0.0);
  859. LinkVehicleToInterior(veh, 0);
  860. SetVehicleVirtualWorld(veh, 0);
  861. PutPlayerInVehicle(playerid, veh, 0);
  862. }
  863. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Kart Race! pick a kart!");
  864. }
  865. case 10:
  866. {
  867. ShowPlayerDialog(playerid, 300, DIALOG_STYLE_LIST, "Drifts", "Drift1\nDrift2\nDrift3", "ok", "cancel");
  868. }
  869. case 11:
  870. {
  871. ShowPlayerDialog(playerid, 400, DIALOG_STYLE_LIST, "Stunts", "/stunt1\n/stunt2\n/stunt3{FF0000}", "ok", "cancel");
  872. }
  873. }
  874. }
  875. }
  876. if(dialogid == 12345){
  877. if(response){
  878. GivePlayerMoney(playerid, -10000);
  879. }
  880. else{
  881. RemovePlayerFromVehicle(playerid);
  882. }
  883. }
  884. return 1;
  885. }
  886. public OnVehicleDeath(vehicleid, killerid)
  887. {
  888. return 1;
  889. }
  890. public OnPlayerText(playerid, text[])
  891. {
  892. return 1;
  893. }
  894. public OnPlayerCommandText(playerid, cmdtext[])
  895. {
  896.  
  897. return 0;
  898. }
  899.  
  900. public OnPlayerExitVehicle(playerid, vehicleid)
  901. {
  902. return 1;
  903. }
  904. public OnPlayerStateChange(playerid, newstate, oldstate)
  905. {
  906. if(newstate == PLAYER_STATE_DRIVER)
  907. {
  908. ShowPlayerDialog(playerid, 12345, DIALOG_STYLE_MSGBOX, "Car Tax", "to drive this vehicle you have to pay $10000 for the Road Tax!", "Pay", "Don't Pay");
  909. }
  910. return 1;
  911. }
  912. public OnPlayerEnterCheckpoint(playerid)
  913. {
  914. return 1;
  915. }
  916. public OnPlayerLeaveCheckpoint(playerid)
  917. {
  918. return 1;
  919. }
  920. public OnPlayerEnterRaceCheckpoint(playerid)
  921. {
  922. return 1;
  923. }
  924. public OnPlayerLeaveRaceCheckpoint(playerid)
  925. {
  926. return 1;
  927. }
  928. public OnRconCommand(cmd[])
  929. {
  930. return 1;
  931. }
  932. public OnPlayerRequestSpawn(playerid)
  933. {
  934. return 1;
  935. }
  936. public OnObjectMoved(objectid)
  937. {
  938. return 1;
  939. }
  940. public OnPlayerObjectMoved(playerid, objectid)
  941. {
  942. return 1;
  943. }
  944. public OnVehicleMod(playerid, vehicleid, componentid)
  945. {
  946. return 1;
  947. }
  948. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  949. {
  950. return 1;
  951. }
  952. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  953. {
  954. return 1;
  955. }
  956. public OnPlayerSelectedMenuRow(playerid, row)
  957. {
  958. return 1;
  959. }
  960. public OnPlayerExitedMenu(playerid)
  961. {
  962. return 1;
  963. }
  964. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  965. {
  966. return 1;
  967. }
  968. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  969. {
  970. return 1;
  971. }
  972. public OnRconLoginAttempt(ip[], password[], success)
  973. {
  974. return 1;
  975. }
  976. public OnPlayerUpdate(playerid)
  977. {
  978. return 1;
  979. }
  980. public OnPlayerStreamIn(playerid, forplayerid)
  981. {
  982. return 1;
  983. }
  984. public OnPlayerStreamOut(playerid, forplayerid)
  985. {
  986. return 1;
  987. }
  988. public OnVehicleStreamIn(vehicleid, forplayerid)
  989. {
  990. return 1;
  991. }
  992. public OnVehicleStreamOut(vehicleid, forplayerid)
  993. {
  994. return 1;
  995. }
  996. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  997. {
  998. return 1;
  999. }
  1000. CMD:derby(playerid, params[])
  1001. {
  1002. if(!IsPlayerInAnyVehicle(playerid)){
  1003. SetPlayerPos(playerid, -1398.103515,937.631164,1036.479125);
  1004. TogglePlayerControllable(playerid, 0);
  1005. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1006. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1007. SetPlayerFacingAngle(playerid, 0.0);
  1008. SetPlayerInterior(playerid, 15);
  1009. SetPlayerVirtualWorld(playerid, 0);
  1010. }
  1011. else{
  1012. new veh = GetPlayerVehicleID(playerid);
  1013. SetVehiclePos(veh, -1398.103515,937.631164,1036.479125);
  1014. TogglePlayerControllable(playerid, 0);
  1015. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1016. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1017. SetVehicleZAngle(veh, 0.0);
  1018. LinkVehicleToInterior(veh, 15);
  1019. SetVehicleVirtualWorld(veh, 0);
  1020. PutPlayerInVehicle(playerid, veh, 0);
  1021. }
  1022. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the derby!");
  1023. }
  1024. CMD:flipcar(playerid, params[])
  1025. {
  1026. new
  1027. Float: P[ 4 ];
  1028. GetPlayerPos( playerid, P[ 0 ], P[ 1 ], P[ 2 ] );
  1029. GetVehicleZAngle( GetPlayerVehicleID( playerid ) , P[ 3 ]);
  1030. SetVehiclePos( GetPlayerVehicleID( playerid ), P[ 0 ], P[ 1 ], P[ 2 ] );
  1031. SetVehicleZAngle( GetPlayerVehicleID( playerid ), P[ 3 ] );
  1032. return 1;
  1033. }
  1034. CMD:dirtcourt(playerid, params[])
  1035. {
  1036. if(!IsPlayerInAnyVehicle(playerid)){
  1037. SetPlayerPos(playerid, 2360.7957,-647.9197,128.1740);
  1038. TogglePlayerControllable(playerid, 0);
  1039. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1040. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1041. SetPlayerFacingAngle(playerid, 0.0);
  1042. SetPlayerInterior(playerid, 0);
  1043. SetPlayerVirtualWorld(playerid, 0);
  1044. }
  1045. else{
  1046. new veh = GetPlayerVehicleID(playerid);
  1047. SetVehiclePos(veh, 2360.7957,-647.9197,128.1740);
  1048. TogglePlayerControllable(playerid, 0);
  1049. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1050. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1051. SetVehicleZAngle(veh, 0.0);
  1052. LinkVehicleToInterior(veh, 0);
  1053. SetVehicleVirtualWorld(veh, 0);
  1054. PutPlayerInVehicle(playerid, veh, 0);
  1055. }
  1056. return SendClientMessage(playerid, 0xFF0000FF, "you have gone the the DirtCourt now pick a car!");
  1057. }
  1058. CMD:drift1(playerid, params[])
  1059. {
  1060. if(!IsPlayerInAnyVehicle(playerid)){
  1061. SetPlayerPos(playerid, -2392.4495,-588.9852,132.7365);
  1062. TogglePlayerControllable(playerid, 0);
  1063. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1064. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1065. SetPlayerFacingAngle(playerid, 0.0);
  1066. SetPlayerInterior(playerid, 0);
  1067. SetPlayerVirtualWorld(playerid, 0);
  1068. }
  1069. else{
  1070. new veh = GetPlayerVehicleID(playerid);
  1071. SetVehiclePos(veh, -2392.4495,-588.9852,132.7365);
  1072. TogglePlayerControllable(playerid, 0);
  1073. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1074. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1075. SetVehicleZAngle(veh, 0.0);
  1076. LinkVehicleToInterior(veh, 0);
  1077. SetVehicleVirtualWorld(veh, 0);
  1078. PutPlayerInVehicle(playerid, veh, 0);
  1079. }
  1080. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to drift1 get a car!");
  1081. }
  1082. CMD:kart(playerid, params[])
  1083. {
  1084. if(!IsPlayerInAnyVehicle(playerid)){
  1085. SetPlayerPos(playerid, 2885.2529,-2387.7244,7.8172);
  1086. TogglePlayerControllable(playerid, 0);
  1087. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1088. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1089. SetPlayerFacingAngle(playerid, 0.0);
  1090. SetPlayerInterior(playerid, 0);
  1091. SetPlayerVirtualWorld(playerid, 0);
  1092. }
  1093. else{
  1094. new veh = GetPlayerVehicleID(playerid);
  1095. SetVehiclePos(veh, 2885.2529,-2387.7244,7.8172);
  1096. TogglePlayerControllable(playerid, 0);
  1097. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1098. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1099. SetVehicleZAngle(veh, 0.0);
  1100. LinkVehicleToInterior(veh, 0);
  1101. SetVehicleVirtualWorld(veh, 0);
  1102. PutPlayerInVehicle(playerid, veh, 0);
  1103. }
  1104. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Kart Race! pick a kart!");
  1105. }
  1106. CMD:stunt2(playerid, params[])
  1107. {
  1108. if(!IsPlayerInAnyVehicle(playerid)){
  1109. SetPlayerPos(playerid, 1332.6597,1362.7931,10.8766);
  1110. TogglePlayerControllable(playerid, 0);
  1111. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1112. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1113. SetPlayerFacingAngle(playerid, 0.0);
  1114. SetPlayerInterior(playerid, 0);
  1115. SetPlayerVirtualWorld(playerid, 0);
  1116. }
  1117. else{
  1118. new veh = GetPlayerVehicleID(playerid);
  1119. SetVehiclePos(veh, 1332.6597,1362.7931,10.8766);
  1120. TogglePlayerControllable(playerid, 0);
  1121. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1122. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1123. SetVehicleZAngle(veh, 0.0);
  1124. LinkVehicleToInterior(veh, 0);
  1125. SetVehicleVirtualWorld(veh, 0);
  1126. PutPlayerInVehicle(playerid, veh, 0);
  1127. }
  1128. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to stunt 2, now pick a vehicle!");
  1129. }
  1130. CMD:ck1(playerid, params[])
  1131. {
  1132. if(!IsPlayerInAnyVehicle(playerid)){
  1133. SetPlayerPos(playerid, 496.8634,-2781.6787,73.3304);
  1134. TogglePlayerControllable(playerid, 0);
  1135. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1136. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1137. SetPlayerFacingAngle(playerid, 0.0);
  1138. SetPlayerInterior(playerid, 0);
  1139. SetPlayerVirtualWorld(playerid, 0);
  1140. }
  1141. else{
  1142. new veh = GetPlayerVehicleID(playerid);
  1143. SetVehiclePos(veh, 496.8634,-2781.6787,73.3304);
  1144. TogglePlayerControllable(playerid, 0);
  1145. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1146. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1147. SetVehicleZAngle(veh, 0.0);
  1148. LinkVehicleToInterior(veh, 0);
  1149. SetVehicleVirtualWorld(veh, 0);
  1150. PutPlayerInVehicle(playerid, veh, 0);
  1151. }
  1152. return SendClientMessage(playerid, 0xFF0000FF, "If u want to be in the other Team type /ck2");
  1153. }
  1154. CMD:ck2(playerid, params[])
  1155. {
  1156. if(!IsPlayerInAnyVehicle(playerid)){
  1157. SetPlayerPos(playerid, 911.4714,-2782.9595,73.2319);
  1158. TogglePlayerControllable(playerid, 0);
  1159. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1160. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1161. SetPlayerFacingAngle(playerid, 0.0);
  1162. SetPlayerInterior(playerid, 0);
  1163. SetPlayerVirtualWorld(playerid, 0);
  1164. }
  1165. else{
  1166. new veh = GetPlayerVehicleID(playerid);
  1167. SetVehiclePos(veh, 911.4714,-2782.9595,73.2319);
  1168. TogglePlayerControllable(playerid, 0);
  1169. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1170. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1171. SetVehicleZAngle(veh, 0.0);
  1172. LinkVehicleToInterior(veh, 0);
  1173. SetVehicleVirtualWorld(veh, 0);
  1174. PutPlayerInVehicle(playerid, veh, 0);
  1175. }
  1176. return SendClientMessage(playerid, 0xFF0000FF, "If u want to be in the other Team type /ck1");
  1177. }
  1178. CMD:driftking(playerid, params[])
  1179. {
  1180. if(!IsPlayerInAnyVehicle(playerid)){
  1181. SetPlayerPos(playerid, -2254.1101,-1141.3745,609.1346);
  1182. TogglePlayerControllable(playerid, 0);
  1183. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1184. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1185. SetPlayerFacingAngle(playerid, 0.0);
  1186. SetPlayerInterior(playerid, 0);
  1187. SetPlayerVirtualWorld(playerid, 0);
  1188. }
  1189. else{
  1190. new veh = GetPlayerVehicleID(playerid);
  1191. SetVehiclePos(veh, -2254.1101,-1141.3745,609.1346);
  1192. TogglePlayerControllable(playerid, 0);
  1193. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1194. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1195. SetVehicleZAngle(veh, 0.0);
  1196. LinkVehicleToInterior(veh, 0);
  1197. SetVehicleVirtualWorld(veh, 0);
  1198. PutPlayerInVehicle(playerid, veh, 0);
  1199. }
  1200. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the driftking!");
  1201. }
  1202. CMD:drift3(playerid, params[])
  1203. {
  1204. if(!IsPlayerInAnyVehicle(playerid)){
  1205. SetPlayerPos(playerid, -330.0017,1532.6780,75.3594);
  1206. TogglePlayerControllable(playerid, 0);
  1207. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1208. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1209. SetPlayerFacingAngle(playerid, 0.0);
  1210. SetPlayerInterior(playerid, 0);
  1211. SetPlayerVirtualWorld(playerid, 0);
  1212. }
  1213. else{
  1214. new veh = GetPlayerVehicleID(playerid);
  1215. SetVehiclePos(veh, -330.0017,1532.6780,75.3594);
  1216. TogglePlayerControllable(playerid, 0);
  1217. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1218. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1219. SetVehicleZAngle(veh, 0.0);
  1220. LinkVehicleToInterior(veh, 0);
  1221. SetVehicleVirtualWorld(veh, 0);
  1222. PutPlayerInVehicle(playerid, veh, 0);
  1223. }
  1224. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Drift3! ");
  1225. }
  1226. CMD:drag(playerid, params[])
  1227. {
  1228. if(!IsPlayerInAnyVehicle(playerid)){
  1229. SetPlayerPos(playerid, -2279.6414,2017.9814,265.6766);
  1230. TogglePlayerControllable(playerid, 0);
  1231. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1232. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1233. SetPlayerFacingAngle(playerid, 0.0);
  1234. SetPlayerInterior(playerid, 0);
  1235. SetPlayerVirtualWorld(playerid, 0);
  1236. }
  1237. else{
  1238. new veh = GetPlayerVehicleID(playerid);
  1239. SetVehiclePos(veh, -2279.6414,2017.9814,265.6766);
  1240. TogglePlayerControllable(playerid, 0);
  1241. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1242. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1243. SetVehicleZAngle(veh, 0.0);
  1244. LinkVehicleToInterior(veh, 0);
  1245. SetVehicleVirtualWorld(veh, 0);
  1246. PutPlayerInVehicle(playerid, veh, 0);
  1247. }
  1248. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Drag Race! now beat your opponent!");
  1249. }
  1250. CMD:boatstunt(playerid, params[])
  1251. {
  1252. if(!IsPlayerInAnyVehicle(playerid)){
  1253. SetPlayerPos(playerid, 2610.5095,-2469.2476,3.0000);
  1254. TogglePlayerControllable(playerid, 0);
  1255. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1256. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1257. SetPlayerFacingAngle(playerid, 0.0);
  1258. SetPlayerInterior(playerid, 0);
  1259. SetPlayerVirtualWorld(playerid, 0);
  1260. }
  1261. else{
  1262. new veh = GetPlayerVehicleID(playerid);
  1263. SetVehiclePos(veh, 2610.5095,-2469.2476,3.0000);
  1264. TogglePlayerControllable(playerid, 0);
  1265. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1266. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1267. SetVehicleZAngle(veh, 0.0);
  1268. LinkVehicleToInterior(veh, 0);
  1269. SetVehicleVirtualWorld(veh, 0);
  1270. PutPlayerInVehicle(playerid, veh, 0);
  1271. }
  1272. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Boat Stunt!");
  1273. }
  1274. CMD:drift2(playerid, params[])
  1275. {
  1276. if(!IsPlayerInAnyVehicle(playerid)){
  1277. SetPlayerPos(playerid, 1259.4969,-2006.0153,59.6375);
  1278. TogglePlayerControllable(playerid, 0);
  1279. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1280. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1281. SetPlayerFacingAngle(playerid, 0.0);
  1282. SetPlayerInterior(playerid, 0);
  1283. SetPlayerVirtualWorld(playerid, 0);
  1284. }
  1285. else{
  1286. new veh = GetPlayerVehicleID(playerid);
  1287. SetVehiclePos(veh, 1259.4969,-2006.0153,59.6375);
  1288. TogglePlayerControllable(playerid, 0);
  1289. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1290. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1291. SetVehicleZAngle(veh, 0.0);
  1292. LinkVehicleToInterior(veh, 0);
  1293. SetVehicleVirtualWorld(veh, 0);
  1294. PutPlayerInVehicle(playerid, veh, 0);
  1295. }
  1296. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Drift2!");
  1297. }
  1298. CMD:nos(playerid, params[])
  1299. {
  1300. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You need to be in a vehicle.");
  1301. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  1302. SendClientMessage(playerid, 0x00CC00FF, "A NOS bottle has been added to your vehicle.");
  1303. return 1;
  1304. }
  1305. CMD:repaircar(playerid, params[])
  1306. {
  1307. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!");
  1308. RepairVehicle(GetPlayerVehicleID(playerid));
  1309. SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been successfully repaired!");
  1310. return 1;
  1311. }
  1312. CMD:lvtune(playerid, params[])
  1313. {
  1314. if(!IsPlayerInAnyVehicle(playerid)){
  1315. SetPlayerPos(playerid, 2385.0134,1030.7831,10.8203);
  1316. TogglePlayerControllable(playerid, 0);
  1317. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1318. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1319. SetPlayerFacingAngle(playerid, 0.0);
  1320. SetPlayerInterior(playerid, 0);
  1321. SetPlayerVirtualWorld(playerid, 0);
  1322. }
  1323. else{
  1324. new veh = GetPlayerVehicleID(playerid);
  1325. SetVehiclePos(veh, 2385.0134,1030.7831,10.8203);
  1326. TogglePlayerControllable(playerid, 0);
  1327. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1328. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1329. SetVehicleZAngle(veh, 0.0);
  1330. LinkVehicleToInterior(veh, 0);
  1331. SetVehicleVirtualWorld(veh, 0);
  1332. PutPlayerInVehicle(playerid, veh, 0);
  1333. }
  1334. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Las Venturas Tuning Garage!");
  1335. }
  1336. CMD:arch(playerid, params[])
  1337. {
  1338. if(!IsPlayerInAnyVehicle(playerid)){
  1339. SetPlayerPos(playerid, -2706.3394,218.2382,4.1797);
  1340. TogglePlayerControllable(playerid, 0);
  1341. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1342. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1343. SetPlayerFacingAngle(playerid, 0.0);
  1344. SetPlayerInterior(playerid, 0);
  1345. SetPlayerVirtualWorld(playerid, 0);
  1346. }
  1347. else{
  1348. new veh = GetPlayerVehicleID(playerid);
  1349. SetVehiclePos(veh, -2706.3394,218.2382,4.1797);
  1350. TogglePlayerControllable(playerid, 0);
  1351. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1352. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1353. SetVehicleZAngle(veh, 0.0);
  1354. LinkVehicleToInterior(veh, 0);
  1355. SetVehicleVirtualWorld(veh, 0);
  1356. PutPlayerInVehicle(playerid, veh, 0);
  1357. }
  1358. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Wheels Arch Angels!");
  1359. }
  1360. CMD:cmds(playerid, params[])
  1361. {
  1362. ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Commands", "givecash\nreclass\nflipcar\nsuggest <suggestion>\nTeles", "ok", "cancel");
  1363. return 1;
  1364. }
  1365. CMD:teles(playerid, params[])
  1366. {
  1367. ShowPlayerDialog(playerid, 200, DIALOG_STYLE_LIST, "Teleports", "Boatstunt\nDerby\nDrag\nDriftking\nLvtune\nLstune\nSftune\nArch\nLoco\nKart\nDrift[1/3]\nStunt[1/3]", "spawn", "cancel");
  1368. return 1;
  1369. }
  1370. CMD:sftune(playerid, params[])
  1371. {
  1372. if(!IsPlayerInAnyVehicle(playerid)){
  1373. SetPlayerPos(playerid, -1935.9169,234.4120,34.3125);
  1374. TogglePlayerControllable(playerid, 0);
  1375. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1376. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1377. SetPlayerFacingAngle(playerid, 0.0);
  1378. SetPlayerInterior(playerid, 0);
  1379. SetPlayerVirtualWorld(playerid, 0);
  1380. }
  1381. else{
  1382. new veh = GetPlayerVehicleID(playerid);
  1383. SetVehiclePos(veh, -1935.9169,234.4120,34.3125);
  1384. TogglePlayerControllable(playerid, 0);
  1385. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1386. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1387. SetVehicleZAngle(veh, 0.0);
  1388. LinkVehicleToInterior(veh, 0);
  1389. SetVehicleVirtualWorld(veh, 0);
  1390. PutPlayerInVehicle(playerid, veh, 0);
  1391. }
  1392. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to San Fierro Tuning Garage!");
  1393. }
  1394. CMD:lstune(playerid, params[])
  1395. {
  1396. if(!IsPlayerInAnyVehicle(playerid)){
  1397. SetPlayerPos(playerid, 1040.8041,-1032.2076,32.0148);
  1398. TogglePlayerControllable(playerid, 0);
  1399. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1400. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1401. SetPlayerFacingAngle(playerid, 0.0);
  1402. SetPlayerInterior(playerid, 0);
  1403. SetPlayerVirtualWorld(playerid, 0);
  1404. }
  1405. else{
  1406. new veh = GetPlayerVehicleID(playerid);
  1407. SetVehiclePos(veh, 1040.8041,-1032.2076,32.0148);
  1408. TogglePlayerControllable(playerid, 0);
  1409. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1410. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1411. SetVehicleZAngle(veh, 0.0);
  1412. LinkVehicleToInterior(veh, 0);
  1413. SetVehicleVirtualWorld(veh, 0);
  1414. PutPlayerInVehicle(playerid, veh, 0);
  1415. }
  1416. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Los Santos Tuning Garage!");
  1417. }
  1418.  
  1419. CMD:stunt1(playerid, params[])
  1420. {
  1421. if(!IsPlayerInAnyVehicle(playerid)){
  1422. SetPlayerPos(playerid, -1354.0376,-239.9485,14.1823);
  1423. TogglePlayerControllable(playerid, 0);
  1424. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1425. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1426. SetPlayerFacingAngle(playerid, 0.0);
  1427. SetPlayerInterior(playerid, 0);
  1428. SetPlayerVirtualWorld(playerid, 0);
  1429. }
  1430. else{
  1431. new veh = GetPlayerVehicleID(playerid);
  1432. SetVehiclePos(veh, -1354.0376,-239.9485,14.1823);
  1433. TogglePlayerControllable(playerid, 0);
  1434. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1435. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1436. SetVehicleZAngle(veh, 0.0);
  1437. LinkVehicleToInterior(veh, 0);
  1438. SetVehicleVirtualWorld(veh, 0);
  1439. PutPlayerInVehicle(playerid, veh, 0);
  1440. }
  1441. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to stunt 1 now pick ur car");
  1442. }
  1443. CMD:dirttrack(playerid, params[])
  1444. {
  1445. if(!IsPlayerInAnyVehicle(playerid)){
  1446. SetPlayerPos(playerid, -1444.645507,-664.526000,1053.572998);
  1447. TogglePlayerControllable(playerid, 0);
  1448. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1449. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1450. SetPlayerFacingAngle(playerid, 0.0);
  1451. SetPlayerInterior(playerid, 4);
  1452. SetPlayerVirtualWorld(playerid, 0);
  1453. }
  1454. else{
  1455. new veh = GetPlayerVehicleID(playerid);
  1456. SetVehiclePos(veh, -1444.645507,-664.526000,1053.572998);
  1457. TogglePlayerControllable(playerid, 0);
  1458. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1459. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1460. SetVehicleZAngle(veh, 0.0);
  1461. LinkVehicleToInterior(veh, 4);
  1462. SetVehicleVirtualWorld(veh, 0);
  1463. PutPlayerInVehicle(playerid, veh, 0);
  1464. }
  1465. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the DirtTrack!");
  1466. }
  1467. CMD:loco(playerid, params[])
  1468. {
  1469. if(!IsPlayerInAnyVehicle(playerid)){
  1470. SetPlayerPos(playerid, 2644.9099,-2022.1721,13.5469);
  1471. TogglePlayerControllable(playerid, 0);
  1472. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1473. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1474. SetPlayerFacingAngle(playerid, 0.0);
  1475. SetPlayerInterior(playerid, 0);
  1476. SetPlayerVirtualWorld(playerid, 0);
  1477. }
  1478. else{
  1479. new veh = GetPlayerVehicleID(playerid);
  1480. SetVehiclePos(veh, 2644.9099,-2022.1721,13.5469);
  1481. TogglePlayerControllable(playerid, 0);
  1482. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1483. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1484. SetVehicleZAngle(veh, 0.0);
  1485. LinkVehicleToInterior(veh, 0);
  1486. SetVehicleVirtualWorld(veh, 0);
  1487. PutPlayerInVehicle(playerid, veh, 0);
  1488. }
  1489. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Loco Low Co Tuning Garage!");
  1490. }
  1491. CMD:lsair(playerid, params[])
  1492. {
  1493. if(!IsPlayerInAnyVehicle(playerid)){
  1494. SetPlayerPos(playerid, 1961.7716,-2183.9417,13.5469);
  1495. TogglePlayerControllable(playerid, 0);
  1496. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1497. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1498. SetPlayerFacingAngle(playerid, 0.0);
  1499. SetPlayerInterior(playerid, 0);
  1500. SetPlayerVirtualWorld(playerid, 0);
  1501. }
  1502. else{
  1503. new veh = GetPlayerVehicleID(playerid);
  1504. SetVehiclePos(veh, 1961.7716,-2183.9417,13.5469);
  1505. TogglePlayerControllable(playerid, 0);
  1506. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1507. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1508. SetVehicleZAngle(veh, 0.0);
  1509. LinkVehicleToInterior(veh, 0);
  1510. SetVehicleVirtualWorld(veh, 0);
  1511. PutPlayerInVehicle(playerid, veh, 0);
  1512. }
  1513. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Los Santos Airport");
  1514. }
  1515. CMD:aa(playerid, params[])
  1516. {
  1517. if(!IsPlayerInAnyVehicle(playerid)){
  1518. SetPlayerPos(playerid, 414.1514,2531.6150,16.5886);
  1519. TogglePlayerControllable(playerid, 0);
  1520. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1521. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1522. SetPlayerFacingAngle(playerid, 0.0);
  1523. SetPlayerInterior(playerid, 0);
  1524. SetPlayerVirtualWorld(playerid, 0);
  1525. }
  1526. else{
  1527. new veh = GetPlayerVehicleID(playerid);
  1528. SetVehiclePos(veh, 414.1514,2531.6150,16.5886);
  1529. TogglePlayerControllable(playerid, 0);
  1530. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1531. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1532. SetVehicleZAngle(veh, 0.0);
  1533. LinkVehicleToInterior(veh, 0);
  1534. SetVehicleVirtualWorld(veh, 0);
  1535. PutPlayerInVehicle(playerid, veh, 0);
  1536. }
  1537. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the Abandoned Airport");
  1538. }
  1539. CMD:lvair(playerid, params[])
  1540. {
  1541. if(!IsPlayerInAnyVehicle(playerid)){
  1542. SetPlayerPos(playerid, 1713.6049,1604.8605,10.0079);
  1543. TogglePlayerControllable(playerid, 0);
  1544. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1545. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1546. SetPlayerFacingAngle(playerid, 0.0);
  1547. SetPlayerInterior(playerid, 0);
  1548. SetPlayerVirtualWorld(playerid, 0);
  1549. }
  1550. else{
  1551. new veh = GetPlayerVehicleID(playerid);
  1552. SetVehiclePos(veh, 1713.6049,1604.8605,10.0079);
  1553. TogglePlayerControllable(playerid, 0);
  1554. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1555. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1556. SetVehicleZAngle(veh, 0.0);
  1557. LinkVehicleToInterior(veh, 0);
  1558. SetVehicleVirtualWorld(veh, 0);
  1559. PutPlayerInVehicle(playerid, veh, 0);
  1560. }
  1561. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to Las Venturas Airport!");
  1562. }
  1563. CMD:sfair(playerid, params[])
  1564. {
  1565. if(!IsPlayerInAnyVehicle(playerid)){
  1566. SetPlayerPos(playerid, -1724.5428,-578.2552,16.3359);
  1567. TogglePlayerControllable(playerid, 0);
  1568. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1569. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1570. SetPlayerFacingAngle(playerid, 0.0);
  1571. SetPlayerInterior(playerid, 0);
  1572. SetPlayerVirtualWorld(playerid, 0);
  1573. }
  1574. else{
  1575. new veh = GetPlayerVehicleID(playerid);
  1576. SetVehiclePos(veh, -1724.5428,-578.2552,16.3359);
  1577. TogglePlayerControllable(playerid, 0);
  1578. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1579. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1580. SetVehicleZAngle(veh, 0.0);
  1581. LinkVehicleToInterior(veh, 0);
  1582. SetVehicleVirtualWorld(veh, 0);
  1583. PutPlayerInVehicle(playerid, veh, 0);
  1584. }
  1585. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to San Fierro Airport!");
  1586. }
  1587. CMD:8track(playerid, params[])
  1588. {
  1589. if(!IsPlayerInAnyVehicle(playerid)){
  1590. SetPlayerPos(playerid, -1398.065307,-217.028900,1051.115844);
  1591. TogglePlayerControllable(playerid, 0);
  1592. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1593. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1594. SetPlayerFacingAngle(playerid, 0.0);
  1595. SetPlayerInterior(playerid, 7);
  1596. SetPlayerVirtualWorld(playerid, 0);
  1597. }
  1598. else{
  1599. new veh = GetPlayerVehicleID(playerid);
  1600. SetVehiclePos(veh, -1398.065307,-217.028900,1051.115844);
  1601. TogglePlayerControllable(playerid, 0);
  1602. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1603. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1604. SetVehicleZAngle(veh, 0.0);
  1605. LinkVehicleToInterior(veh, 7);
  1606. SetVehicleVirtualWorld(veh, 0);
  1607. PutPlayerInVehicle(playerid, veh, 0);
  1608. }
  1609. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the 8-Track!");
  1610. }
  1611. CMD:abase(playerid, params[])
  1612. {
  1613. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR:You're not an admin.");
  1614. if(!IsPlayerInAnyVehicle(playerid)){
  1615. SetPlayerPos(playerid, -1092.7842,-1646.9757,76.3739);
  1616. TogglePlayerControllable(playerid, 0);
  1617. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1618. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,6);
  1619. SetPlayerFacingAngle(playerid, 0.0);
  1620. SetPlayerInterior(playerid, 0);
  1621. SetPlayerVirtualWorld(playerid, 0);
  1622. }
  1623. else{
  1624. new veh = GetPlayerVehicleID(playerid);
  1625. SetVehiclePos(veh, -1092.7842,-1646.9757,76.3739);
  1626. TogglePlayerControllable(playerid, 0);
  1627. SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
  1628. GameTextForPlayer(playerid,"Waiting for the Objects to load",2000,4);
  1629. SetVehicleZAngle(veh, 0.0);
  1630. LinkVehicleToInterior(veh, 0);
  1631. SetVehicleVirtualWorld(veh, 0);
  1632. PutPlayerInVehicle(playerid, veh, 0);
  1633. }
  1634. return SendClientMessage(playerid, 0xFF0000FF, "you have gone to the admin-base");
  1635. }
  1636. CMD:reclass(playerid, params[])
  1637. {
  1638. if(GetPlayerState(playerid) == PLAYER_STATE_WASTED) return SendClientMessage(playerid, -1, "You cannot use this right now."); // Disables command if user is dead. I believe the players state is PLAYER_STATE_WASTED when they are in class selection.
  1639. ForceClassSelection(playerid); // Next time the user attempts to spawn, they will be put into class selection.
  1640. SetPlayerHealth(playerid, 0.0); // Kill the user.
  1641. return 1;
  1642. }
  1643. CMD:givecash(playerid, params[])
  1644. {
  1645. new id, money, string[128], string2[128];
  1646. {
  1647. if(sscanf(params,"ii",id,money)) return SendClientMessage(playerid,COLOR_WHITE,"USAGE: /givecash [ID] [amount]");
  1648. else
  1649. GivePlayerMoney(id,money);
  1650. format(string, sizeof(string),"You have give player %s %d$!", GetName(id), money);
  1651. SendClientMessage(playerid, COLOR_GREY, string);
  1652. format(string2 ,sizeof(string2),"Someone %s has given you %d$!", GetName(id), money);
  1653. SendClientMessage(id, COLOR_GREY, string2);
  1654. }
  1655. return 1;
  1656. }
  1657. CMD:kill(playerid, params[])
  1658. {
  1659. SetPlayerHealth(playerid, 0);
  1660. return 1;
  1661. }
  1662. CMD:suggest(playerid, params[])
  1663. {
  1664. if ( isnull ( params ) ) return SendClientMessage( playerid, -1, #Syntax /suggest <suggestion> );
  1665.  
  1666. new
  1667. _msg[ 128 ],
  1668. player_name[ MAX_PLAYER_NAME ];
  1669.  
  1670. GetPlayerName( playerid, player_name, MAX_PLAYER_NAME );
  1671.  
  1672. format( _msg, sizeof ( _msg ), "%s suggested: %s\r\n", player_name, params );
  1673.  
  1674. new File: fileToWrite = fopen("suggestions.txt", io_append);
  1675. fwrite(fileToWrite, _msg);
  1676. fclose(fileToWrite);
  1677.  
  1678. return 1;
  1679. }
  1680. command(engineon, playerid, params[])
  1681. {
  1682. if(GetPlayerState(playerid) == 2)
  1683. {
  1684. new vehicle = GetPlayerVehicleID(playerid);
  1685. if(Engine[vehicle] == 0)
  1686. {
  1687. new engine, lights, alarm, doors, bonnet, boot, objective;
  1688. GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  1689. Engine[vehicle] = 1;
  1690. SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
  1691. }
  1692. }
  1693. else return SendClientMessage(playerid, COLOR_GREEN, "This vehicles engine is already turned on.");
  1694. return 1;
  1695. }
  1696. command(engineoff, playerid, params[])//This bit is creating the command
  1697. {
  1698. #pragma unused params
  1699. if(GetPlayerState(playerid) == 2) //This bit is checking the players seat
  1700. {
  1701. new vehicle = GetPlayerVehicleID(playerid);
  1702. if(Engine[vehicle] == 1)
  1703. {
  1704. new engine, lights, alarm, doors, bonnet, boot, objective; //Same procedure, this is defining the variables
  1705. Engine[vehicle] = 0; //This bit here, is quite vital. because if you left it at: Engine[vehicle] = 0; Then the vehicle would turn off, then not start again unless respawned.
  1706. GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);//This bit is checking the current status of the vehicles.
  1707. SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0);//This bit is setting the engine to be turned off.
  1708. }
  1709. else return SendClientMessage(playerid, COLOR_RED, "This vehicle's engine is already off.");//This will display on the screen if the engine is already off.
  1710. }
  1711. else return SendClientMessage(playerid, COLOR_RED, "You must be in the drivers seat of a vehicle.");//This message will display on the screen if the player doing the command isn't in the drivers seat of a vehicle
  1712. return 1;
  1713. }
  1714. CMD:rules(playerid, params[])
  1715. {
  1716. ShowPlayerDialog(playerid, 7890, DIALOG_STYLE_MSGBOX, "Welcome to NYD's Drifting Server", "/-Server Rules-/ \n 1)Do Not Use Hacks Or You'll be Banned. \n 2)Report All Spotted Bugs. \n 3)Do NOT flame any other member.HTTP \n 4)Do not spam any command. \n 5)Flamming an admin is a bad idea. \n 6)Asking for admin will reduce your chance to be one. \n 7)Be sure to check out forums.\n 8)Enjoy the Server =)", "Accept", "Quit");
  1717. return 1;
  1718. }
  1719.  
  1720. // airport island credits to "SomebodyAndMe"
  1721.  
  1722. //---------------------------------------------------------------------------//
  1723. //-----------------------------Thanks to:------------------------------------//
  1724. //---------[drifters]niels, incognito, y_less, powerpc603, luxurion----------//
  1725. //---------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement