Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <colors>
- enum g_PLAYER_DATA
- {
- Kills,
- Death,
- Score,
- Money,
- Health,
- Armour
- }
- new PInfo[MAX_PLAYERS][g_PLAYER_DATA];
- public OnGameModeInit()
- {
- SetTimer("DetectHp", 1000, true);
- SetTimer("DetectScore", 1000, true);
- SetTimer("DetectMoney", 1000, true);
- SetTimer("DetectArmour", 1000, true);
- return 1;
- }
- stock SetPlayerScoreEx(playerid,amount)
- {
- PInfo[playerid][Score] = amount;
- SetPlayerScore(playerid,ammount);
- return 1;
- }
- stock GivePlayerMoneyEx(playerid,money)
- {
- PInfo[MAX_PLAYERS][Money] = money;
- GivePlayerMoney(playerid,money);
- return 1;
- }
- stock SetPlayerHealthEx(playerid,health)
- {
- PInfo[MAX_PLAYERS][Health] = health;
- SetPlayerHealth(playerid,health);
- return 1;
- }
- stock SetPlayerArmourEx(playerid,armour)
- {
- PInfo[MAX_PLAYERS][Armour] = amount;
- SetPlayerArmour(playerid,armour);
- }
- forward Detecthp();
- public Detecthp()
- {
- for(new i = 0; i< MAX_PLAYERS; i++)
- {
- if(GetPlayerHealth(i) != PInfo[i][Health])
- {
- new str[128];
- new LName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, LName, sizeof(LName));
- format(str, sizeof(str), "%s has been banned from the server. (Reason:Health hack)", LName);
- Kick(playerid);
- }
- }
- return 1;
- }
- //==============================================================================
- #if defined _ALS_SetPlayerScore
- #undef SetPlayerScore
- #else
- #define _ALS_SetPlayerScore
- #endif
- #define SetPlayerScore SetPlayerScoreEx
- //==============================================================================
- #if defined _ALS_GivePlayerMoney
- #undef GivePlayerMoney
- #else
- #define _ALS_GivePlayerMoney
- #endif
- #define GivePlayerMoney GivePlayerMoneyEx
- //==============================================================================
- #if defined _ALS_SetPlayerHealth
- #undef SetPlayerHealth
- #else
- #define _ALS_SetPlayerHealth
- #endif
- #define SetPlayerHealth SetPlayerHealthEx
- //==============================================================================
- #if defined _ALS_SetPlayerHealth
- #undef SetPlayerHealth
- #else
- #define _ALS_SetPlayerHealth
- #endif
- #define SetPlayerHealth SetPlayerHealthEx
- //===============================================================================
- #if defined _ALS_SetPlayerArmour
- #undef SetPlayerArmour
- #else
- #define _ALS_SetPlayerArmour
- #endif
- #define SetPlayerArmour SetPlayerArmourx
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement