#define PLUGIN "Get Ammo Packs" #define VERSION "1.0" #define AUTHOR "ShaunCraft"
new bool:lotto[33]
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /get", "freeap") register_event("HLTV", "event_round_start", "a", "1=0", "2=0") } public event_round_start() { for (new i = 1; i <= get_maxplayers() ; i++) { if(lotto[i]) { lotto[i] = false } } } public freeap(id) { new ap = zp_get_user_ammo_packs(id)
if(lotto[id]) { client_print_color(id, "!y[!gZP!y] !tRetry again !tafter map !tchanges to !tget more !tAmmoPacks!.") } else {
new iRandomReward = random_num(19, 61)
zp_set_user_ammo_packs(id, ap + iRandomReward)
client_print_color(id, "!y[!gZP!y] !tYou have !tjust received !g%d !tAmmoPacks, !ttry again !tafter next !tround!", iRandomReward)
lotto[id] = true
}
}
stock client_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", "^x04"); // Green Color replace_all(msg, 190, "!y", "^x01"); // Default Color replace_all(msg, 190, "!t", "^x03"); // Team Color
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(); } } } }