Mikrofon tylko dla graczy z flaga
Linux'
04.12.2013
Jak moge zrobic by mikrofonu mogly uzywac tylko osoby ktore maja przypisana jakas flage?
Linux'
04.12.2013
mozna zamknac juz sobie poradzilem, jakby ktos chcial to zamieszczam plugin ktory znalazlem:
Plugin sprawa iż tylko gracze ze STEAM mogą mówić przez mikrofon, oraz osoby wpisane do pliku users.ini posiadające flagę t, tj. użytkownik wpisany tak:
"nick" "hasło" "tz" "a"
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <engine> #include <hamsandwich> #define PLUGIN "Voice for steam" #define VERSION "1.0" #define AUTHOR "Sn!ff3r" #define FLAG ADMIN_LEVEL_H // "t" new client_gametype[33] enum { none = -1, steam = 0, nonsteam = 1 } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "client_spawn", 1) } public client_connect(id) { client_gametype[id] = none } public client_authorized(id) { static auth[33] get_user_authid(id, auth, 32) client_gametype[id] = authcheck(auth) } public client_spawn(id) { if(client_gametype[id] == nonsteam && (!(get_user_flags(id) & FLAG))) { set_speak(id, SPEAK_MUTED|SPEAK_LISTENALL) client_print(id, print_chat, "*** UWAGA !!! UWAGA !!! UWAGA !!! ***") client_print(id, print_chat, "*** Nie posiadasz konta Steam - aby moc uzywac mikrofonu, musisz zglosic ***") client_print(id, print_chat, "*** sie po konto na naszym forum ***") } } stock authcheck(auth[]) { if(containi(auth, "0:0") != -1 || containi(auth, "0:1") != -1) return steam return nonsteam }