Taigi paėmam ir padarom taip:
Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>
Code: Select all
register_plugin("ShopMenu", "1.0", "Zirual") register_clcmd( "say /shopmenu", "ShopMenu" ); // ten kur /shopmenu, galite parašyti savo norimą komandą
Rašome:
Code: Select all
public ShopMenu(id){ new menu = menu_create("\yShop Menu:", "menu_handler"); // Mūsų "topic" menių. Kuria rodys viršuje. \y - Geltona, \r - raudona menu_additem(menu, "\w Grazus zodis - /r8000 $", "1", 0); // 1 Punktas menu_additem(menu, "\w Blogas zodis - /r7500 $", "2", 0); // 2 Punktas menu_additem(menu, "\w Paprastas zodis - /r8500 $", "3", 0); // 3 Punktas menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0); }
Code: Select all
public menu_handler(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new acess, callback; menu_item_getinfo(menu, item, acess, data,6, iName, 63, callback); new key = str_to_num(data); switch(key) { case 1: { if (cs_get_user_money(id) < 8000) // pirmas punktas, jei keitete kaina virsuje tai turite ir cia pakeisti { client_print(id, print_chat, "Tau neuztenka pinigu") // Tekstas kuri parasys, jei neturesi 8000 $ return PLUGIN_HANDLED; } if (!is_user_alive(id)) // Tikrina ar zaidejas gyvas { client_print(id, print_chat, "Turi buti gyvas") // Tekstas kuri parasys jei busi negyvas return PLUGIN_HANDLED; } if (cs_get_user_money(id) >= 8000 ) // Tikrina ar pinigu yra daugiau arba lygu (keisti suma jei keitete virsuje) { client_print(id, print_chat, "Tu nusipirkai grazu zodi.") // Tekstas kuri parasys jei nusipirksi kazka cs_set_user_money(id , cs_get_user_money(id) - 8000, 0) // Atema is zaidejo 8000 $ } } case 2: { if (cs_get_user_money(id) < 7500) // antras punktas, jei keitete kaina virsuje tai turite ir cia pakeisti { client_print(id, print_chat, "Tau neuztenka pinigu") // Tekstas kuri parasys, jei neturesi 7500 $ return PLUGIN_HANDLED; } if (!is_user_alive(id)) // Tikrina ar zaidejas gyvas { client_print(id, print_chat, "Turi buti gyvas") // Tekstas kuri parasys jei busi negyvas return PLUGIN_HANDLED; } if (cs_get_user_money(id) >= 7500 ) // Tikrina ar pinigu yra daugiau arba lygu (keisti suma jei keitete virsuje) { client_print(id, print_chat, "Tu nusipirkai BLOGA zodi!!") // Tekstas kuri parasys jei nusipirksi kazka cs_set_user_money(id , cs_get_user_money(id) - 7500, 0) // Atema is zaidejo 7500 $ } } case 3: { if (cs_get_user_money(id) < 8500) // trecias punktas, jei keitete kaina virsuje tai turite ir cia pakeisti { client_print(id, print_chat, "Tau neuztenka pinigu") // Tekstas kuri parasys, jei neturesi 8500 $ return PLUGIN_HANDLED; } if (!is_user_alive(id)) // Tikrina ar zaidejas gyvas { client_print(id, print_chat, "Turi buti gyvas") // Tekstas kuri parasys jei busi negyvas return PLUGIN_HANDLED; } if (cs_get_user_money(id) >= 8000 ) // Tikrina ar pinigu yra daugiau arba lygu (keisti suma jei keitete virsuje) { client_print(id, print_chat, "Tu nusipirkai Paprasciausia zodi") // Tekstas kuri parasys jei nusipirksi kazka cs_set_user_money(id , cs_get_user_money(id) - 8000, 0) // Atema is zaidejo 8500 $ } } menu_destroy(menu); return PLUGIN_HANDLED; }