Advertisement
Guest User

Cheats

a guest
May 8th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. //Cheats legalne
  2. #define CHEAT_SPEED 1
  3. #define CHEAT_JUMP 2
  4. #define CHEAT_COLOR 3
  5. #define CHEAT_STOP 4
  6. #define CHEAT_KAT 5
  7. #define CHEAT_FLIP 6
  8. #define CHEAT_DESTROY 7
  9. #define CHEAT_STUNT 8
  10. /////////////////////////////////
  11. #define DIALOG_CHEATS 3
  12. /////////////////////////////////
  13. //cheats legalne
  14. new InCar[MAX_PLAYERS];
  15. new WhatCar[MAX_PLAYERS];
  16. //////////////////////////////////
  17. enum PInfo
  18. {
  19. Cheat,
  20. }
  21. public OnPlayerConnect(playerid)
  22. {
  23. Player[playerid][Cheat] = 0;
  24. }
  25. public OnPlayerSpawn(playerid)
  26. {
  27. if(Player[playerid][Cheat] == CHEAT_STUNT)
  28. Player[playerid][Cheat] = 0;
  29. }
  30. public OnPlayerStateChange(playerid, newstate, oldstate)
  31. {
  32. //Cheats legalne
  33. if(Player[playerid][Cheat] == CHEAT_STUNT && !Player[playerid][DriftEnabled])
  34. {
  35. if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT && InCar[playerid] == 1)
  36. PutPlayerInVehicle(playerid, WhatCar[playerid], Driver);
  37. if(oldstate == PLAYER_STATE_PASSENGER && newstate == PLAYER_STATE_ONFOOT && InCar[playerid] == 1)
  38. PutPlayerInVehicle(playerid, WhatCar[playerid], Passanger);
  39. if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  40. {
  41. InCar[playerid] = 1;
  42. WhatCar[playerid] = GetPlayerVehicleID(playerid);
  43. }
  44. }
  45. return 1;
  46. }
  47. ////////////////////////////////////////////////////////////////////////////////////////
  48. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  49. {
  50. if((newkeys == KEY_CROUCH || newkeys == 10) && IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == 0 && !Player[playerid][DriftEnabled])
  51. {
  52. if(Player[playerid][Cheat] == CHEAT_SPEED)
  53. {
  54. new VehicleId = GetPlayerVehicleID(playerid);
  55. new Float:VVelocity[3];
  56. GetVehicleVelocity(VehicleId, VVelocity[0], VVelocity[1], VVelocity[2]);
  57. SetVehicleVelocity(VehicleId, VVelocity[0]*1.25, VVelocity[1]*1.25, VVelocity[2]*1.25);
  58. }
  59. else if(Player[playerid][Cheat] == CHEAT_JUMP)
  60. {
  61. new VehicleId = GetPlayerVehicleID(playerid);
  62. new Float:VVelocity[3];
  63. GetVehicleVelocity(VehicleId, VVelocity[0], VVelocity[1], VVelocity[2]);
  64. SetVehicleVelocity(VehicleId, VVelocity[0], VVelocity[1], VVelocity[2]+0.25);
  65. }
  66. else if(Player[playerid][Cheat] == CHEAT_COLOR)
  67. {
  68. new VehicleId = GetPlayerVehicleID(playerid);
  69. new ModelId = GetVehicleModel(VehicleId);
  70. ChangeVehicleColor(VehicleId, GetRandomColor(0, ModelId), GetRandomColor(1, ModelId));
  71. }
  72. else if(Player[playerid][Cheat] == CHEAT_STOP)
  73. {
  74. new VehicleId = GetPlayerVehicleID(playerid);
  75. SetVehicleVelocity(VehicleId, 0.0, 0.0, 0.0);
  76. }
  77. else if(Player[playerid][Cheat] == CHEAT_KAT)
  78. {
  79. new Float:PlayerPos[3];
  80. GivePlayerWeapon(playerid, 46, 1);
  81. RemovePlayerFromVehicle(playerid);
  82. GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
  83. SetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]+500.0);
  84. SetPlayerHealth(playerid, 100.0);
  85. CreateExplosion(PlayerPos[0], PlayerPos[1], PlayerPos[2], 7, 5.0);
  86. }
  87. else if(Player[playerid][Cheat] == CHEAT_FLIP)
  88. {
  89. new VehicleId = GetPlayerVehicleID(playerid);
  90. SetVehicleZAngle(VehicleId, 0.0);
  91. }
  92. else if(Player[playerid][Cheat] == CHEAT_DESTROY)
  93. {
  94. SetVehicleHealth(GetPlayerVehicleID(playerid), 5.0);
  95. }
  96. }
  97. ////////////////////////////////////////////////////////////////////////
  98. //Dialog
  99. if(dialogid == DIALOG_CHEATS && response)
  100. {
  101. Player[playerid][Cheat] = listitem;
  102. if(listitem > 0)
  103. {
  104. if(Player[playerid][Cheat] != CHEAT_STUNT)
  105. SendClientMessage(playerid, COLOR_GREEN, " (info) Cheaty aktywowane. Wciśnij CAPS-LOCK by ich użyć.");
  106. else
  107. GameTextForPlayer(playerid, "~w~Niespadanie wlaczone.", 2499, 3);
  108. }
  109. else
  110. SendClientMessage(playerid, COLOR_GREEN, " (info) Cheaty wyłączone.");
  111. return 1;
  112. }
  113. /////////////////////////////komenda//////////////////////////////////////
  114. CMD:cheats(playerid, params[])
  115. {
  116. if(Player[playerid][DriftEnabled])
  117. {
  118. SendClientMessage(playerid, COLOR_RED, " (info) Nie możesz używać cheatów, gdy system driftu jest włączony.");
  119. return 1;
  120. }
  121. ShowPlayerDialog(playerid, DIALOG_CHEATS, DIALOG_STYLE_LIST, "Cheaty", "Wyłącz cheaty\nPrzyśpieszenie\nPodskakiwanie\nZmiana koloru\nGwałtowne zatrzymanie\nKatapulta\nFlip\nNiszcz pojazd\nNiespadanie z pojazdu", "Wybierz", "Anuluj");
  122. return 1;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement