Siemka
Stworzyłem menu + messagemode, wszystko działa lecz teraz chcę aby zablokować kolejny wybór z menu "Stworzenia bohatera" oraz zapisanie go.
"zablokować kolejny wybór z menu" - mam na myśli aby gracz mógł tylko raz stworzyć bohatera.
To kod:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #include <engine> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "BO" new menuChoice[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /menu", "mymenu"); register_clcmd("nazwa_bohatera", "nazwa_bohatera"); } public client_PreThink(id) { new nazwa[64]; if(is_user_alive(id)) { set_hudmessage(255, 0, 0, 0.02, 0.20); ShowSyncHudMsg(id, CreateHudSyncObj(), "%s^nhaha", nazwa); } else { set_hudmessage(255, 0, 0, 0.02, 0.20); ShowSyncHudMsg(id, CreateHudSyncObj(), "Nie zyjesz!"); } return true; } public mymenu(id) { new MyMenu=menu_create("Jak sie przywitasz?","cbMyMenu"); menu_additem(MyMenu,"\dStworz \rBohatera"); menu_additem(MyMenu,"Czesc");//item=1 menu_display(id, MyMenu,0); return PLUGIN_HANDLED; } public cbMyMenu(id, menu, item) { switch(item) { case 0: { client_cmd(id, "messagemode nazwa_bohatera"); } case 1: { client_cmd(id, "say Czesc"); } } menu_destroy(menu); return PLUGIN_HANDLED; } public nazwa_bohatera(id) { new nazwa[64]; read_args(nazwa, charsmax(nazwa)); remove_quotes(nazwa); switch(menuChoice[id]) { case 0: { ColorChat(id, RED, "^x04[B-Mod]^x01 Gratuluje! Stworzyles swego ^x04 Bohatera^x01 o nazwie ^x03%s^x01!", nazwa); } case 1: { ColorChat(id, RED, "^x04[B-Mod]^x01 Gratuluje!! Stworzyles swa ^x04Bohaterke^x01 o nazwie ^x03%s^x01!", nazwa); } } }
Użytkownik Vesfper edytował ten post 22.07.2013 20:33