Advertisement
Guest User

Untitled

a guest
Apr 17th, 2015
2,427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.31 KB | None | 0 0
  1. ////////INCLUDES//////////
  2. #include <a_samp>
  3. #include <foreach>
  4. ////////COLORS////////////
  5. #define WHITE "{FFFFFF}"
  6. #define RED "{F81414}"
  7. #define COLOR_RED "{F81414}"
  8. #define COLOR_BLUE 0x0000BBAA
  9. #define RED 0xFF0000FF
  10. ////////DEFINES///////////
  11. #define MAX_ARMOUR (99.0)
  12. #define DIALOG_PRAVILA (1000) // 1000 = DIALOG ID
  13. #define ResetMoneyBar ResetPlayerMoney
  14. #define UpdateMoneyBar GivePlayerMoney
  15. #define MAX_PING 600//////
  16. #define GetPlayerSpeed
  17.  
  18. ///////////////////////////////////////////////////////////////////////
  19. new JetPack[MAX_PLAYERS];
  20. new Cash[MAX_PLAYERS];
  21. ////////////////////////////////////////////////////////////////////////////////
  22. public OnFilterScriptInit()
  23. {
  24. print("\n-------------------------------------");
  25. print("| Lanix anticheat loaded |");
  26. print("-------------------------------------\n");
  27. return 1;
  28. }
  29. public OnPlayerUpdate(playerid)
  30. {
  31. /////////////////////////FLY HACK////////////////////////////////////////
  32. new Float:animX, Float:animY, Float:animZ;
  33. new anim = GetPlayerAnimationIndex(playerid);
  34. GetPlayerPos(playerid, animX, animY, animZ);
  35. if((anim >= 1538) && (anim <= 1542) && animZ > 5)
  36. {
  37.  
  38. TogglePlayerControllable(playerid, false);
  39. SetPlayerPos(playerid, 1941.1534,-1100.2391,-23.7885);
  40. ShowPlayerDialog(playerid, DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,"Anti-Hack", "{FFCC00}[Anticheat]"WHITE"[Anti-Cheat] You Have Been Banned for using Fly Hack!!!","Ok","");
  41. BanEx(playerid, "Fly Hack");
  42. //}
  43. //return 1;
  44. }
  45. /////////////////////SPEED HACK///////////NOT WORKING///////////////////
  46. if(IsPlayerInAnyVehicle(playerid))
  47. {
  48. if(GetPlayerSpeed(playerid) > 200)
  49. {
  50. TogglePlayerControllable(playerid, false);
  51. SetPlayerPos(playerid, 1941.1534,-1100.2391,-23.7885);
  52. ShowPlayerDialog(playerid, DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,"Anti-Hack", "{FFCC00}[Anticheat]"WHITE"[Anti-Cheat] You Have Been Banned for using Speed Hack!!!","Ok","");
  53. BanEx(playerid, "Speed Hack");
  54. }
  55. }
  56. ///////////////////////ARMOUR HACK/////////////////////////////////////
  57. new Float:Armour;
  58. GetPlayerArmour(playerid, Armour);
  59. #if defined MAX_ARMOUR
  60. if(Armour > 99.0)
  61. {
  62. TogglePlayerControllable(playerid, false);
  63. SetPlayerPos(playerid, 1941.1534,-1100.2391,-23.7885);
  64. ShowPlayerDialog(playerid, DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,"Anti-Hack", "{FFCC00}[Anticheat]"WHITE"[Anti-Cheat] You Have Been Banned for using Armour hack!!!","Ok","");
  65. BanEx(playerid, "Armour Hack");
  66. }
  67. ///////////////JETPACK HACK//////////////////////////////////////////////
  68. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  69. {
  70. if(JetPack[playerid] == 0)
  71. {
  72. ShowPlayerDialog(playerid, DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,"Anti-Hack", "{FFCC00}[Anticheat]"WHITE"[Anti-Cheat] You Have Been Banned for using Jetpack Hack!!!","Ok","");
  73. BanEx(playerid, "Jetpack Hack");
  74. }
  75. else
  76. return 1;
  77. }
  78. else JetPack[playerid] = 0;
  79. return 1;
  80. }
  81. public OnGameModeInit()
  82. {
  83. SetTimer("MoneyTimer", 1000, 1);
  84. SetTimer("PingChecker",5000,1);
  85. return 1;
  86. }
  87. public OnPlayerConnect(playerid)
  88. {
  89.  
  90. ResetPlayerCash(playerid);
  91. JetPack[playerid] = 1;
  92. SendClientMessage(playerid,COLOR_BLUE,"Server is using Anticheat made by Lanix");//You can edit this
  93. return 1;
  94. }
  95. public OnPlayerDisconnect(playerid)
  96. {
  97. JetPack[playerid] = 0;
  98. return 1;
  99. }
  100. public OnPlayerSpawn(playerid)
  101. {
  102. return 1;
  103. }
  104.  
  105. stock GivePlayerCash(playerid, money)
  106. {
  107. Cash[playerid] += money;
  108. ResetMoneyBar(playerid);
  109. UpdateMoneyBar(playerid,Cash[playerid]);
  110. return Cash[playerid];
  111. }
  112. stock SetPlayerCash(playerid, money)
  113. {
  114. Cash[playerid] = money;
  115. ResetMoneyBar(playerid);
  116. UpdateMoneyBar(playerid,Cash[playerid]);
  117. return Cash[playerid];
  118. }
  119. stock ResetPlayerCash(playerid)
  120. {
  121. Cash[playerid] = 0;
  122. ResetMoneyBar(playerid);
  123. UpdateMoneyBar(playerid,Cash[playerid]);
  124. return Cash[playerid];
  125. }
  126. stock GetPlayerCash(playerid)
  127. {
  128. return Cash[playerid];
  129. }
  130. public MoneyTimer()
  131. {
  132. new username[MAX_PLAYER_NAME];
  133. for(new i=0; i<MAX_PLAYERS; i++)
  134. {
  135. if(IsPlayerConnected(i))
  136. {
  137. if(GetPlayerCash(i) != GetPlayerMoney(i))
  138. {
  139. ResetMoneyBar(i);
  140. UpdateMoneyBar(i,GetPlayerCash(i));
  141. new hack = GetPlayerMoney(i) - GetPlayerCash(i);
  142. GetPlayerName(i,username,sizeof(username));
  143. printf("%s has picked up/attempted to spawn $%d.", username,hack);
  144. }
  145. }
  146. }
  147. }
  148. public OnVehicleMod(playerid, vehicleid, componentid)
  149. {
  150. if(GetPlayerInterior(playerid)==0)
  151. {
  152. ShowPlayerDialog(playerid, DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,"Anti-Hack", "{FFCC00}[Anticheat]"WHITE"[Anti-Cheat] You Have Been Banned for using Tuning hack!!!","Ok","");
  153. BanEx(playerid, "Tuning Hack");
  154. }
  155. return 1;
  156. }
  157. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  158. {
  159. if(GetPlayerInterior(playerid)==0)
  160. {
  161. ShowPlayerDialog(playerid, DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,"Anti-Hack", "{FFCC00}[Anticheat]"WHITE"[Anti-Cheat] You Have Been Banned for using Tuning hack!!!","Ok","");
  162. BanEx(playerid, "Tuning Hack");
  163. }
  164. return 1;
  165. }
  166. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement