crsandu icon

Untitled

crsandu | PRO | 10/22/13 03:02:48 PM UTC | 0 ⭐ | 267 👁️ | Never ⏰ | []
text |

3.12 KB

|

None

|

0 👍

/

0 👎

#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

Comments