Advertisement
asdddddddddddd

Untitled

Dec 14th, 2015
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.55 KB | None | 0 0
  1. /*
  2. +---------------------------------------------------------------------------+
  3. ¦ JunkBuster Anti-Cheat ¦
  4. ¦ by ¦
  5. ¦ Double-O-Seven ¦
  6. ¦ ¦
  7. ¦ This is the JunkBuster Client include. Use it in all of your scripts! ¦
  8. ¦ IMPORTANT: ¦
  9. ¦ JunkBuster filterscripts must get loaded before all other scripts! ¦
  10. ¦ Be careful: You must run the JunkBuster filterscript or none of the ¦
  11. ¦ functions below will work! ¦
  12. +---------------------------------------------------------------------------+
  13. */
  14.  
  15. #if defined _JB_included
  16. #endinput
  17. #endif
  18. #define _JB_included
  19.  
  20. #include <a_samp>
  21.  
  22. //==============================================================================
  23.  
  24. // For better compatibility for example with LuxAdmin.
  25.  
  26. #if !defined USE_NEW_JB_FUNCTIONS
  27. #define USE_NEW_JB_FUNCTIONS true // Set to false if you don't want to use them or if you are using LuxAdmin
  28. #endif
  29.  
  30. //==============================================================================
  31.  
  32. #define PUBLIC:%0(%1) forward %0(%1); \
  33. public %0(%1)
  34.  
  35. // Doesn't work for functions with arrays as arguments or no arguments, also doesn't work for functions with default arguments.
  36. // But it make some things easier.
  37. #define EXTERN:%0<%1>(%2) \
  38. stock JBC_%0 (%2) \
  39. return CallRemoteFunction ("JB_"#%0, #%1, %2)
  40.  
  41. // Make the whole sh*t consistent.
  42. #define EXTERN2:%0(%1) \
  43. stock JBC_%0(%1)
  44.  
  45. #if !defined isnull
  46. #define isnull(%1) \
  47. ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  48. #endif
  49.  
  50. /*
  51. native GetPlayerFPS(playerid);
  52. native GetPlayerSpeed(playerid,get3d=false);
  53. native AntiBugKill(playerid);
  54. native CheckText(playerid,text[]);
  55. native GodModeCheck(playerid);
  56. native AllowWeaponForPlayer(playerid,weaponid);
  57. native ForbidWeaponForPlayer(playerid,weaponid,antibugkill);
  58. native ResetForbiddenWeaponsForPlayer(playerid,antibugkill);
  59. native IsForbiddenWeapon(weaponid);
  60. native IsForbiddenWeaponForPlayer(playerid,weaponid);
  61. native AddWeaponPickup(Float:x,Float:y,Float:z,weaponid,ammo,worldid);
  62. native PlayerReportPlayer(playerid,reporterid,report[]);
  63. native SetPlayerSpawnKillProtected(playerid,set);
  64. native JunkBusterChrome(playerid,comment[]="No comment");
  65. native SetPlayerMoney(playerid,money);
  66. native IpBanCheck(playerid);
  67. native BanIp(ipstring[]);
  68. native UnbanIp(ipstring[]);
  69. native AddNameToBlacklist(name[]);
  70. native RemoveNameFromBlacklist(name[]);
  71. native AddPlayerToBlacklist(playerid);
  72. native IsPlayerOnBlacklist(playerid);
  73. native AddNameToWhitelist(name[]);
  74. native RemoveNameFromWhitelist(name[]);
  75. native AddPlayerToWhitelist(playerid);
  76. native IsPlayerOnWhitelist(playerid);
  77. native TempBanCheck(playerid);
  78. native TempBan(playerid,days,reason[]);
  79. native DeleteTempBan(name[]);
  80. native SetJBVar(var[],value);
  81. native GetJBVar(var[]);
  82. */
  83.  
  84. //==============================================================================
  85.  
  86. /*
  87. You have to add these callbacks yourself and you can do with what you want:
  88. BUT: You don't have to use these callbacks at all... I just thought they can be helpful for whatever, I don't know.
  89. */
  90.  
  91. forward OnJunkBusterBan (playerid, reason []);
  92. forward OnJunkBusterKick (playerid, reason []);
  93. forward OnJunkBusterReport (playerid, reason [], details []);
  94.  
  95. //You SHOULD add this function to your adminscript etc. to guarantee admin immunity and correct working reports!
  96. forward IsPlayerAdminCall (playerid);
  97.  
  98. /*
  99. Put for example this into your gamemode (example for Godfather):
  100.  
  101. public IsPlayerAdminCall (playerid)
  102. return (PlayerInfo [playerid] [pAdmin] >= 1);
  103.  
  104. AGAIN: This is an example and may only work for the Godfather script.
  105.  
  106. You have to create a function which fits to your OWN gamemode!
  107. */
  108.  
  109. //==============================================================================
  110.  
  111. //Don't let noobs crash your server by abusing the % symbol in inputtext.
  112. public OnDialogResponse (playerid, dialogid, response, listitem, inputtext [])
  113. {
  114. new len = strlen (inputtext);
  115. for (new i = 0; i < len; ++i)
  116. if (inputtext [i] == '%')
  117. inputtext [i] = '#';
  118.  
  119. if (!len)
  120. return CallLocalFunction ("JBC_OnDialogResponse", "iiiis", playerid, dialogid, response, listitem, "\1");
  121. return CallLocalFunction ("JBC_OnDialogResponse", "iiiis", playerid, dialogid, response, listitem, inputtext);
  122. }
  123.  
  124. //OnDialogResponse
  125. #if defined _ALS_OnDialogResponse
  126. #undef OnDialogResponse
  127. #else
  128. #define _ALS_OnDialogResponse
  129. #endif
  130. #define OnDialogResponse JBC_OnDialogResponse
  131. forward JBC_OnDialogResponse (playerid, dialogid, response, listitem, inputtext []);
  132.  
  133. //==============================================================================
  134.  
  135. // EXISTING functions which JunkBuster MUST overwrite!
  136.  
  137. EXTERN:PutPlayerInVehicle <iii>(playerid, vehicleid, seatid);
  138. EXTERN:GivePlayerMoney <ii>(playerid, amount);
  139. EXTERN:ResetPlayerMoney <i>(playerid);
  140. EXTERN:GetPlayerMoney <i>(playerid);
  141. EXTERN:SetPlayerPos <ifff>(playerid, Float: x, Float: y, Float: z);
  142. EXTERN:SetPlayerPosFindZ <ifff>(playerid, Float: x, Float: y, Float: z);
  143. EXTERN:SetVehiclePos <ifff>(vehicleid, Float: x, Float: y, Float: z);
  144. EXTERN:SetVehicleVelocity <ifff>(vehicleid, Float: x, Float: y, Float: z);
  145. EXTERN:GivePlayerWeapon <iii>(playerid, weaponid, ammo);
  146. EXTERN:ResetPlayerWeapons <i>(playerid);
  147. EXTERN:SetPlayerHealth <df>(playerid, Float: health);
  148. EXTERN:SetPlayerArmour <df>(playerid, Float: armour);
  149. EXTERN:SetVehicleHealth <df>(vehicleid, Float: health);
  150. EXTERN:TogglePlayerControllable <ii>(playerid, toggle);
  151. EXTERN:TogglePlayerSpectating <ii>(playerid, toggle);
  152. EXTERN:SetPlayerSpecialAction <ii>(playerid, actionid);
  153. EXTERN:SetPlayerRaceCheckpoint <iifffffff>(playerid, type, Float: x, Float: y, Float: z, Float: nextx, Float: nexty, Float: nextz, Float: size);
  154. EXTERN:AddPlayerClass <iffffiiiiii>(modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
  155. EXTERN:AddPlayerClassEx <iiffffiiiiii>(teamid, modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
  156. EXTERN:SetSpawnInfo <iiiffffiiiiii>(playerid, team, skin, Float: x, Float: y, Float: z, Float: rotation, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
  157. EXTERN:DestroyPickup <i>(pickupid);
  158. EXTERN:RepairVehicle <i>(vehicleid);
  159. EXTERN:CreateVehicle <iffffiii>(vehicletype, Float:x, Float: y, Float: z, Float: rotation, color1, color2, respawn_delay);
  160. EXTERN:AddStaticVehicle <iffffii>(modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: z_angle, color1, color2);
  161. EXTERN:AddStaticVehicleEx <iffffiii>(modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: z_angle, color1, color2, respawn_delay);
  162. EXTERN:AddVehicleComponent <ii>(vehicleid, componentid);
  163. EXTERN:RemoveVehicleComponent <ii>(vehicleid, componentid);
  164.  
  165. EXTERN2:AddStaticPickup (model, type, Float: x, Float: y, Float: z, virtualworld = 0)
  166. return CallRemoteFunction ("JB_AddStaticPickup", "iifffi", model, type, x, y, z, virtualworld);
  167.  
  168. EXTERN2:CreatePickup (model, type, Float: x, Float: y, Float: z, virtualworld = 0)
  169. return CallRemoteFunction ("JB_CreatePickup", "iifffi", model, type, x, y, z, virtualworld);
  170.  
  171. EXTERN2:UsePlayerPedAnims ()
  172. {
  173. CallRemoteFunction ("OnUsePlayerPedAnims", "");
  174. return UsePlayerPedAnims ();
  175. }
  176.  
  177. EXTERN2:SetPlayerName (playerid, name [])
  178. {
  179. if (SetPlayerName (playerid, name))
  180. {
  181. CallRemoteFunction ("OnSetPlayerName", "is", playerid, name);
  182. return 1;
  183. }
  184. return 0;
  185. }
  186.  
  187. //NEW functions given to you by JunkBuster!
  188.  
  189. #if USE_NEW_JB_FUNCTIONS == true
  190.  
  191. EXTERN:GetPlayerFPS <i>(playerid);
  192. EXTERN:AntiBugKill <i>(playerid);//This basically respawns the player.
  193. EXTERN:GodModeCheck <i>(playerid);
  194. EXTERN:AllowWeaponForPlayer <ii>(playerid, weaponid);
  195. EXTERN:ForbidWeaponForPlayer <iii>(playerid, weaponid, antibugkill);
  196. EXTERN:IsForbiddenWeapon <i>(weaponid);
  197. EXTERN:IsForbiddenWeaponForPlayer <ii>(playerid, weaponid);
  198. EXTERN:SetPlayerSpawnKillProtected <ii>(playerid, set);
  199. EXTERN:SetPlayerMoney <ii>(playerid, money);
  200.  
  201. EXTERN2:GetPlayerSpeed (playerid, get3d = false)
  202. return CallRemoteFunction ("JB_GetPlayerSpeed", "ii", playerid, get3d);
  203.  
  204. EXTERN2:CheckText (playerid, text [])//return 1: something forbidden found, return 0: everything OK!
  205. return (!isnull (text) ? CallRemoteFunction ("CheckText", "is", playerid, text) : 0);
  206.  
  207. EXTERN2:ResetFWeaponsForPlayer (playerid, antibugkill)
  208. return CallRemoteFunction ("ResetForbiddenWeaponsForPlayer", "ii", playerid, antibugkill);
  209.  
  210. EXTERN2:AddWeaponPickup (Float: x, Float: y, Float: z, weaponid, ammo, worldid = 0)
  211. return CallRemoteFunction ("AddWeaponPickup", "fffiii", x, y, z, weaponid, ammo, worldid);
  212.  
  213. EXTERN2:JunkBusterChrome (playerid, comment [] = "No comment")
  214. return CallRemoteFunction ("JunkBusterChrome", "is", playerid, isnull (comment) ? ("No comment") : comment);
  215.  
  216. EXTERN2:SetJBVar (var [], value)
  217. return (!isnull (var) ? CallRemoteFunction ("SetJBVar", "si", var, value) : 0);
  218.  
  219. EXTERN2:GetJBVar (var [])
  220. return (!isnull (var) ? CallRemoteFunction ("GetJBVar", "s", var) : -1);
  221.  
  222. EXTERN2:IpBanCheck (playerid)
  223. return CallRemoteFunction ("IpBanCheck", "i", playerid);
  224.  
  225. EXTERN2:BanIp (ipstring [])
  226. return (!isnull (ipstring) ? CallRemoteFunction ("BanIp", "s", ipstring) : 0);
  227.  
  228. EXTERN2:UnbanIp (ipstring [])
  229. return (!isnull (ipstring) ? CallRemoteFunction ("UnbanIp", "s", ipstring) : 0);
  230.  
  231. EXTERN2:AddNameToBlacklist (name [])
  232. return (!isnull (name) ? CallRemoteFunction ("AddNameToBlacklist", "s", name) : 0);
  233.  
  234. EXTERN2:RemoveNameFromBlacklist (name [])
  235. return (!isnull (name) ? CallRemoteFunction ("RemoveNameFromBlacklist", "s", name) : 0);
  236.  
  237. EXTERN2:AddPlayerToBlacklist (playerid)
  238. return CallRemoteFunction ("AddPlayerToBlacklist", "i", playerid);
  239.  
  240. EXTERN2:IsPlayerOnBlacklist (playerid)
  241. return CallRemoteFunction ("IsPlayerOnBlacklist", "i", playerid);
  242.  
  243. EXTERN2:AddNameToWhitelist (name [])
  244. return (!isnull (name) ? CallRemoteFunction ("AddNameToWhitelist", "s", name) : 0);
  245.  
  246. EXTERN2:RemoveNameFromWhitelist (name [])
  247. return (!isnull (name) ? CallRemoteFunction ("RemoveNameFromWhitelist", "s", name) : 0);
  248.  
  249. EXTERN2:AddPlayerToWhitelist (playerid)
  250. return CallRemoteFunction ("AddPlayerToWhitelist", "i", playerid);
  251.  
  252. EXTERN2:IsPlayerOnWhitelist (playerid)
  253. return CallRemoteFunction ("IsPlayerOnWhitelist", "i", playerid);
  254.  
  255. EXTERN2:TempBanCheck (playerid)
  256. return CallRemoteFunction ("TempBanCheck", "i", playerid);
  257.  
  258. EXTERN2:TempBan (playerid, days, reason [])
  259. return CallRemoteFunction ("TempBan", "iis", playerid, days, isnull (reason) ? ("No reason") : reason);
  260.  
  261. EXTERN2:DeleteTempBan (name [])
  262. return (!isnull (name) ? CallRemoteFunction ("DeleteTempBan", "s", name) : 0);
  263.  
  264. /*
  265. Use PlayerReportPlayer (playerid, reporterid, report []) to let JunkBuster know
  266. that a player has reported another player.
  267.  
  268. DESCRIPTION:
  269. - 'playerid' is the ID of the player who has been reported. Maybe a cheater? Let it JunkBuster know!
  270. - 'reporterid' is the ID of the player who has reported the other player.
  271. - 'report' is the report. If it contains 'god' or 'mod' JunkBuster will check the 'playerid' for godmode.
  272.  
  273. IMPORTANT:
  274. JunkBuster searches for keywords "god" and "health". And if found the reported player will get checked for godmode.
  275. However JunkBuster will not react on every report. A player can't get spammed with GodModeCheck.
  276. Spamming GodModeCheck on a player can end up with a kick/ban even when the player is innoncent. (Tested)
  277. */
  278.  
  279. stock PlayerReportPlayer (playerid, reporterid, report [])
  280. {
  281. if (IsPlayerConnected (playerid) && IsPlayerConnected (reporterid) && !isnull (report))
  282. return CallRemoteFunction ("OnPlayerReport", "iis", playerid, reporterid, report);
  283. return 0;
  284. }
  285.  
  286. #endif
  287.  
  288. //==============================================================================
  289.  
  290. #if defined _ALS_PutPlayerInVehicle
  291. #undef PutPlayerInVehicle
  292. #else
  293. #define _ALS_PutPlayerInVehicle
  294. #endif
  295. #define PutPlayerInVehicle JBC_PutPlayerInVehicle
  296.  
  297. #if defined _ALS_GivePlayerMoney
  298. #undef GivePlayerMoney
  299. #else
  300. #define _ALS_GivePlayerMoney
  301. #endif
  302. #define GivePlayerMoney JBC_GivePlayerMoney
  303.  
  304. #if defined _ALS_ResetPlayerMoney
  305. #undef ResetPlayerMoney
  306. #else
  307. #define _ALS_ResetPlayerMoney
  308. #endif
  309. #define ResetPlayerMoney JBC_ResetPlayerMoney
  310.  
  311. #if defined _ALS_GetPlayerMoney
  312. #undef GetPlayerMoney
  313. #else
  314. #define _ALS_GetPlayerMoney
  315. #endif
  316. #define GetPlayerMoney JBC_GetPlayerMoney
  317.  
  318. #if defined _ALS_SetPlayerPos
  319. #undef SetPlayerPos
  320. #else
  321. #define _ALS_SetPlayerPos
  322. #endif
  323. #define SetPlayerPos JBC_SetPlayerPos
  324.  
  325. #if defined _ALS_SetPlayerPosFindZ
  326. #undef SetPlayerPosFindZ
  327. #else
  328. #define _ALS_SetPlayerPosFindZ
  329. #endif
  330. #define SetPlayerPosFindZ JBC_SetPlayerPosFindZ
  331.  
  332. #if defined _ALS_SetVehiclePos
  333. #undef SetVehiclePos
  334. #else
  335. #define _ALS_SetVehiclePos
  336. #endif
  337. #define SetVehiclePos JBC_SetVehiclePos
  338.  
  339. #if defined _ALS_GivePlayerWeapon
  340. #undef GivePlayerWeapon
  341. #else
  342. #define _ALS_GivePlayerWeapon
  343. #endif
  344. #define GivePlayerWeapon JBC_GivePlayerWeapon
  345.  
  346. #if defined _ALS_ResetPlayerWeapons
  347. #undef ResetPlayerWeapons
  348. #else
  349. #define _ALS_ResetPlayerWeapons
  350. #endif
  351. #define ResetPlayerWeapons JBC_ResetPlayerWeapons
  352.  
  353. #if defined _ALS_SetPlayerHealth
  354. #undef SetPlayerHealth
  355. #else
  356. #define _ALS_SetPlayerHealth
  357. #endif
  358. #define SetPlayerHealth JBC_SetPlayerHealth
  359.  
  360. #if defined _ALS_SetPlayerArmour
  361. #undef SetPlayerArmour
  362. #else
  363. #define _ALS_SetPlayerArmour
  364. #endif
  365. #define SetPlayerArmour JBC_SetPlayerArmour
  366.  
  367. #if defined _ALS_SetVehicleHealth
  368. #undef SetVehicleHealth
  369. #else
  370. #define _ALS_SetVehicleHealth
  371. #endif
  372. #define SetVehicleHealth JBC_SetVehicleHealth
  373.  
  374. #if defined _ALS_TogglePlayerControllable
  375. #undef TogglePlayerControllable
  376. #else
  377. #define _ALS_TogglePlayerControllable
  378. #endif
  379. #define TogglePlayerControllable JBC_TogglePlayerControllable
  380.  
  381. #if defined _ALS_TogglePlayerSpectating
  382. #undef TogglePlayerSpectating
  383. #else
  384. #define _ALS_TogglePlayerSpectating
  385. #endif
  386. #define TogglePlayerSpectating JBC_TogglePlayerSpectating
  387.  
  388. #if defined _ALS_SetVehicleVelocity
  389. #undef SetVehicleVelocity
  390. #else
  391. #define _ALS_SetVehicleVelocity
  392. #endif
  393. #define SetVehicleVelocity JBC_SetVehicleVelocity
  394.  
  395. #if defined _ALS_SetPlayerSpecialAction
  396. #undef SetPlayerSpecialAction
  397. #else
  398. #define _ALS_SetPlayerSpecialAction
  399. #endif
  400. #define SetPlayerSpecialAction JBC_SetPlayerSpecialAction
  401.  
  402. #if defined _ALS_SetPlayerRaceCheckpoint
  403. #undef SetPlayerRaceCheckpoint
  404. #else
  405. #define _ALS_SetPlayerRaceCheckpoint
  406. #endif
  407. #define SetPlayerRaceCheckpoint JBC_SetPlayerRaceCheckpoint
  408.  
  409. #if defined _ALS_AddStaticPickup
  410. #undef AddStaticPickup
  411. #else
  412. #define _ALS_AddStaticPickup
  413. #endif
  414. #define AddStaticPickup JBC_AddStaticPickup
  415.  
  416. #if defined _ALS_CreatePickup
  417. #undef CreatePickup
  418. #else
  419. #define _ALS_CreatePickup
  420. #endif
  421. #define CreatePickup JBC_CreatePickup
  422.  
  423. #if defined _ALS_DestroyPickup
  424. #undef DestroyPickup
  425. #else
  426. #define _ALS_DestroyPickup
  427. #endif
  428. #define DestroyPickup JBC_DestroyPickup
  429.  
  430. #if defined _ALS_AddPlayerClass
  431. #undef AddPlayerClass
  432. #else
  433. #define _ALS_AddPlayerClass
  434. #endif
  435. #define AddPlayerClass JBC_AddPlayerClass
  436.  
  437. #if defined _ALS_AddPlayerClassEx
  438. #undef AddPlayerClassEx
  439. #else
  440. #define _ALS_AddPlayerClassEx
  441. #endif
  442. #define AddPlayerClassEx JBC_AddPlayerClassEx
  443.  
  444. #if defined _ALS_SetSpawnInfo
  445. #undef SetSpawnInfo
  446. #else
  447. #define _ALS_SetSpawnInfo
  448. #endif
  449. #define SetSpawnInfo JBC_SetSpawnInfo
  450.  
  451. #if defined _ALS_UsePlayerPedAnims
  452. #undef UsePlayerPedAnims
  453. #else
  454. #define _ALS_UsePlayerPedAnims
  455. #endif
  456. #define UsePlayerPedAnims JBC_UsePlayerPedAnims
  457.  
  458. #if defined _ALS_SetPlayerName
  459. #undef SetPlayerName
  460. #else
  461. #define _ALS_SetPlayerName
  462. #endif
  463. #define SetPlayerName JBC_SetPlayerName
  464.  
  465. #if defined _ALS_RepairVehicle
  466. #undef RepairVehicle
  467. #else
  468. #define _ALS_RepairVehicle
  469. #endif
  470. #define RepairVehicle JBC_RepairVehicle
  471.  
  472. #if defined _ALS_CreateVehicle
  473. #undef CreateVehicle
  474. #else
  475. #define _ALS_CreateVehicle
  476. #endif
  477. #define CreateVehicle JBC_CreateVehicle
  478.  
  479. #if defined _ALS_AddStaticVehicle
  480. #undef AddStaticVehicle
  481. #else
  482. #define _ALS_AddStaticVehicle
  483. #endif
  484. #define AddStaticVehicle JBC_AddStaticVehicle
  485.  
  486. #if defined _ALS_AddStaticVehicleEx
  487. #undef AddStaticVehicleEx
  488. #else
  489. #define _ALS_AddStaticVehicleEx
  490. #endif
  491. #define AddStaticVehicleEx JBC_AddStaticVehicleEx
  492.  
  493. #if defined _ALS_AddVehicleComponent
  494. #undef AddVehicleComponent
  495. #else
  496. #define _ALS_AddVehicleComponent
  497. #endif
  498. #define AddVehicleComponent JBC_AddVehicleComponent
  499.  
  500. #if defined _ALS_RemoveVehicleComponent
  501. #undef RemoveVehicleComponent
  502. #else
  503. #define _ALS_RemoveVehicleComponent
  504. #endif
  505. #define RemoveVehicleComponent JBC_RemoveVehicleComponent
  506.  
  507. #if USE_NEW_JB_FUNCTIONS == true
  508.  
  509. #define GetPlayerFPS JBC_GetPlayerFPS
  510. #define GetPlayerSpeed JBC_GetPlayerSpeed
  511. #define AntiBugKill JBC_AntiBugKill
  512. #define CheckText JBC_CheckText
  513. #define GodModeCheck JBC_GodModeCheck
  514. #define AllowWeaponForPlayer JBC_AllowWeaponForPlayer
  515. #define ForbidWeaponForPlayer JBC_ForbidWeaponForPlayer
  516. #define ResetForbiddenWeaponsForPlayer JBC_ResetFWeaponsForPlayer
  517. #define IsForbiddenWeapon JBC_IsForbiddenWeapon
  518. #define IsForbiddenWeaponForPlayer JBC_IsForbiddenWeaponForPlayer
  519. #define AddWeaponPickup JBC_AddWeaponPickup
  520. #define SetPlayerSpawnKillProtected JBC_SetPlayerSpawnKillProtected
  521. #define JunkBusterChrome JBC_Chrome
  522. #define SetJBVar JBC_SetJBVar
  523. #define GetJBVar JBC_GetJBVar
  524. #define SetPlayerMoney JBC_SetPlayerMoney
  525. #define IpBanCheck JBC_IpBanCheck
  526. #define BanIp JBC_BanIp
  527. #define UnbanIp JBC_UnbanIp
  528. #define AddNameToBlacklist JBC_AddNameToBlacklist
  529. #define RemoveNameFromBlacklist JBC_RemoteNameFromBlacklist
  530. #define AddPlayerToBlacklist JBC_AddNameToBlacklist
  531. #define IsPlayerOnBlacklist JBC_IsPlayerOnBlacklist
  532. #define AddNameToWhitelist JBC_AddNameToWhitelist
  533. #define RemoveNameFromWhitelist JBC_RemoteNameFromWhitelist
  534. #define AddPlayerToWhitelist JBC_AddNameToWhitelist
  535. #define IsPlayerOnWhitelist JBC_IsPlayerOnWhitelist
  536. #define TempBanCheck JBC_TempBanCheck
  537. #define TempBan JBC_TempBan
  538. #define DeleteTempBan JBC_DeleteTempBan
  539.  
  540. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement