Hi I got a plugin that will give players random weapons at the start of the round. It works fine , except one problem. When I want player to get 1 awp bullets they get 11 shots. And when I want player to get a fiveseven with 2 bullets they got 22 bullets. Can anyone help me here?
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define Plugin "Weapon Chance"
#define Version "1.0"
#define Author "Doombringer"
#define TIME_TO_WAIT 5.0
public plugin_init()
{
register_plugin(Plugin, Version, Author)
register_logevent("round_start", 2, "1=Round_Start")
}
public main_func()
{
new players[32], num
get_players(players, num)
new player
for(new i = 0; i < num; i++)
{
player = players[i]
if(random_num(0, 100) <= 5)
{
give_item(player, "weapon_awp")
cs_set_user_bpammo(player, CSW_AWP, 1)
client_print(player, print_chat, "You were lucky, you got a AWP with 1 bullet (5% chance)")
}
if(random_num(0, 100) <= 10)
{
give_item(player, "weapon_fiveseven")
cs_set_user_bpammo(player, CSW_FIVESEVEN, 2)
client_print(player, print_chat, "You were lucky, you got a five seven with 2 bullets (10% chance)")
}
if(random_num(0, 100) <= 15)
{
give_item(player, "weapon_hegrenade")
client_print(player, print_chat, "You were lucky, you got a hegrenade (15% chance)")
}
}
}
public round_start()
{
set_task(TIME_TO_WAIT, "main_func")
|