Witam, temat odnosi się do tego tematu : http://amxx.pl/topic...stracją-zabawy/
Kod
new gZabawa_id;
new fWlaczZabawe;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
fWlaczZabawe = CreateMultiForward("WlaczZabawe", ET_CONTINUE, FP_CELL);
}
public wlacz() { //na komende :D
StartZabawa(gZabawa_id);
gZabawa_id = 0;
}
public StartZabawa(zabawa) {
new iRet;
ExecuteForward(fWlaczZabawe, iRet, zabawa);
}
//wybór zabawy i przydział ID: gZabawa_id = str_to_num(data);
public Zabawy(player) {
new tytul_menu[128], data[32], iName[32];
formatex(tytul_menu, charsmax(tytul_menu), "wybierz zabawe:")
new menu = menu_create(tytul_menu, "WyborZabawy");
for(new index = 0; index < ArraySize(gZabawaNazwa); index++) {
ArrayGetString(gZabawaNazwa, index, iName, 31);
num_to_str(index, data, 31);
menu_additem(menu, iName, data);
}
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(player, menu, 0);
return PLUGIN_HANDLED
}
public WyborZabawy(player, menu_wybor, item) {
new data[32], iName[64], access, callback;
menu_item_getinfo(menu_wybor, item, access, data, 21, iName, 31, callback);
if(item == MENU_EXIT) {
menu_destroy(menu_wybor)
return PLUGIN_HANDLED
}
gZabawa_id = str_to_num(data);
menu_destroy(menu_wybor)
return PLUGIN_HANDLED
}
A problem polega na tym że forward wywoluje wszystkie zabawy, a ja chce tylko tą z id przypisanym w gZabawa_id


Dodatki SourceMod



Temat jest zamknięty








