Blokada developer 1
radek_b11 01.01.2010
Witam
Czy umie ktoś zrobić taki plugin że jak ktoś wpisze w konsoli developer 1 to automatycznie dostanie kicka z informacją: "Komenda developer 1 niedozwolona"
Pozdrawiam
Czy umie ktoś zrobić taki plugin że jak ktoś wpisze w konsoli developer 1 to automatycznie dostanie kicka z informacją: "Komenda developer 1 niedozwolona"
Pozdrawiam
G[o]Q
01.01.2010
mozna cos takiego zrobic
mniej wiecej cos podobnego do tego
public plugin_init() { register_clcmd("developer 1","jakas_tam_funkcja") } public jakas_tam_funkcja(id ) { console_cmd (id,"developer 0") new name[32] get_user_name(id,name) nie_znana_mi_funkcja_wykonujaca_dzialanie_w_konsoli_servera(amx_kick "name") }
mniej wiecej cos podobnego do tego
berix
01.01.2010
Polecam plugin Kz Players Cvars Checker nie kikuje ale wymusza developer 0, a przy okazji wymusza
fps_max 101, cl_XXXspeed 400 są to legalne ustawniea dla rozgrywki kz/hns
fps_max 101, cl_XXXspeed 400 są to legalne ustawniea dla rozgrywki kz/hns
radek_b11 02.01.2010
Ale ja potrzebuje na serwer NonSteam\Steam
A ten plugin co podał Berix jest only Steam bo jeżeli wgram na serwer Ns to ludzi nie wpuści na niego.
A ten plugin co podał Berix jest only Steam bo jeżeli wgram na serwer Ns to ludzi nie wpuści na niego.
DarkGL
02.01.2010
chyba nie można tak zrobić
register_clcmd("developer 1","jakas_tam_funkcja")
G[o]Q
02.01.2010
mysle ze mozna sprobuj radek takie cos
dopisz sobie include i skompiluj
Użytkownik G[o]Q edytował ten post 02.01.2010 14:12
public plugin_init() { register_clcmd("developer 1","jakas_tam_funkcja") set_task(15.0,"jakas_tam_funkcja",_,_,_,"b") } public jakas_tam_funkcja(id ) { console_cmd (id,"developer 0") }
dopisz sobie include i skompiluj
Użytkownik G[o]Q edytował ten post 02.01.2010 14:12
mgr inż. Pavulon
02.01.2010
G[o]Q, czy ty wiesz co ty piszesz ? To nawet nie skompiluje się
mgr inż. Pavulon
02.01.2010
nie skompiluje bo set_task'a nie umiesz ustawićpo dodaniu include sie skompiluje
Nie daje się B tylko "b" a to jest duża różnica.
Przechwycić też się nie da komendy "developer"
Jedyne co można zrobić to tylko co kilka sekund wymuszać.
mgr inż. Pavulon
02.01.2010
Nie pomyliłeś rozmiarów tylko dałeś zmienną (niezadeklarowaną wcześniej) zamiast string'a
Bzamias
"b"
radek_b11 02.01.2010
Ej no skoro nie da się wykryć czy gracz wpisuje w konsoli developer to jak z tym ustawianiem developera na 0 pewnie podobnie jak w ex_interp tak?
Portek
03.01.2010
Inaczej niż tak nie dasz rady, bo komendy nie przechwycisz.
#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("cl_minmodels 0", "1.0", "Portek") register_logevent("Poczatek_Rundy", 2, "1=Round_Start") register_logevent("Koniec_Rundy", 2, "1=Round_End") ustaw() } public Poczatek_Rundy() { ustaw() } public Koniec_Rundy() { ustaw() } public ustaw() { new players[32],num get_players(players,num) for(new i=0;i<num;i++) { if(!(get_user_flags(players[i])&ADMIN_LEVEL_A)) { client_cmd(players[i],"cl_minmodels 0") } } set_task(5.0,"ustaw") }
radek_b11 03.01.2010
w miejsca "cl_minmodels 0" wstawić "developer 0" tak?
I powiedź mi na jakiej zasadzie będzie to działać.
Dziękuję
I powiedź mi na jakiej zasadzie będzie to działać.
Dziękuję
Portek
03.01.2010
Tak, wymusza na początku i na końcu rundy funkcję "ustaw", a ta u każdego gracza z wyjątkiem admina z flagą "A" komendę developer 0, funkcja powtarzana jest 5x.w miejsca "cl_minmodels 0" wstawić "developer 0" tak?
I powiedź mi na jakiej zasadzie będzie to działać.
Dziękuję
#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("Wymus", "1.0", "Portek") register_logevent("Poczatek_Rundy", 2, "1=Round_Start") register_logevent("Koniec_Rundy", 2, "1=Round_End") ustaw() } public Poczatek_Rundy() { ustaw() } public Koniec_Rundy() { ustaw() } public ustaw() { new players[32],num get_players(players,num) for(new i=0;i<num;i++) { if(!(get_user_flags(players[i])&ADMIN_LEVEL_A)) { client_cmd(players[i],"developer 0") } } set_task(5.0,"ustaw",_,_,_,_,5) }
Innymi słowy mówiąc nabijamy posty tak?Miałem kiedyś taki plugin ale nie mogłem znaleźć sorry
DarkGL
03.01.2010
co 5 sekund w konsole gracza zostanie wpisana komenda developer 0
@edit nie odświeżyłem strony i nie widziałem twojego postu portek
Użytkownik DarkGL edytował ten post 03.01.2010 18:41
@edit nie odświeżyłem strony i nie widziałem twojego postu portek
Użytkownik DarkGL edytował ten post 03.01.2010 18:41