Wybrór interpu
Sebazz
06.08.2009
Witam.
Szukam pluginu który przy wejściu na serwer otworzy listę coś w tym stylu
I można sobie wybrać i wtedy sam się ustawia. Widziałem to na jakimś serwerze ale nie pamiętam na jakim. Karma czeka!
Szukam pluginu który przy wejściu na serwer otworzy listę coś w tym stylu
Jaki interp preferujesz?
1 0.01
2 0.02
3 0.03
4 0.04
5 0.05
I można sobie wybrać i wtedy sam się ustawia. Widziałem to na jakimś serwerze ale nie pamiętam na jakim. Karma czeka!
kasza
06.08.2009
#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") }
Sebazz
06.08.2009
error
1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textawebp3.amx (compile failed).
kasza
06.08.2009
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team Header size: 448 bytes Code size: 4168 bytes Data size: 2200 bytes Stack/heap size: 16384 bytes; estimated max. usage=120 cells (480 bytes) Total requirements: 23200 bytes Done.
http://www.amxmodx.o...go=dl&id=611259