Kód:
/* 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", "1000")
}
public ammomenu(id)
{
if (get_user_flags(id) & ADMIN_CVAR)
{
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[Ammo Pack] !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
}