[code]#include <amxmodx>
#include <amxmisc>
new motd_open[33];
public plugin_init()
{
register_plugin("Informatii meniu", "1.0", "cyby")
register_clcmd("say /preturi", "Info_Menu")
register_clcmd("say_team /preturi", "Info_Menu")
register_clcmd("say .preturi", "Info_Menu")
register_clcmd("say_team .preturi", "Info_Menu")
}
public client_putinserver(id)
{
set_task(12.0, "join_message", id)
motd_open[id] = 0
}
public client_disconnect(id)
{
motd_open[id] = 0
remove_task(id)
}
public Info_Menu(id)
{
new menu_informatii = menu_create("Meniul cu preturii:^n", "Info_backside");
menu_additem(menu_informatii, "\dPreturi VIP", "1", 0);
menu_additem(menu_informatii, "\dPreturi ADMIN", "2", 0);
menu_setprop(menu_informatii, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu_informatii, 0);
}
public Info_backside(id, menu_informatii, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu_informatii);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu_informatii, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
color_chat(id, ".v[INFO].g In.e 2.g secunde se deschide pagina cu informatii despre preturii VIP.")
motd_open[id] = 1
set_task(2.5, "show_info", id)
}
case 2:
{
color_chat(id, ".v[INFO].g In.e 2.g secunde se deschide pagina cu informatii despre preturii admin.")
motd_open[id] = 2
set_task(2.5, "show_info", id)
}
}
menu_destroy(menu_informatii)
return PLUGIN_HANDLED;
}
public show_info(id)
{
if(motd_open[id] == 1)
{
show_motd(id,"http://www.legendcs.com/download/motduri/vip.html")
}
else if(motd_open[id] == 2)
{
show_motd(id,"http://www.legendcs.com/download/motduri/admin.html")
}
{
color_chat(id, ".v[INFO].g Cum ai ajuns gica aici? Treci la meniul principal.")
motd_open[id] = 0
Info_Menu(id)
}
}
stock color_chat(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, ".v", "^4")
replace_all(msg, 190, ".g", "^1")
replace_all(msg, 190, ".e", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}[/code]