28.11.2010, 00:25
(
Последний раз редактировалось The_Gangstas; 28.11.2010 в 00:53.
)
pawn Код:
new ScriptWeaponsUpdated[MAX_PLAYERS];
new ScriptWeapons[MAX_PLAYERS][13];
public SafeResetPlayerMoney(playerid)
{
PlayerInfo[playerid][Money] = 0;
return ResetPlayerMoney(playerid);
}
public SafeGivePlayerWeapon(playerid, weaponid, ammo)
{
ScriptWeaponsUpdated[playerid] = 1;
GivePlayerWeapon(playerid, weaponid, ammo);
UpdateWeapons(playerid);
return 1;
}
public SafeResetPlayerWeapons(playerid)
{
ScriptWeaponsUpdated[playerid] = 1;
ResetPlayerWeapons(playerid);
UpdateWeapons(playerid);
return 1;
}
forward UpdateWeapons(plyid);
public UpdateWeapons(plyid)
{
new weaponid, ammo;
for(new i = 0; i < 13; i++)
{
GetPlayerWeaponData(plyid, i, weaponid, ammo);
ScriptWeapons[plyid][i] = weaponid;
}
ScriptWeaponsUpdated[plyid] = 0;
return 1;
}
pawn Код:
foreach(Player,i)
{
if(ScriptWeaponsUpdated[i] == 0)
{
for (new c = 0; c < 13; c++)
{
GetPlayerWeaponData(i, c, weaponid, ammo);
if (weaponid != 0 && ammo != 0)
{
if (ScriptWeapons[i][c] != weaponid)
{
new weapon[24]; GetWeaponName(weaponid, weapon, 24);
new string[128];
format(string, sizeof(string), "**(AUTO BAN)** %s(%d) Has Been Banned From The Server - Reason: Weapon Hacks/Cheats",Playername(i),i);
SendClientMessageToAll(PINK, string);
format(string, sizeof(string),"You have Been Banned by The K Anticheat For Weapon Hacking A %s(%d) For 15 Days",weapon,weaponid);
SafeResetPlayerWeapons(i);
SafeBan(i,"Auto Weapon Hacks",15);
}
}
}
}