rendered paste body/*
Little AntiCheat
See also:
http://www.metalpenguin.com/forum/index.php?act=idx
*/
#include <a_samp>
#define messagecolor 0xAA3333AA
// forbidden stuff
new f_weapons[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,33,34,35,36,37,38,39,50,41};
new f_killer[MAX_PLAYERS];
new f_victim[MAX_PLAYERS];
new f_kills[MAX_PLAYERS][MAX_PLAYERS];
public OnPlayerDeath(playerid,killerid,weapon) {
if(killerid == INVALID_PLAYER_ID) return 1;
for(new i;i<sizeof(f_weapons);i++) {
if(f_weapons[i] == weapon) {
f_killer[killerid]++;
f_victim[playerid]++;
f_kills[killerid][playerid]++;
if(f_killer[killerid] >= 3) {
Kick(killerid);
for(new j;j<MAX_PLAYERS;j++) {
if(f_kills[killerid][j] > 0) {
f_victim[j] -= f_kills[killerid][j];
f_kills[killerid][j] = 0;
if(f_victim[j] < 0) f_victim[j] = 0;
}
}
}
if(f_victim[playerid] >= 3) {
Kick(playerid);
for(new j;j<MAX_PLAYERS;j++) {
if(f_kills[j][playerid] > 0) {
f_killer[j] -= f_kills[j][playerid];
f_kills[j][playerid] = 0;
if(f_killer[j] < 0) f_killer[j] = 0;
}
}
}
}
}
return 1;
}