Witam!
Poszukuje pluginu, który rzy wejściu na serwer będzie pytał nas, jaki interp preferujemy oraz będzie ten interp sprawdzał co rundę.
Z góry dzięki za pomoc.
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.
|
Guest Message by DevFuse
Wybór ex_interp
Temat rozp. chinzir, 16.08.2009 19:13
6 odpowiedzi w tym temacie
#1
Napisano 16.08.2009 19:13
#2
Napisano 16.08.2009 19:36
#include <amxmodx> #define PLUGIN "Interp" #define VERSION "1.0" #define AUTHOR "CSerwerek.pl " new interp[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(8.0, "wybor2") } public client_disconnect(id) interp[id] = 0 public client_authorized(id) { interp[id] = 0 set_task(8.0, "wybor", id) } public wybor(id) { new menu = menu_create("rWybierz swoj interp!:", "wybor2") menu_additem(menu, "y0.01", "1", 0) menu_additem(menu, "y0.02", "2", 0) menu_additem(menu, "y0.03", "3", 0) menu_additem(menu, "y0.04", "4", 0) menu_additem(menu, "y0.05", "5", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public wybor2(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { new updaterate[32] get_user_info(id, "cl_updaterate", updaterate, 31) new ups = str_to_num(updaterate) if(ups < 101) client_cmd(id, "cl_updaterate 101") interp[id] = 1 set_task(0.5, "ustaw_interp", id) client_print(id, print_chat, "Wybrales interp 0.01") menu_destroy(menu) return PLUGIN_HANDLED } case 2: { new updaterate[32] get_user_info(id, "cl_updaterate", updaterate, 31) new ups = str_to_num(updaterate) if(ups < 50) client_cmd(id, "cl_updaterate 50") interp[id] = 2 set_task(0.5, "ustaw_interp", id) client_print(id, print_chat, "Wybrales interp 0.02") menu_destroy(menu) return PLUGIN_HANDLED } case 3: { new updaterate[32] get_user_info(id, "cl_updaterate", updaterate, 31) new ups = str_to_num(updaterate) if(ups < 35) client_cmd(id, "cl_updaterate 35") interp[id] = 3 set_task(0.5, "ustaw_interp", id) client_print(id, print_chat, "Wybrales interp 0.03") menu_destroy(menu) return PLUGIN_HANDLED } case 4: { new updaterate[32] get_user_info(id, "cl_updaterate", updaterate, 31) new ups = str_to_num(updaterate) if(ups < 25) client_cmd(id, "cl_updaterate 25") interp[id] = 4 set_task(0.5, "ustaw_interp", id) client_print(id, print_chat, "Wybrales interp 0.04") menu_destroy(menu) return PLUGIN_HANDLED } case 5: { new updaterate[32] get_user_info(id, "cl_updaterate", updaterate, 31) new ups = str_to_num(updaterate) if(ups < 25) client_cmd(id, "cl_updaterate 25") interp[id] = 5 set_task(0.5, "ustaw_interp", id) client_print(id, print_chat, "Wybrales interp 0.05") menu_destroy(menu) return PLUGIN_HANDLED } } menu_destroy(menu) return PLUGIN_HANDLED } public ustaw_interp(id) { if(interp[id] == 1) client_cmd(id, "ex_interp 0.01") else if(interp[id] == 2) client_cmd(id, "ex_interp 0.02") else if(interp[id] == 3) client_cmd(id, "ex_interp 0.03") else if(interp[id] == 4) client_cmd(id, "ex_interp 0.04") else if(interp[id] == 5) client_cmd(id, "ex_interp 0.05") }
#3
Napisano 16.08.2009 19:43
no ale jak z tego zrobić plugin?
#4
Napisano 16.08.2009 20:01
masz załącznik.
Załączone pliki
#6
Napisano 17.08.2009 09:46
emblaze, zrób tak, żeby nie można było z tego wyjść, czyli, że trzeba wybrać interp. Inaczej menu będzie się cały czas wyświetlało.
#7
Napisano 17.08.2009 09:56
wg mnie plugin nie działa....
po wyborze interpu, ten nadal pozostaje taki, jaki był przed wejściem na serwer :
da rade coś z tym zrobić?
po wyborze interpu, ten nadal pozostaje taki, jaki był przed wejściem na serwer :
da rade coś z tym zrobić?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych