Anticheat pomoc

Započeo MambaBL, Jul 18, 2024, 03:09:37 PRE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Pitanje/savjet: Da li bi mi neko mogao pomoci sa rijesavanjem problema oko cita /kolji koji instant ubija sve igrace koji mu se nalaze u blizini kako da fixam to ako moze pomoc
Opširnije: //
Dodatno: //

Koliko znam, taj hack koristi minigun il tako slican weapon. Samo napravi provjeru u OnPlayerDeath, ako je killerid koristio tako neki weapon da kicka.
Nesto na ovaj fazon https://pastebin.com/jAVXVgaq

Ubija onim aparatom za gasenje pozara.Pokusacu sa tom detekcijom oko weapona.Hvala ti puno

Mozes koristeci OnPlayerDamage ( weapon-config )

if(issuerid != INVALID_PLAYER_ID && weapon == 4 || weapon == 42) {

        format( globalstring, sizeof( globalstring ), "| V:AC | Moguca Seca Muslimana || %s[ID: %d] | Koristi /spec!!!", ImeIgraca( issuerid ), issuerid );
        AdminPoruka( ANTICHEAT, globalstring );
        return 0;
    }


HTML / CSS / Javascript / Inspect : Entry Masterclass.
ReactJS / Tailwind CSS / PWA / Axios / SCSS / Redux, ViteJS : Entry Masterclass.
C / C++ / C# / C-objective - kroz Pawn Lang : Entry Masterclass
Grupisano Pravljenje Objekata : Filterscript.


Sta je to web development?
To je nesto ono kao, kako bih to rekao, izgubis volju za zivotom i zelis da se ubijes, ali to je okej.
Onda jednostavno shvatis da si bio glup i resis problem, das sam sebi lajk,
skuvas NES 3u1 i pripremis se za sledeci projekat.



Da, postoji cheat koji je, čini mi se, Alamunja radio i sadrži komande koje su već pomenute iznad.
Molio bih samo da se ne ponavljaju kroz celu temu, dosta je što postoje na početku, ipak su vulgarne i nepristojne.
• Website: www.vasic.dev
Web Development & Cyber Security

@MirsoN Jeste taj u pitanju.
Pokusao sam sve preporuceno.Cak i kad se zabrani id aparata za gasenje on upotrijebi drugo oruzje

Napraviš zabranu za ubijanje vise od 2-3 igrača u određenom roku..

Citat: MirsoN poslato Jul 23, 2024, 00:33:09 PRE PODNENapraviš zabranu za ubijanje vise od 2-3 igrača u određenom roku..

Nesto na ovaj fazon?

new ubistva[MAX_PLAYERS], ubistvotime[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, WEAPON:reason)
{
    if(killerid != INVALID_PLAYER_ID)
    {
        ubistva[killerid]++;
        ubistvotime[killerid] = gettime() + 2;
        if( gettime() > ubistvotime[killerid] && ubistva[killerid] >= 3 ) //-- Ako u roku od 2 sekunde ubije vise od ili tacno 3 igraca --//
        {
            SCM(playerid, -1, "Izbaceni ste sa ovog servera zbog cheat-a.");
            SetTimerEx("KickPlayer", 1000, false, "i", killerid);
        }
    }
    return true;
}

forward KickPlayer(playerid);
public KickPlayer(playerid)
{
    Kick(playerid);
    return true;
}

Citat: V01D poslato Jul 22, 2024, 18:06:17 POSLE PODNEMozes koristeci OnPlayerDamage ( weapon-config )

if(issuerid != INVALID_PLAYER_ID && weapon == 4 || weapon == 42) {

        format( globalstring, sizeof( globalstring ), "| V:AC | Moguca Seca Muslimana || %s[ID: %d] | Koristi /spec!!!", ImeIgraca( issuerid ), issuerid );
        AdminPoruka( ANTICHEAT, globalstring );
        return 0;
    }

I samo blokira incomming RPC ka serveru, i nastavi sa ubijanjem, ne mogu se tako glupe provere raditi, svaki cit se mora proveravati BitStreamovima, samo tako mozes zaista da napravis anticheat koji valja... Ali ja i dalje ne razumem zasto ljudi ne koriste SendClientCheck(); I resen problem, znas da li ima cheat u folderu ili ne  ;D  Izgleda da jos nismo dosli dotle hahaha
Poslednja Izmena: Jul 23, 2024, 16:46:26 POSLE PODNE od Fr0z3n

Citat: Denmla poslato Jul 23, 2024, 09:05:13 PRE PODNENesto na ovaj fazon?

new ubistva[MAX_PLAYERS], ubistvotime[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, WEAPON:reason)
{
    if(killerid != INVALID_PLAYER_ID)
    {
        ubistva[killerid]++;
        ubistvotime[killerid] = gettime() + 2;
        if( gettime() > ubistvotime[killerid] && ubistva[killerid] >= 3 ) //-- Ako u roku od 2 sekunde ubije vise od ili tacno 3 igraca --//
        {
            SCM(playerid, -1, "Izbaceni ste sa ovog servera zbog cheat-a.");
            SetTimerEx("KickPlayer", 1000, false, "i", killerid);
        }
    }
    return true;
}

forward KickPlayer(playerid);
public KickPlayer(playerid)
{
    Kick(playerid);
    return true;
}


Ali i dalje moze da izvrsi ubistva tipa da sprijeci zonu ili nesto