Stworzyłem plugin, który ma wyświetlić menu z bonusami po wpisaniu /bonus. Menu się nie wyświetla, a w logach nie ma żadnych błędów.
Chciałbym także, aby po wpisaniu 2-gi raz /bonus w tej samej rundzie wyświetliło się: już użyłeś bonus.
Oto kod:
Jest także w załączniku.Dziękuje za odpowiedź.
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define PLUGIN "Bonusy"#define VERSION "1.0"#define AUTHOR "LuLuS"new cvar_gravity, cvar_speed;public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say", "/bonus") register_clcmd("say_team", "/bonus")}public menu(id){ new menu = menu_create("\yWybierz Bonus:", "menu_Handle") menu_additem(menu, "\wDodatkowe HP \r[+50]") menu_additem(menu, "\wDodatkowy Armor \r[+50]") //1 menu_additem(menu, "\wGranat \y[Frost] \d[CT]") menu_additem(menu, "\wGrawitacja [0.68]") menu_additem(menu, "\wPredkosc^n") menu_display(id, menu)}public menu_Handle(id,menu,item){ if(item == MENU_EXIT){ menu_destroy(menu) return PLUGIN_CONTINUE;} menu_display(id, menu) switch(item) { case 0: { new health = get_user_health(id); set_user_health(id, health + 50); ColorChat(id, RED, "[Bonus]^x01 Wybralesx^04 Dodatkowe HP"); } case 1: { new armor = get_user_armor(id); set_user_armor(id, armor + 50); ColorChat(id, RED, "[Bonus]^x01 Wybralesx^04 Dodatkowy Armor"); } case 2: { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T) { ColorChat(id, RED, "[Bonus]^x01 Musisz byc w CT"); } else { give_item(id, "weapon_smokegrenade"); ColorChat(id, RED, "[Bonus]^x01 Wybralesx^04 Granat [Frost]"); } } case 3: { new Float: gravity gravity = get_pcvar_float(cvar_gravity) set_user_gravity(id, gravity) ColorChat(id, RED, "[Bonus]^x01 Wybrałesx^04 Grawitke"); } case 4: { new Float: speed speed = get_pcvar_float(cvar_speed) set_user_maxspeed(id, speed) ColorChat(id, RED, "[Bonus]^x01 Wybralesx^04 Wiekszy Speed"); } } return PLUGIN_CONTINUE}