/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <zombieplague>
#define PLUGIN "Ammo Pack adas menubol"
#define VERSION "1.0"
#define AUTHOR "Bence98007"
new nev[32]
public plugin_init()
{
register_clcmd("say /ammomenu", "ammomenu")
register_cvar("ammo_mennyisege", "10000")
}
public ammomenu(id)
{
if (get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\rValaszd ki a jatekost \d[By Bence98007]", "menu_handler");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum);
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName));
num_to_str(tempid, szTempid, charsmax(szTempid));
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu, 0);
}
else
{
print_color(id, "!tEhez a parancshoz nincs enged�lyed!")
}
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
new ammo = zp_get_user_ammo_packs(id)
new cvar = get_cvar_num("ammo_mennyisege")
if(is_user_connected(tempid))
{
get_user_name(tempid, nev, 31)
zp_set_user_ammo_packs(tempid, ammo+=cvar)
print_color(0, "!g[Zombie Plague] !t%s !ykapott !t%d !gAmmo Pack-et!", nev, cvar)
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock print_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "�", "á")
replace_all(msg, 190, "�", "é")
replace_all(msg, 190, "�", "í")
replace_all(msg, 190, "�", "ó")
replace_all(msg, 190, "�", "ö")
replace_all(msg, 190, "�", "ő")
replace_all(msg, 190, "�", "ú")
replace_all(msg, 190, "�", "ü")
replace_all(msg, 190, "�", "ű")
replace_all(msg, 190, "�", "Á")
replace_all(msg, 190, "�", "É")
replace_all(msg, 190, "�", "Í")
replace_all(msg, 190, "�", "Ó")
replace_all(msg, 190, "�", "Ö")
replace_all(msg, 190, "�", "Ő")
replace_all(msg, 190, "�", "Ú")
replace_all(msg, 190, "�", "Ü")
replace_all(msg, 190, "�", "Ű")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}