[POMOC] AntiCheat

Započeo Max_Armadilo
1. Okt. 2015. Zaključano
291
pregleda
7
postova
Max_Armadilo
4
Shot Caller
1. Okt. 2015.
Skripta koju koristim: Svoje nesto
Detaljan opis problema: Pa kad dodam vise oruzija ne radi anticheat
Dio skripte:
CheckWeapons(playerid)
{
    new weaponid = GetPlayerWeapon(playerid);
    if (weaponid >= 35 && weaponid <= 38)
    if (weaponid >= 42 && weaponid <= 45)
    if (weaponid >= 16 && weaponid <= 18)
    if (weaponid == 26 || weaponid == 27)
    {
    if (oruzijefreezona == 1)
{
return 1;
}
        if(weaponid == Weapons)
        {
        return 1;
        }
        else
        {
            new string;
new sendername;
imeigraca(playerid,sendername);
format(string,sizeof(string),"{FF0000}[EL AC/A] {FFFF00}Igrac %s(%d) koristi cheatove za oruzije! | Odstranjeno.",sendername,playerid);
SendAdminsMessage(WHITE,string);
SendClientMessage(playerid,0xFFFFFFFF, "{FFFF00}Izbaceni ste sa servera | Razlog: {EA0C0C}Cheatovi za oruzije!");
Kicksaporukom(playerid);
  }
    }
    else { return 1; }

return 1;
}


Stavio sam te IDove oruzija, ali oni preko cheata i dalje mogu da ga nesmetano stvore i koriset, anticheat nece da prepozna

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Gigi-The-Beast
5
Underboss
1. Okt. 2015.
Modifikovao sam ti malo kod
const DisabledWeapons[] = {16,17,18,26,27,35,36,37,38,42,43,44,45};

stock IsWeaponDisabled(weaponid)//1 - blokirano, 0 - dozvoljeno oruzje
{
for(new i = 0; i < sizeof(DisabledWeapons); i++)//Loop kroz sva blokirana oruzja
{
    if(weaponid == DisabledWeapons)//Nasli smo isto oruzje, return 1
    {
        return 1;
    }
}
return 0;
}

forward CheckWeapons(playerid);
public CheckWeapons(playerid)
{
    new weaponid = GetPlayerWeapon(playerid);
if(IsWeaponDisabled(weaponid)) return 1;
    if(oruzijefreezona == 1) return 1;
    if(weaponid == Weapons) return 1;

    new string;
new sendername;
imeigraca(playerid,sendername);
format(string,sizeof(string),"{FF0000}[EL AC/A] {FFFF00}Igrac %s(%d) koristi cheatove za oruzije! | Odstranjeno.",sendername,playerid);
SendAdminsMessage(WHITE,string);
SendClientMessage(playerid,0xFFFFFFFF, "{FFFF00}Izbaceni ste sa servera | Razlog: {EA0C0C}Cheatovi za oruzije!");
Kicksaporukom(playerid);
return 1;
}


Gore u DisabledWeapons dodajes weaponid oruzja koje hoces da blokiras; ovo sam prekucao samo tvoje id-ove.
Max_Armadilo
4
Shot Caller
1. Okt. 2015.
Baca mi errore
(7258) : error 001: expected token: "=", but found "["
  to je ovaj red
const DisabledWeapons[] = {16,17,18,26,27,35,36,37,38,42,43,44,45};

(7262) : error 039: constant symbol has no size
to je ovaj red
for(new i = 0; i < sizeof(DisabledWeapons); i++)//Loop kroz sva blokirana oruzja

(7264) : error 028: invalid subscript (not an array or too many subscripts): "DisabledWeapons"
(7264) : warning 215: expression has no effect
(7264) : error 001: expected token: ";", but found "]"
(7264) : error 029: invalid expression, assumed zero
(7264) : fatal error 107: too many error messages on one line
  to je ovaj red
if(weaponid == DisabledWeapons)//Nasli smo isto oruzje, return 1
Gigi-The-Beast
5
Underboss
1. Okt. 2015.
new DisabledWeapons[] = {16,17,18,26,27,35,36,37,38,42,43,44,45};

to promjeni, moja greska
Max_Armadilo
4
Shot Caller
1. Okt. 2015.
Rijesio sam, na jedan drugaci nacin, ali hvala ti ipak

P.S Da ne otvaram novu temu postat cu ovdje

Dakle ocu da kada stisnem "tab" i kada misom 2x brzo kliknem na ime igraca da me porta do tog igraca, ako me razumijete sta zelim reci..
Rax_King
5
Godfather
Max_Armadilo
4
Shot Caller
1. Okt. 2015.
Rijeseno, moze lock.. Hvala svima na pomoci

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha