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


Dodatki SourceMod














