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 }
|