Weapon Anticheat - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Weapon Anticheat (
/showthread.php?tid=551548)
Weapon Anticheat -
TakeiT - 19.12.2014
This code seems to kick players all the time. The Handgun variable is set properly.
pawn Код:
if((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE))
{
if(IsPlayerInAnyVehicle(playerid))
{
new id = GetPlayerVehicleID(playerid);
if(GetVehicleTrailer(id) != 0)
{
DetachTrailerFromVehicle(id);
}
}
if(GetPlayerWeapon(playerid) == 41 || GetPlayerWeapon(playerid) == 0 || GetPlayerWeapon(playerid) == pInfo[playerid][Handgun]) return weaponhack[playerid] = 0;
weaponhack[playerid] ++;
if(weaponhack[playerid] >=4)
{
foreach(new i:Player)
{
if(pInfo[i][Admin] >=1)
{
new string[100];
format(string, sizeof(string), "Suspected Weapon Hack (%s)", pInfo[playerid][Name]);
SendClientMessage(i, COLRED, string);
}
}
KickWithMessage(playerid, COLRED, "Anticheat activated. You have been kicked.");
}
Re: Weapon Anticheat -
danish007 - 19.12.2014
show yout kickwithmessage code?
Re: Weapon Anticheat -
Kyance - 20.12.2014
pawn Код:
if((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE))
{
if(IsPlayerInAnyVehicle(playerid))
{
new id = GetPlayerVehicleID(playerid);
if(GetVehicleTrailer(id) != 0)
{
DetachTrailerFromVehicle(id);
}
}
if(GetPlayerWeapon(playerid) == 41 || GetPlayerWeapon(playerid) == 0 || GetPlayerWeapon(playerid) == pInfo[playerid][Handgun])
{
weaponhack[playerid] = 0;
}
else //if(GetPlayerWeapon(playerid) != pInfo[ playerid ][ Handgun ]) (uncomment this if it stills does false warns..)
{
weaponhack[playerid] ++;
if(weaponhack[playerid] >=4)
{
new string[52];
foreach(new i:Player)
{
if(pInfo[i][Admin] >=1)
{
format(string, sizeof(string), "Suspected Weapon Hack (%s)", pInfo[playerid][Name]);
SendClientMessage(i, COLRED, string);
}
}
KickWithMessage(playerid, COLRED, "Anticheat activated. You have been kicked.");
}
}
}
Try this.