U3Games

Games | Desarrollo & Soporte => SAMP | Desarrollo de Servidores => San Andreas Multi Player => SAMP | Anti Cheats => Mensaje iniciado por: Swarlog en May 12, 2025, 03:20 PM

Título: Anty Weapons
Publicado por: Swarlog en May 12, 2025, 03:20 PM
● Información Adicional:

Sistema sencillo y eficaz que deshabilita la utilización de las armas que le indiquemos.

● Código:

#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n-----------Ped's Script----------");
print("       Anti-Weapon hack v.1        ");
print("----------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
print("\n-----------Ped's Script----------");
print("       Anti-Weapon hack v.1        ");
print("----------------------------------\n");
return 1;
}

#else

main()
{
print(" ");
}

#endif

public OnPlayerUpdate(playerid)
{
new weap = GetPlayerWeapon(playerid);
new player[MAX_PLAYER_NAME];
new str[128];
if(weap == 36) //Heat Seeking Rocket Launcher
{
GetPlayerName(playerid,player,sizeof(player));
format(str,sizeof(str),"[Anti-WeaponHack] %s: Weapon Hack Detected!",player);
SendClientMessageToAll(0xFF4500AA,str);
format(str,sizeof(str),"Player ''%s'' has been Banned from the server. (Reason: Weapon Hack Detected!)",player);
SendClientMessageToAll(0xFF0000FF,str);
ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX, "You Have Been Banned", "{FFFFFF}You've been {FF0000}Banned{FFFFFF}\nReason: Weapon Hack Detected!", "OK", "OK");
Ban(playerid);
}
//The Other Forbidden Weapon is: MINIGUN (id 38)
    if(weap == 38)
{
GetPlayerName(playerid,player,sizeof(player));
format(str,sizeof(str),"[Anti-WeaponHack] %s: Weapon Hack Detected!",player);
SendClientMessageToAll(0xFF4500AA,str);
format(str,sizeof(str),"Player ''%s'' has been Banned from the server. (Reason: Weapon Hack Detected!)",player);
SendClientMessageToAll(0xFF0000FF,str);
ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX, "You Have Been Banned", "{FFFFFF}You've been {FF0000}Banned{FFFFFF}\nReason: Weapon Hack Detected!", "OK", "OK");
Ban(playerid);
  }
//The Other Forbidden Weapon is: Satchel Charge, Detonator (id 39; 40)
if(weap == 39)
  {
GetPlayerName(playerid,player,sizeof(player));
format(str,sizeof(str),"[Anti-WeaponHack] %s: Weapon Hack Detected!",player);
SendClientMessageToAll(0xFF4500AA,str);
format(str,sizeof(str),"Player ''%s'' has been Banned from the server. (Reason: Weapon Hack Detected!)",player);
SendClientMessageToAll(0xFF0000FF,str);
ShowPlayerDialog(playerid,11,DIALOG_STYLE_MSGBOX, "You Have Been Banned", "{FFFFFF}You've been {FF0000}Banned{FFFFFF}\nReason: Weapon Hack Detected!", "OK", "OK");
Ban(playerid);
}
//
if(weap == 40)
{
    GetPlayerName(playerid,player,sizeof(player));
format(str,sizeof(str),"[Anti-WeaponHack] %s: Weapon Hack Detected!",player);
SendClientMessageToAll(0xFF4500AA,str);
format(str,sizeof(str),"Player ''%s'' has been Banned from the server. (Reason: Weapon Hack Detected!)",player);
SendClientMessageToAll(0xFF0000FF,str);
ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX, "You Have Been Banned", "{FFFFFF}You've been {FF0000}Banned{FFFFFF}\nReason: Weapon Hack Detected!", "OK", "OK");
Ban(playerid);
}
//The   Other   Forbidden   Weapon  is:  Thermal Googles    (id  45)
if(weap == 45)
    {
GetPlayerName(playerid,player,sizeof(player));
format(str,sizeof(str),"[Anti-WeaponHack] %s: Weapon Hack Detected!",player);
SendClientMessageToAll(0xFF4500AA,str);
format(str,sizeof(str),"Player ''%s'' has been Banned from the server. (Reason: Weapon Hack Detected!)",player);
SendClientMessageToAll(0xFF0000FF,str);
ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "You Have Been Banned", "{FFFFFF}You've been {FF0000}Banned{FFFFFF}\nReason: Weapon Hack Detected!", "OK", "OK");
Ban(playerid);
}
return 1;
}

u3g_samp_anty_weapon.txt