hlmod.hu
https://hlmod.hu/

Ban plugin [specialis]
https://hlmod.hu/viewtopic.php?f=29&t=25916
Oldal: 1 / 1

Szerző:  Uber [ 2016.08.18. 16:14 ]
Hozzászólás témája:  Ban plugin [specialis]

hy
hallottam egy olyan pluginrol h egy setinfo val ad a jatekosnak egy idt amivel mukodik a ban.
és ha banolsz valakit akkor azt az id-t banolja.

valaki tudja miről beszélek? Esetleg megoldható?!

Szerző:  zolee007 [ 2016.08.18. 18:55 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

User.ini be tudod be állítani

Szerző:  regener [ 2016.08.18. 19:00 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

zolee007 írta:
User.ini be tudod be állítani

Nem az admin adásra gondol, hanem arra hogy akit bannol annak mentődik setinfo a konfigjába, és ha visszajön magától kidobódik ismét.
Ez valamennyire hasznos steamid és ip váltás ellen is.

Szerző:  Maxi [ 2016.08.18. 19:02 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

Megirnám, de gondolkozok, hogy slowhack-nek minősül-e.
Válaszokat várom.

Szerző:  regener [ 2016.08.18. 19:26 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

maxi írta:
Megirnám, de gondolkozok, hogy slowhack-nek minősül-e.
Válaszokat várom.

Mivel maradandó a kliensnél így igen, de ez csak a szervereket védi, nem olyan mint egy destroy pl.

Szerző:  Maxi [ 2016.08.18. 19:41 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

Átirni nem irok át vele semmit, de beleirni irok a config.cfgjebe.
Szoval slowhack vagy nem?:D

Szerző:  DeteCT0R [ 2016.08.18. 20:16 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

setinfozas nem slowhack sokan hasznaljak hogy adatokat mentsetek vagy akarmit/login autobejelentkezes stb./ (Setinfo nem csak adminra van)

Szerző:  Maxi [ 2016.08.29. 02:47 ]
Hozzászólás témája:  Re: Ban plugin [specialis]

Nos, mivel se időm, se szerverem ezért megmondom, hogy én hogy csinálnám.
Elsőnek is.
Csak a sorrend miatt, kell egy ilyen ami generál neki egy id-t, én hash-t használtam.
Későbbiekben erre hivatkozunk.
Kód:
public setinf_notbanned(id) {
    client_cmd(id, "setinfo _baninid ^"%d^"", baninid_hash);

majd ha authorizálva lett, és 'nincs banolva alapvetően' -> lecsekkolod az imént adott hash-t, hogy 'banolva van'-e. Majd hivatkozunk az előbbi kódra. (Akkor is adhatsz neki egy újat, ha nincs banolva, attól függetlenül, csak hogy fölöslegesen ne kérjünk le.)
Kód:

public client_authorized
(id) {
    get_user_info(id, "_baninid", setinf, charsmax(setinf));
    set_task(10.0,"setinf_notbanned",id);
}

Majd kreálsz egy player menüt, ha kell bemásolom, de kiki tutoriálja tökéletes.
Ha rámész egy player-re akkor a tempidnek a setinfoját, amit lekértünk, lemented egy ini-be vagy ilyesmibe.
És onnantól kezdve a client_authorized-be már csak kell egy if, hogy egyezik-e valamelyikkel az iniben meglévőkből.
kb ennyi az elve.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/