Plugin Menu
Dj ^^ d(-.-)b 30.06.2010
Witam ! Chciałbym aby ktoś mi edytował ten plugin:
Mianowicie aby:
- Dodał 2 zakładkę pod klawiszem "9" - aby się przechodziło - i było menu takie jak w 1 zakładce
- Dodał "tekst" żeby on się wyświetlał co 30 sec w "say" - Jeżeli chcesz wejsc na nasz inny serwer wpisz /server
i to serwer na zielony kolor jak się da
z góry dziękuję oczywiście wynagrodzę...
#include <amxmodx> #include <amxmisc> #define PLUGIN "Menu serwerow" #define VERSION "1.0" #define AUTHOR "Mlody" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /serwer","AwesomeMenu") register_clcmd("say /server","AwesomeMenu") register_clcmd("say_team /serwer","AwesomeMenu") register_clcmd("say_team /server", "AwesomeMenu") register_clcmd("say /servery","AwesomeMenu") register_clcmd("say_team /servery","AwesomeMenu") // Add your code here... } public AwesomeMenu(id) { new menu = menu_create("Menu serwerow l!:", "menu_handler") menu_additem(menu, "[EU] nazwa #1 4[FuN]", "1", 0) menu_additem(menu, "[EU] nazwa #2 [FFA]", "2", 0) menu_additem(menu, "[EU] nazwa #3 [DiabloMod]", "3", 0) menu_additem(menu, "[EU] nazwa #4 [DeathRace]", "4", 0) menu_additem(menu, "[EU] nazwa #5 [SurfMod]", "5", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 2:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 3:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 4:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 5:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } } menu_destroy(menu) return PLUGIN_HANDLED }
Mianowicie aby:
- Dodał 2 zakładkę pod klawiszem "9" - aby się przechodziło - i było menu takie jak w 1 zakładce
- Dodał "tekst" żeby on się wyświetlał co 30 sec w "say" - Jeżeli chcesz wejsc na nasz inny serwer wpisz /server
i to serwer na zielony kolor jak się da
z góry dziękuję oczywiście wynagrodzę...
R3X
30.06.2010
Pierwszego nie skumałem, a drugie to:
#include <ColorChat> public plugin_cfg(){ set_task(30.0, "Announcer", 545, _, _, "b"); } public Announcer(){ ColorChat(0, GREEN, "Jeżeli chcesz wejsc na nasz inny serwer wpisz /server "); }
Dj ^^ d(-.-)b 30.06.2010
w tym pierwszym chodzi o to np patrz:
wlaczasz /server
odpala ci się menu wyboru
1. FFA
2. TP
3. W3
4. Diablo
5. Deathrun
0. Wyjście
i tak sie odpala
a ja chce żeby było tak
wlaczasz /server
odpala ci się menu wyboru
1. FFA
2. TP
3. W3
4. Diablo
5. Deathrun
9. Więcej
0. Wyjście
i gdy klikniesz 9. Więcej to odpala ci się dalej menu tak jakby 2 menu
1. Surf
2. deathrace
3. FFA 2
4. FFA 3
5. FFA 4
8. Cofnij
0. Wyjście
a gdy wcisniesz 8. Cofnij to cofa ci sie do tego pierwszego menu
o takie cos mi chodzi ;d mam nadzieje ze juz zrozumiesz
Użytkownik Dj ^^ d(-.-)b edytował ten post 30.06.2010 18:27
wlaczasz /server
odpala ci się menu wyboru
1. FFA
2. TP
3. W3
4. Diablo
5. Deathrun
0. Wyjście
i tak sie odpala
a ja chce żeby było tak
wlaczasz /server
odpala ci się menu wyboru
1. FFA
2. TP
3. W3
4. Diablo
5. Deathrun
9. Więcej
0. Wyjście
i gdy klikniesz 9. Więcej to odpala ci się dalej menu tak jakby 2 menu
1. Surf
2. deathrace
3. FFA 2
4. FFA 3
5. FFA 4
8. Cofnij
0. Wyjście
a gdy wcisniesz 8. Cofnij to cofa ci sie do tego pierwszego menu
o takie cos mi chodzi ;d mam nadzieje ze juz zrozumiesz
Użytkownik Dj ^^ d(-.-)b edytował ten post 30.06.2010 18:27
R3X
30.06.2010
Tak działa nowe menu, po prostu dodaj nowe opcje
public AwesomeMenu(id) { new menu = menu_create("Menu serwerow l!:", "menu_handler") menu_additem(menu, "[EU] nazwa #1 4[FuN]", "1", 0) menu_additem(menu, "[EU] nazwa #2 [FFA]", "2", 0) menu_additem(menu, "[EU] nazwa #3 [DiabloMod]", "3", 0) menu_additem(menu, "[EU] nazwa #4 [DeathRace]", "4", 0) menu_additem(menu, "[EU] nazwa #5 [SurfMod]", "5", 0) menu_additem(menu, "[EU] nazwa #6 MOJ SERWER", "1", 0) menu_additem(menu, "[EU] nazwa #7 MOJ SERWER2", "1", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) }No a handler powinien być taki:
public menu_handler(id, menu, item) { if (item < 0) { return PLUGIN_HANDLED } switch(item) { case 0:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 1:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 2:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 3:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 4:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 5:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } case 6:{ client_cmd(id, "Connect tutaj ip") menu_destroy(menu) return PLUGIN_HANDLED } } menu_destroy(menu) return PLUGIN_HANDLED }
Dj ^^ d(-.-)b 30.06.2010
ale nadal nie ma 2 zakladki w nim ze klikasz 9 otwiera sie nowa zakladka i tam tez masz pola wyboru tak jak ci napisalem a ty tylko powiekszyles do 7 to co ja juz mam i sam moglem zrobic ;d
tak jest teraz
http://zapodaj.net/a...d26322.jpg.html
tak chciałbym aby było dodane pod 9. Więcej
http://zapodaj.net/c...406dfd.jpg.html
a tak chciałbym aby było po naciśnięciu tej 9
http://zapodaj.net/a...34edf7.jpg.html
DAJE LINKI BO POD ZNACZNIKIEM [IMG] NIE DZIALA ...
Użytkownik Dj ^^ d(-.-)b edytował ten post 30.06.2010 18:50
tak jest teraz
http://zapodaj.net/a...d26322.jpg.html
tak chciałbym aby było dodane pod 9. Więcej
http://zapodaj.net/c...406dfd.jpg.html
a tak chciałbym aby było po naciśnięciu tej 9
http://zapodaj.net/a...34edf7.jpg.html
DAJE LINKI BO POD ZNACZNIKIEM [IMG] NIE DZIALA ...
Użytkownik Dj ^^ d(-.-)b edytował ten post 30.06.2010 18:50
R3X
30.06.2010
Tworzenie menu - Nieoficjalny polski support AMX Mod X
#define MPROP_PERPAGE 1 /* Liczba opcji na stronę (param1 = liczba, 0=bez stronnicowania, 7=domyślnie) */czyli
menu_setprop(menu, MPROP_PERPAGE, 5); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0)
Dj ^^ d(-.-)b 30.06.2010
widze R3X nadal mnie nie rozumiesz ... ;] 1 strone ja mam i wszystko pieknie chodzi tylko ja chce 2 strone menu ,,, pod klawiszem 9 tak jak na zalaczonych wczesniej obrazkach ...
uzylem juz tych opcji
uzylem juz tych opcji
menu_setprop(menu, MPROP_PERPAGE, 7); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) menu_setprop(menu, MPROP_NEXTNAME, MEXIT_ALL) menu_display(id, menu, 9) menu_setprop(menu, MPROP_BACKNAME, MEXIT_ALL) menu_display(id, menu, 8)ale pozniej nie wiem jak wykorzystac te :
menu_setprop(menu, MPROP_NEXTNAME, MEXIT_ALL) menu_display(id, menu, 9) menu_setprop(menu, MPROP_BACKNAME, MEXIT_ALL) menu_display(id, menu, 8)
R3X
30.06.2010
Użyj starego menu jak to co daje Ci nowe nie wystarcza.
Nowe menu tworzy opcję Dalej, jeśli ma więcej opcji niż MPROP_PERPAGE. Mając 10 opcji i ustawienie
Przy kilku opcjach nie dostaniesz 8 ani 9 podstrony w menu
Nowe menu tworzy opcję Dalej, jeśli ma więcej opcji niż MPROP_PERPAGE. Mając 10 opcji i ustawienie
menu_setprop(menu, MPROP_PERPAGE, 5);Dostaniesz 2 strony po 5 opcji
Przy kilku opcjach nie dostaniesz 8 ani 9 podstrony w menu
menu_display(id, menu, 8)nie ma sensu