Witam, próbowałem sam dodać funkcję w menu, która dawałaby graczowi nóż po wyborze opcji 1 z menu. Nie udaje mi się, zawsze jakieś błędy, pewnie wynika to z braku wiedzy.
Daję sma pluginu (podziękowania dla Speedkill)
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "speedkill" new g_MaxPlayers; public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR); register_event("DeathMsg", "DeathMsg", "a"); } public plugin_cfg(){ g_MaxPlayers = get_maxplayers(); } public DeathMsg(){ if(GetAlivePlayers(1) == 1 && GetAlivePlayers(2) == 1){ for(new i = 1; i <= g_MaxPlayers; i++){ if(is_user_alive(i)){ ShowPlayerMenu(i); } } } } public ShowPlayerMenu(id){ new g_Menu = menu_create("Zostales sam! Walczysz jak hardcore?", "MenuChoose"); menu_additem(g_Menu, "Tak, co to dla mnie!"); menu_additem(g_Menu, "Nie, boje sie... :("); menu_display(id, g_Menu); } public MenuChoose(id, g_Menu, g_Item){ if(g_Item == MENU_EXIT){ menu_destroy(g_Menu); return PLUGIN_HANDLED; } switch(g_Item){ case 0:{ client_print(id, 3, "Przyjales wyzwanie! Jestes hordcorem!"); strip_user_weapons(id) give_item(id, "weapon_knife"); client_print(id, 3, "Masz tylko noz! Posiekaj go!") } case 1:{ client_print(id, 3, "Jestes jeszcze za slaby zeby byc hardcorem :)"); } } menu_destroy(g_Menu); return PLUGIN_HANDLED; } stock GetAlivePlayers(g_Team){ new g_Players; for(new i = 1; i <= g_MaxPlayers; i++){ if(is_user_alive(i) && get_user_team(i) == g_Team){ g_Players++; } } return g_Players; }
Chodzi mi o ten moment
public MenuChoose(id, g_Menu, g_Item){ if(g_Item == MENU_EXIT){ menu_destroy(g_Menu); return PLUGIN_HANDLED; } switch(g_Item){ case 0:{ client_print(id, 3, "Przyjales wyzwanie! Jestes hordcorem!"); strip_user_weapons(id) give_item(id, "weapon_knife"); client_print(id, 3, "Masz tylko noz! Posiekaj go!") } case 1:{ client_print(id, 3, "Jestes jeszcze za slaby zeby byc hardcorem :)"); } } menu_destroy(g_Menu); return PLUGIN_HANDLED; }
Użytkownik v139 edytował ten post 02.02.2014 14:10