[TUT]Anti fake kill

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

prethodna tema - sledeća tema

0 članova i 3 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