ELC_AC_CONNECTOR.inc 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /*------------------------------------------------------------------------------
  2. Anti-Cheat(ELC_AC)
  3. MODE CONNECTOR FOR ELC_AC VERSION 3.0
  4. \**/
  5. /*/- Anti-Cheat By Eloctro -----------------------------------------------------
  6. */
  7. #if defined _elc_ac_compill
  8. #error You must add ELC_CONNECTOR or ELC_BASE but not add both
  9. #endif
  10. #define _elc_ac_compill
  11. /*----------------------------------------------------------------------------*/
  12. #include <a_samp>
  13. /*----------------------------------------------------------------------------*/
  14. #define GivePlayerMoney ELC_ACc_GivePlayerMoney
  15. #define ResetPlayerMoney ELC_ACc_ResetPlayerMoney
  16. #define GetPlayerMoney ELC_ACc_GetPlayerMoney
  17. #define GivePlayerWeapon ELC_ACc_GivePlayerWeapon
  18. #define SetPlayerAmmo ELC_ACc_SetPlayerAmmo
  19. #define ResetPlayerWeapons ELC_ACc_ResetPlayerWeapons
  20. #define SetPlayerPos ELC_ACc_SetPlayerPos
  21. #define PutPlayerInVehicle ELC_ACc_PutPlayerInVehicle
  22. #define TogglePlayerSpectating ELC_ACc_TogglePlayerSpectating
  23. #define SetPlayerHealth ELC_ACc_SetPlayerHealth
  24. #define SetPlayerArmour ELC_ACc_SetPlayerArmour
  25. #define SetVehiclePos ELC_ACc_SetVehiclePos
  26. forward OnPlayerCheat(playerid, cheatid);
  27. /*----------------------------------------------------------------------------*/
  28. forward ELC_ACc_GivePlayerMoney(playerid, money);
  29. public ELC_ACc_GivePlayerMoney(playerid, money)
  30. {
  31. return CallRemoteFunction("ELC_AC_GivePlayerMoney", "dd",playerid, money);
  32. }
  33. /*----------------------------------------------------------------------------*/
  34. forward ELC_ACc_ResetPlayerMoney(playerid);
  35. public ELC_ACc_ResetPlayerMoney(playerid)
  36. {
  37. return CallRemoteFunction("ELC_AC_ResetPlayerMoney", "d",playerid);
  38. }
  39. /*----------------------------------------------------------------------------*/
  40. forward ELC_ACc_GetPlayerMoney(playerid);
  41. public ELC_ACc_GetPlayerMoney(playerid)
  42. {
  43. return CallRemoteFunction("ELC_AC_GetPlayerMoney", "d",playerid);
  44. }
  45. /*----------------------------------------------------------------------------*/
  46. forward ELC_ACc_GivePlayerWeapon(playerid,Weapon,ammo);
  47. public ELC_ACc_GivePlayerWeapon(playerid,Weapon,ammo)
  48. {
  49. return CallRemoteFunction("ELC_AC_GivePlayerWeapon", "ddd",playerid,Weapon,ammo);
  50. }
  51. /*----------------------------------------------------------------------------*/
  52. forward ELC_ACc_SetPlayerAmmo(playerid,weaponslot,ammo);
  53. public ELC_ACc_SetPlayerAmmo(playerid,weaponslot,ammo)
  54. {
  55. return CallRemoteFunction("ELC_AC_SetPlayerAmmo", "ddd",playerid,weaponslot,ammo);
  56. }
  57. /*----------------------------------------------------------------------------*/
  58. forward ELC_ACc_ResetPlayerWeapons(playerid);
  59. public ELC_ACc_ResetPlayerWeapons(playerid)
  60. {
  61. return CallRemoteFunction("ELC_AC_ResetPlayerWeapons", "d",playerid);
  62. }
  63. /*----------------------------------------------------------------------------*/
  64. forward ELC_ACc_SetPlayerPos(playerid, Float:ix, Float:iy, Float:iz);
  65. public ELC_ACc_SetPlayerPos(playerid, Float:ix, Float:iy, Float:iz)
  66. {
  67. return CallRemoteFunction("ELC_AC_SetPlayerPos", "dfff",playerid, Float:ix, Float:iy, Float:iz);
  68. }
  69. /*----------------------------------------------------------------------------*/
  70. forward ELC_ACc_PutPlayerInVehicle(playerid,vehicleid, seatid);
  71. public ELC_ACc_PutPlayerInVehicle(playerid,vehicleid, seatid)
  72. {
  73. return CallRemoteFunction("ELC_AC_PutPlayerInVehicle", "ddd",playerid,vehicleid, seatid);
  74. }
  75. /*----------------------------------------------------------------------------*/
  76. forward ELC_ACc_TogglePlayerSpectating(playerid, toggle);
  77. public ELC_ACc_TogglePlayerSpectating(playerid, toggle)
  78. {
  79. return CallRemoteFunction("ELC_AC_TogglePlayerSpectating", "dd",playerid, toggle);
  80. }
  81. /*----------------------------------------------------------------------------*/
  82. forward ELC_ACc_SetPlayerHealth(playerid,Float:health);
  83. public ELC_ACc_SetPlayerHealth(playerid,Float:health)
  84. {
  85. return CallRemoteFunction("ELC_AC_SetPlayerHealth", "dd",playerid,Float:health);
  86. }
  87. /*----------------------------------------------------------------------------*/
  88. forward ELC_ACc_SetPlayerArmour(playerid,Float:armour);
  89. public ELC_ACc_SetPlayerArmour(playerid,Float:armour)
  90. {
  91. return CallRemoteFunction("ELC_AC_SetPlayerArmour", "dd",playerid,Float:armour);
  92. }
  93. /*----------------------------------------------------------------------------*/
  94. forward ELC_ACc_SetVehiclePos(vehicleid,Float:x,Float:y,Float:z);
  95. public ELC_ACc_SetVehiclePos(vehicleid,Float:x,Float:y,Float:z)
  96. {
  97. return CallRemoteFunction("ELC_AC_SetVehiclePos", "dfff",vehicleid,x,y,z);
  98. }
  99. /*----------------------------------------------------------------------------*/
  100. forward EnablePlayerCheatID(playerid,cheatid,enable);
  101. public EnablePlayerCheatID(playerid,cheatid,enable)
  102. {
  103. return CallRemoteFunction("ELC_AC_EnablePlayerCheatID", "ddd",playerid,cheatid,enable);
  104. }