←  Prośby o kompilacje pluginów / Problemy z kompilacją

AMXX.pl: Support AMX Mod X i SourceMod

»

Niedziałający plugin po czystej kompilacji.


Najlepsza odpowiedź Polando 08.02.2014 10:32

Naprawiłem sam przepraszam za śmiecenie forum :-) do usunięcia.

Rozwiązanie: ch*jowy kompilator na forum rzezni. 

Przejdź do postu
Zablokowany

  • +
  • -
Polando - zdjęcie Polando 08.02.2014


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 }
*/

 

Odpowiedz

  • +
  • -
Najlepsza odpowiedź Polando - zdjęcie Polando 08.02.2014

Naprawiłem sam przepraszam za śmiecenie forum :-) do usunięcia.

Rozwiązanie: ch*jowy kompilator na forum rzezni. 

Odpowiedz
Zablokowany