Jump to content

[Tutorial] Anticheat pentru GM


khain.dev

Recommended Posts

Salut mai fratilor,astazi vreau sa va prezint o metoda de blocare a functiei de sobeit (GM),aceasta metoda e foarte simpla dar care este foarte buna in aplicare deoarece sa treci peste nu o sa reusiti.
Citat

// Pentru inceput avem nevoie sa mergem in publicul OnPlayerWeaponShot,acest public actioneaza atunci cind playerul impusca.
if(pid !=65535 && ptype == 1 && ~pTemp[pid][pAFK] && GetPlayerPing(playerid) < 150)// aici adaugam controlul vostru de afk
{
new Float:gm[3]; // aici salvam hp-ul dupa damagul care a primit playerul,avem nevoie si de masive in aceasta verificare
GetPlayerHealth(pid,gm[0]);  // aflam viata playerului
GetPlayerArmour(pid,gm[1]); // aflam procentul de armour
gm[2]=gm[0]+gm[1];// aplicam viata si armourul
if(gm[2]<0)gm[2]=0;//aflam daca viata si armourul playerului este mai mic de unu il balansam pina la 0
SetTimerEx("gmresult",200,false,"if",pid,gm[2]);// activam timerul
}

Citat

// Adaugam in orice loc al modului

forward gmresult(test,Float:aresult)

public gmresult(test,Float:aresult)
{
if(GetPlayerState(test)==1&&!pTemp[test][pAFK] && GetPlayerPing(playerid) < 150))
{
new Float:gm[3];
GetPlayerHealth(test,gm[0]);
GetPlayerArmour(test,gm[1]);
gm[2]=gm[0]+gm[1];
if(gm[2]<0)gm[2]=0;
if(floatround(gm[2])>=floatround(aresult)) 
{
Kick(i);
// dupa ce jucatorul a fost detectat voi aveti posibilitatea de a alege ce pedeapsa sa aplicati,eu am ales pur si simplu un kick
}
}  

// Cum are loc acest GM anticheat,atunci cind viata playerului e mai mare sau nu a fost schimbata de procentajul precedent,in cazul asta noi avem datele in OnPlayerWeaponShot si le trimite la publicul nostru,ca consecinta,playerul primeste pedeapsa,codul este cit se poate de inteles si optimizat

Edited by #Yudin
  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
La 21.03.2019 la 15:25, MihaiADV a spus:

hai ca e bn daca "publicul actioneaza atunci cind impusti", prost facut, prost explicat si cred ca nici macar nu e facut de tn ;)

Ce destepti mai sunteti mai,cauta pe net acest cod si o sa vedem o sa il gasesti? Ce merge vorba despre public,el nu actioneaza cind playerul impusca mai frate iepure?

Edited by #Yudin
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.