[TUT]Anti fake kill


Započeo Linconel_Lopez, Novembar 16, 2012, 15:10:49 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

                                                                                                                                                                   Anti Fake Kill        



                                                              Pozdrav svima evo u ovom tutorialu cu vam pokazati kako da napravite najbolji anti fake kill 8)

Pa da pocnemo :)

Prvo na vrhu skripte stavite sljedece new-ove:

new AntiFakeKill = 1;
new Checked[MAX_PLAYERS];
new PlayerGotSpottedRecently[MAX_PLAYERS];
new FakeKillWarns[MAX_PLAYERS];
new PlayerSuspicious[MAX_PLAYERS];



Sada define na vrhu skripte boje:

#define COLOR_NICERED 0xFF0000FF
#define COLOR_LIGHTBLUE 0x33CCFFAA


I sada pod OnPlayerConnect stavite:

    PlayerSuspicious[playerid] = 0;
	Checked[playerid] = 1;
    PlayerGotSpottedRecently[playerid] = 1;
    SetTimerEx("ResetAcWarn", 30000, 0, "i", playerid);


Na kraj skripte stavite ovaj public:

forward ResetAcWarn(playerid);
public ResetAcWarn(playerid)
{
	PlayerGotSpottedRecently[playerid] = 0;
	Checked[playerid] = 0;
	return 1;
}



I na kraju pod OnPlayerDeath stavite sljedece:

  	new name[MAX_PLAYER_NAME];
	new playercash;
	new victimteam;
	new Float:px,Float:py,Float:pz;
	new killerteam;
    new string[128];
	new name2[MAX_PLAYER_NAME];
	new y, m, d;
	new h,mi,s;
	getdate(y,m,d);
	gettime(h,mi,s);
	GetPlayerName(playerid, name, sizeof(name));
	GetPlayerName(killerid, name2, sizeof(name2));
	if(killerid != INVALID_PLAYER_ID)
	{
		if(GetPlayerWeapon(killerid) != reason)
		{
		    if(AntiFakeKill == 1)
		    {
		        if(reason !=  51 || reason != 50 || reason != 18 || reason == 36 || reason == 35 || reason == 40 || reason == 16)
	        	{
			        if(FakeKillWarns[playerid] == 4)
					{
						format(string, sizeof(string), "[AntiFakeKill]{ffffff} %s (%d),{00C0FF} Je kikovan od strane AntiFakeKill za moguci Lazni Death Hack.", name, playerid);
						SendClientMessageToAll(COLOR_NICERED, string);
						SendClientMessage(playerid,COLOR_LIGHTBLUE, "Ti si kikovan od strane AntiFakeKill Za moguci Lazni Smrt Hak.");
						format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat je kikovao %s za: Fake Death hack.",d,m,y,h,mi,s,name);
						KickLog(string);
						format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Kikovan od strane Anticheat - Fake Death Hack.",d,m,y,h,mi,s,name);
						Kick(playerid);
						FakeKillWarns[playerid] ++;
				}
			}
		}
	}
}




Evo i to je to od mene nadam se da ce pomoci  ;D

EDIT: Popravio sam jer je imalo errore sada vise nema
Poslednja Izmena: Novembar 20, 2012, 15:40:39 POSLE PODNE od Erik_Beso