Czy mógłby ktoś dla mnie sprawdzić czemu mi to nie działa? Zmieniłem tylko nazwę w register_plugin i menu_create ,a nie chce działać. Nawet jak nic nie zmienię w pluginie ,a chce skopilować oryginalny plik sma bez zmian to też mi nie działa dlatego proszę o pomoc. Może kompilator mi coś zle kompiluje ,albo coś źle jest w kodzie no nie wiem na prawdę. ;/ Wgrywać plugin dobrze wgrywam na 100% bo filozofii niema w tym. Plugin wczytuje z innego pliku całe menu z komendami ,ale go nie zamieszczam.
#include <amxmodx> #include <amxmisc> #define MAX_MENU 32 #define MAX_ZNAKI 64 new id_menu[MAX_MENU][2][MAX_ZNAKI], item_menu; public plugin_init() { register_plugin("keczolada_surf_menu", "1.0", "Polando"); register_clcmd("say /menu", "PokazMenu"); register_clcmd("say_team /menu", "PokazMenu"); set_task(4.0, "WczytajMenu"); } /*------------------------------ Pobierz liste i komendy ------------------------------*/ public WczytajMenu() { new g_format[64]; get_configsdir(g_format, charsmax(g_format)); formatex(g_format, charsmax(g_format), "%s/menu_list.ini", g_format); item_menu = 0; new fHandle = fopen(g_format, "rt"); if(fHandle) { new data[128]; for(new i=0; i<MAX_MENU && !feof(fHandle); i++) { fgets(fHandle, data, charsmax(data)); if(!data[0] || data[0] == ' ' || data[0] == ';') { i--; continue; } parse(data, id_menu[i][0], MAX_ZNAKI-1, id_menu[i][1], MAX_ZNAKI-1); item_menu++; } fclose(fHandle); } else log_amx("Brak pliku %s na serwerze!", g_format); } /*------------------------------ Pokaz Menu ------------------------------*/ public PokazMenu(id) { new format[256]; new menu = menu_create("Keczolada Surf Menu :", "WyborMenu"); for(new i=0; i<item_menu; i++) { formatex(format, charsmax(format), "%s", id_menu[i][0]); menu_additem(menu, format); } menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_display(id, menu); return PLUGIN_HANDLED; } public WyborMenu(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } client_cmd(id, "%s", id_menu[item][1]); menu_destroy(menu); return PLUGIN_HANDLED; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */