Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
cl_minmodels 0
#1
Napisano 11.08.2008 11:57
zeby ciagle ustawiało "cl_minmodels 0" i jezeli mozna nie sprawdzalo adminom (nie ustawiało)
np. ADMIN_LEVEL_B
Bedą plusy
#2
Napisano 11.08.2008 12:17
#3
Napisano 11.08.2008 12:48
#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("cl_minmodels 0", "1.0", "grankee") } public client_command(id) { new arg[13] read_argv(0,arg,12) if(equal(arg,"cl_minmodels",12)) { client_cmd(id,"Wymuszono cl_minmodels 0, zmiana na tym serwerze nie jest możliwa") client_cmd(id,"cl_minmodels 0") } return PLUGIN_HANDLED } public client_connect(id) { client_cmd(id,"cl_minmodels 0") client_cmd(id,"Na tym serwerze obowiazuje cl_minmodels 0, zmiana nie bedzie mozliwa") }
#4
Napisano 11.08.2008 13:21
i jezeli mozna nie sprawdzalo adminom (nie ustawiało)
Tez jest ?
grankee, jest problem nie da sie wybrać team i nic nie pokazuje sie kazdy siedzi na spec i nie mozna przejsc do TT/CT wylaczylem plugin i dziala normalnie
lepiej zeby samo blokowalo komende jak w interp by salamon. Info nie potrzebne ;]
#5
Napisano 11.08.2008 13:25
[ Dodano: 11-08-2008, 14:27 ]
A jednak mialem racje
#6
Napisano 11.08.2008 13:32
#7
Napisano 11.08.2008 13:42
public client_command(id)-funkcja się wykonuje w momencie wpisania komendy w konsoli przez gracza.
new arg[13]
read_argv(0,arg,12) -zczytuje komende i zapisuje do tablicy arg
if(equal(arg,"cl_minmodels",12)) -sprawdza czy ta komenda to cl_minmodels a jesli tak to
client_cmd(id,"Wymuszono cl_minmodels 0, zmiana na tym serwerze nie jest możliwa")
client_cmd(id,"cl_minmodels 0") -ustawia tę wartość na 0
public client_connect(id)
{
client_cmd(id,"cl_minmodels 0")
client_cmd(id,"Na tym serwerze obowiazuje cl_minmodels 0, zmiana nie bedzie mozliwa")
} -jezeli gracz polaczy sie z serwerem ustawia mu cl_minmodels na 0
gdzie tu powstaje zapętlanie?
#8
Napisano 11.08.2008 13:45
...
client_cmd(id,"cl_minmodels 0")
...
client_command(id)
...
if(equal(arg,"cl_minmodels",12))
...
client_cmd(id,"cl_minmodels 0")
...
client_command(id)
...
if(equal(arg,"cl_minmodels",12))
...
client_cmd(id,"cl_minmodels 0")
...
client_command(id)
...
if(equal(arg,"cl_minmodels",12))
...
client_cmd(id,"cl_minmodels 0")
...
client_command(id)
...
if(equal(arg,"cl_minmodels",12))
...
client_cmd(id,"cl_minmodels 0")
...
client_command(id)
...
if(equal(arg,"cl_minmodels",12))
...
client_cmd(id,"cl_minmodels 0")
...
#9
Napisano 11.08.2008 13:57
Poprawione, powinno śmiagać:
#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("cl_minmodels 0", "1.0", "grankee") } public client_command(id) { if(get_user_flags(id)&ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' /> return PLUGIN_HANDLED new arg[13],arg2[2] read_argv(0,arg,12) read_argv(1,arg,1) if(equal(arg,"cl_minmodels",12) && !equal(arg2[0],"0",1)) { client_cmd(id,"cl_minmodels 0") } return PLUGIN_HANDLED } public client_connect(id) { if(get_user_flags(id)&ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' /> return PLUGIN_HANDLED client_cmd(id,"cl_minmodels 0") return PLUGIN_HANDLED }
#10
Napisano 11.08.2008 14:29
#11
Napisano 11.08.2008 14:39
Załączone pliki
#12
Napisano 11.08.2008 14:56
Jest tylko jeden plugin, którego kodu nie podam ze względu na sens jego istnienia.
#13
Napisano 11.08.2008 16:08
grankee, zrob tak jak napisalem wyzej to bedziesz kozak
#14
Napisano 11.08.2008 16:29
#15
Napisano 14.08.2008 07:29
No fakt, nie pomyślałem w tej sposób
Poprawione, powinno śmiagać:#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("cl_minmodels 0", "1.0", "grankee") } public client_command(id) { if(get_user_flags(id)&ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' /> return PLUGIN_HANDLED new arg[13],arg2[2] read_argv(0,arg,12) read_argv(1,arg,1) if(equal(arg,"cl_minmodels",12) && !equal(arg2[0],"0",1)) { client_cmd(id,"cl_minmodels 0") } return PLUGIN_HANDLED } public client_connect(id) { if(get_user_flags(id)&ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' /> return PLUGIN_HANDLED client_cmd(id,"cl_minmodels 0") return PLUGIN_HANDLED }
gdzies tu jest pies pogrzebany ;/ Drugi raz juz nie dziala. Poprostu nie da sie dolączyć do druzyny nie dziala "m" ;/ jak cos to musi byc ze jak ktos ustawi "1" to zmienia w nastepnej rundzie na "0" jak ten co podal PEREF tylko zeby nie dzialało na adminów LEVEL A
#16
Napisano 14.08.2008 08:41
#17
Napisano 15.08.2008 03:18
Zależy mi na tym.
#18
Napisano 15.08.2008 09:42
#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("cl_minmodels 0", "1.0", "grankee") ustaw() } public ustaw() { client_cmd(0,"cl_minmodels 0") set_task(5.0,"ustaw") }zmienia co 5 sekund, jak chcesz częściej lub rzadziej to zmień czas w set_task
#19
Napisano 15.08.2008 16:59
tylko zeby nie dzialało na adminów LEVEL A
....
#20
Napisano 15.08.2008 20:39
#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("cl_minmodels 0", "1.0", "grankee") 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") }
pisane na szybko bo burza
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych