Advertisement
Guest User

neon cmd

a guest
Aug 9th, 2014
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. CMD:neon(playerid, params[])
  2. {
  3. if(PlayerInfo[playerid][pVehicleKeysFrom] != INVALID_PLAYER_ID)
  4. {
  5. new carid = GetPlayerVehicleID(playerid);
  6. new ownerid = PlayerInfo[playerid][pVehicleKeysFrom];
  7. if(IsPlayerConnected(ownerid))
  8. {
  9. new d = PlayerInfo[playerid][pVehicleKeys];
  10. if(PlayerVehicleInfo[playerid][d][pvNeon])
  11. {
  12. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat.");
  13. if(IsValidDynamicObject(ObjectSelect[carid][0]) && IsValidDynamicObject(ObjectSelect[carid][1])) {
  14. DestroyDynamicObject(ObjectSelect[carid][0]); DestroyDynamicObject(ObjectSelect[carid][1]);
  15. }
  16. ObjectSelect[carid][0] = CreateDynamicObject(PlayerVehicleInfo[ownerid][d][pvNeon],0,0,0,0,0,0);
  17. ObjectSelect[carid][1] = CreateDynamicObject(PlayerVehicleInfo[ownerid][d][pvNeon],0,0,0,0,0,0);
  18. AttachDynamicObjectToVehicle(ObjectSelect[carid][0], carid, -0.8, 0.0, -0.55, 0.0, 0.0, 0.0);
  19. AttachDynamicObjectToVehicle(ObjectSelect[carid][1], carid, 0.8, 0.0, -0.55, 0.0, 0.0, 0.0);
  20. new string[30 + (MAX_PLAYER_NAME * 2)];
  21. format(string, sizeof(string), "* %s press the neon button", GetPlayerNameEx(playerid));
  22. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  23. return 1;
  24. }
  25. else
  26. {
  27. SendClientMessage(playerid, COLOR_GRAD1, " This Vehicle doesn't have any neon installed");
  28. return 1;
  29. }
  30. }
  31. }
  32. for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
  33. {
  34. new carid = GetPlayerVehicleID(playerid);
  35. if(IsPlayerInVehicle(playerid, PlayerVehicleInfo[playerid][d][pvId]))
  36. {
  37. if(PlayerVehicleInfo[playerid][d][pvNeon])
  38. {
  39. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat.");
  40. if(IsValidDynamicObject(ObjectSelect[carid][0]) && IsValidDynamicObject(ObjectSelect[carid][1])) {
  41. DestroyDynamicObject(ObjectSelect[carid][0]); DestroyDynamicObject(ObjectSelect[carid][1]);
  42. }
  43. ObjectSelect[carid][0] = CreateDynamicObject(PlayerVehicleInfo[playerid][d][pvNeon],0,0,0,0,0,0);
  44. ObjectSelect[carid][1] = CreateDynamicObject(PlayerVehicleInfo[playerid][d][pvNeon],0,0,0,0,0,0);
  45. AttachDynamicObjectToVehicle(ObjectSelect[carid][0], carid, -0.8, 0.0, -0.55, 0.0, 0.0, 0.0);
  46. AttachDynamicObjectToVehicle(ObjectSelect[carid][1], carid, 0.8, 0.0, -0.55, 0.0, 0.0, 0.0);
  47. new string[30 + (MAX_PLAYER_NAME * 2)];
  48. format(string, sizeof(string), "* %s press the neon button", GetPlayerNameEx(playerid));
  49. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  50. return 1;
  51. }
  52. else
  53. {
  54. SendClientMessage(playerid, COLOR_GRAD1, " This Vehicle doesn't have any neon installed");
  55. return 1;
  56. }
  57. }
  58. }
  59. SendClientMessage(playerid, COLOR_GREY, "You need to be inside a vehicle that you own.");
  60. return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement