Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <sscanf2>
- #include <zcmd>
- #define COLOR_RED 0xFF0000FF
- #define Admin IsPlayerAdmin
- #define NewAmmoTime 1000
- #define NewAmmoTime 1000
- #define TakenHealthTime 1000
- #define CheckPLayerAmmo
- #define TakenAmmoTime 1000
- #define BanHackerTime 1000
- #define BanDialog 0
- #define BanPlayer false
- #define Website sampcss
- new target;
- new admin;
- forward CheckNewHealth();
- forward CheckTakenHealth();
- forward BanIfHacker();
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- }
- #endif
- public OnGameModeInit()
- {
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- COMMAND:checkhh(playerid, params[])
- {
- if(!Admin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Trebuie sa fi logat cu RCON ca sa poti utiliza aceasta comanda. ");
- if(sscanf(params, "u", target)) return SendClientMessage(admin, COLOR_RED, "Utilizarea corecta -> /checkhh <playerid>");
- if(!IsPlayerConnected(target)) return SendClientMessage(admin, COLOR_RED, "Eroare: Playerul nu este conectat.");
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(target,X,Y,Z);
- SetPlayerPos(target,X,Y,Z+15);
- SetTimer("CheckTakenAmmo",TakenAmmoTime,false);
- return 1;
- }
- public CheckNewAmmo()
- {
- new Float:Ammo;
- GetPlayerAmmo(target,NewAmmo);
- SetPVarFloat(target,"NewAmmo",NewAmmo);
- }
- public CheckNewHealth()
- {
- new Float:NewHealth;
- GetPlayerHealth(target,NewHealth);
- SetPVarFloat(target,"NewHealth",NewHealth);
- SetTimer("BanIfHacker",BanHackerTime,false);
- }
- public BanIfHacker()
- {
- #if BanPlayer == true
- if(GetPVarFloat(target,"CurrAmmo") == GetPVarFloat(target,"Ammo"))
- {
- new pname[MAX_PLAYER_NAME];
- new string[256];
- GetPlayerName(target,pname,sizeof(pname));
- format(string,sizeof(string),"[AdmCmd] %s a fost banat pentru ammo hack",pname);
- SendClientMessageToAll(COLOR_RED,string);
- new baninfo[256];
- format(baninfo,sizeof(baninfo),"Ai fost banat pentru ammo hack. Pentru unban viziteaza bugged.ro");
- ShowPlayerDialog(target,BanDialog,DIALOG_STYLE_MSGBOX,"BANNED!", baninfo,"OK","");
- BanEx(target,"Health Hack");
- }
- #endif
- #if BanPlayer == false
- if(GetPVarFloat(target,"CurrAmmo") == GetPVarFloat(target,"NewAmmo"))
- {
- new pname[MAX_PLAYER_NAME];
- new string[256];
- GetPlayerName(target,pname,sizeof(pname));
- format(string,sizeof(string),"[WARNING]%s este posibil suspectat de ammo cheat.",pname);
- SendClientMessage(admin,COLOR_RED,string);
- }
- #endif
- }
- // Serios? Multumim Crazy pentru primul Anti-HH, aici dupa cate vezi e doar tehno redactare. In fine, oricum, ai dovedit in fata lui Alex cine e sefu. De acum nu-ti mai spus idea mea. Chiar nu ma asteptam sa am asa putin de modificat. Te-ai gandit la toate. Voi reveni cu un script
Advertisement
Add Comment
Please, Sign In to add comment