Otóż potrzebuje menu, zwykłego menu do serwera, które po napisaniu na say /info, będzie się otwierało i będę przyciskał 1. Regulamin Gracza i mi się wyświetli motd, które wsadze do cstrike w html'u o nazwie regulamin1.txt. Właśnie takie menu próbuje zrobić ale mi się nie udaje, proszę o powiedzenie mi co robię, źle, albo mi zrobić takie menu, jakie chciałem, to jakie menu chcę, znajdziecie tutaj :
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #define PLUGIN "Menu" #define VERSION "1.0" #define AUTHOR "Phantom" public plugin_init () { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /info", "xmenu"); } public xmenu(id) { new menu = menu_create("\rMenu:", "wybieranie"); menu_additem(menu, "\Regulamin Gracza", "1", 0); menu_additem(menu, "\Regulamin Admina", "2", 0); menu_additem(menu, "\Zasady Gry", "3", 0); menu_additem(menu, "\Cennik", "4", 0); menu_additem(menu, "\Opis Itemow", "5", 0); menu_additem(menu, "\Mapy", "6", 0); menu_additem(menu, "\Kontakt", "7", 0); menu_additem(menu, "\Statystyki", "8", 0); menu_additem(menu, "\Informacje", "9", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public wybieranie(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new zaccess, callback; menu_item_getinfo(menu, item, zaccess, data,5, iName, 64, callback); new key = str_to_num(data) switch(key) { case 1: { show_motd(id, "regulamin1.txt", "Regulamin Gracza") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { show_motd(id, "regulamin2.txt", "Regulamin Admina") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { show_motd(id, "zasady.txt", "Zasady Gry") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { show_motd(id, "cennik.txt", "Cennik") menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { show_motd(id, "itemy.txt", "Itemy") menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { show_motd(id, "mapy.txt", "Mapy") menu_destroy(menu); return PLUGIN_HANDLED; } case 7: { show_motd(id, "kontakt.txt", "Kontakt") menu_destroy(menu); return PLUGIN_HANDLED; } case 8: { show_motd(id, "statystyki.txt", "Statystyki") menu_destroy(menu); return PLUGIN_HANDLED; } case 9: { show_motd(id, "informacje.txt", "Informacje") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu); return PLUGIN_HANDLED; }
Dodano 12 luty 2011 - 14:02:
Zapomniałem opisać, jak to powyższe skompilowałem to owszem było, ale było coś takiego (ucinało pierwsze litery):
[url=http://img62.imageshack.us/i/derats13370005x.png/]ImageShack