Detaljan opis savjeta: Znaci, najnoviji skripteri, koni su tek usli i nemaju mozga za neke komplexnije radnje, objasnicu vam samo najosnovnije, a na vama je da uradite komplexnije. Kada pravite AC, najbitnijr ds znate pod koji ce te public staviti, ili cak napraviti novi.
Npr ovde nikad necete AC praviti
public OnPlayerEnterDynamicCP
Uvek koristite olaksanja koja ce vam pomoci, gledajte da kod bude sto bolje napisan. Nemojte komplikovati kao naprimer
If(IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerAdmin(playerid))
{
If(IsPlayerNPC(playerid))
}
}
To se sve moze zapisat'
If(IsPlayerInAnyVehicle(playerid) && IsPlayerAdmin(playerid) && IsPlayerNPC(playerid))
Razlike izmedju && i || je sto && znaci funkcija i funkcija a || funkcija ili funckija
TO NIJE ISTO
Koristite
public OnPlayerUpdate(playerid)
Jer on vazi KAD GOD SE IGRSC PROMENI/UPDATE-a
Kada bi npr koristili Timer za svaku funkciju, i ne killate ga kad se igrac dissconecta TIMER CE IDALJE NASTAVITI DA RADI OSIM AKO MU JE PONAVLJANE "FALSE"
Posto, je l' de, za AC se Timeri ponavljaju.
Posto je ovo savet za pocetnike, vecina nece znati da izvrsi kompleksniji AC. Tako da za Anti Heal Hack i Anti Armor Hack, stavite proveru ako NIJE STAFF POZICIJA da posalje AC poruku/kika/bana ako igrac predje 95 healta. Ako je admin skripta ce to proveriti.
Za Anti-Jetpack takodje proverite ako nije staff pozicija i ako ima JP da ga kika, uradi nesto.
Za Speed Hackove ogranicite MAXIMALNU brzinu. Iako to predje, da se nesto uradi. Za Money Hackove to vec ne znam na koju foru bi to trebalo da ide, tako da ti na vama ostavljam.
Za Anti-BH i Anti- CBug
Koristite definisane "funkcije" PRESSED/RELEASED/HOLDING
Ako drzi space i pritis e shift to je BH.
Ako pritisne zc i drzi desni klik/levi to je C BUG.
Ukoliko prsvite ANTI-AFK
Ja sam koristio iz useful callbacksa funkciju IsPlayerLaused pa da mu se seta timer ako jr na pauzi od 10 minuta, kad to prodje i ako je jos u pauzi da ga kika.
E to, to bi bilo to, dalje sami mozgajte 🙂
Komentar: ukoliko ima nedje greska, rec'te

