Sklep ma być za zwykłą kase którą dostaje się na start i za zabicia? Jeśli tak to bardzo proste jest to do napisania
Wystarczy dorobić menu jedno.
Jeśli umiesz kompilwać bf2 mody to robisz to tak:
bf2rank.sma
poszukaj:
register_clcmd("say /bf2menu", "Bf2menu", 0, "Pokazuje Menu");
dodaj nad:
register_clcmd("say /sklep", "shopmenu", 0, "Pokazuje Menu");
const.inl
poszukaj:
#define MENU_PLAYER 9
dodaj pod:
#define MENU_SHOP 10
menu.inl
poszukaj:
public badgelevelmenu(id) { if (!get_pcvar_num(gPcvarBF2Active)) return PLUGIN_CONTINUE; new menu = menu_create("\rBF2: Wybierz Poziom", "menu_handler"); menu_additem(menu, "\wZaden", "0", ADMIN_LEVEL); menu_additem(menu, "\wPodstawowy", "1", ADMIN_LEVEL); menu_additem(menu, "\wWeteran", "2", ADMIN_LEVEL); menu_additem(menu, "\wExpert", "3", ADMIN_LEVEL); menu_additem(menu, "\yProfesjonalista", "4", ADMIN_LEVEL); menu_additem(menu, "\wWstecz", "5", ADMIN_LEVEL); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menuselection[id]=MENU_LEVEL; menu_display(id, menu, 0); return PLUGIN_CONTINUE; }
dodaj pod:
public shopmenu(id) { if (!get_pcvar_num(gPcvarBF2Active)) return PLUGIN_CONTINUE; new menu = menu_create("\rBF2: Menu Sklepu", "menu_handler"); menu_additem(menu, "\wApteczka [50HP] - 5.000$", "0", 0); menu_additem(menu, "\wFragi [10 Zabic] - 16.000$", "1", 0); menu_additem(menu, "\wWstecz", "2", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menuselection[id]=MENU_SHOP; menu_display(id, menu, 0); return PLUGIN_CONTINUE; }
poszukaj:
case MENU_HELP: { switch (key) { case 0: cmd_help(id); case 1: show_badgehelp(id); case 2: show_badgehelp2(id); case 3: show_badgehelp3(id); case 4: show_rankhelp(id); case 5: Bf2menu(id); } }
dodaj nad:
case MENU_SHOP: { switch (key) { case 0: { if(cs_get_user_money(id)>4999) { set_user_health(id, get_user_health(id)+50); cs_set_user_money(id, cs_get_user_money(id)-5000, 1); client_print(id,print_chat,"[BF2] Kupiles apteczke [50HP] za 5.000$."); } } case 1: { if(cs_get_user_money(id)>15999) { totalkills[id]+=10; cs_set_user_money(id, cs_get_user_money(id)-16000, 1); client_print(id,print_chat,"[BF2] Kupiles fragi [10 Zabic] za 16.000$."); } } case 2: Bf2menu(id); } }
No i teraz musisz skompilować i powinno działać.