scout_ammo = register_cvar("WC_762nato_ammo", "2") tam gdzie pisze 2 to sie zmiania ilosc naboi w magazynku a ja potrzebuje zminic ilosc naboi juz zaladowanych !! TU PODAM CALY KOD
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta_util>
#define TASK_TIME 10.0
new SayText
new awp_ammo, fiveseven_ammo, deagle_ammo, scout_ammo, shotgun_ammo, ammo_shotgun
public plugin_init()
{
register_plugin("Weapon chance", "1.0", "none")
register_logevent("round_start", 2, "1=Round_Start")
awp_ammo = register_cvar("WC_awp_ammo", "2")
fiveseven_ammo = register_cvar("WC_fiveseven_ammo", "2")
deagle_ammo = register_cvar("WC_50ae_ammo", "1")
scout_ammo = register_cvar("WC_762nato_ammo", "2")
shotgun_ammo = register_cvar("WC_buckshot_ammo", "0")
ammo_shotgun = register_cvar("WC_m3_ammo", "1")
}
public round_start()
{
set_task(TASK_TIME, "give_stuff")
}
public give_stuff()
{
new players[32], num
get_players(players, num, "ah")
new player, ammo, text[100]
for(new i = 0; i < num; i++)
{
player = players[i]
fm_strip_user_weapons(player)
if(cs_get_user_team(2))
{
fm_give_item(player, "weapon_knife")
}
if(random_num(0, 100) <= 1)
{
ammo = get_pcvar_num(awp_ammo)
fm_give_item(player, "weapon_awp")
cs_set_user_bpammo (player, 18, ammo)
format(text,99,"You got an awp with %d bullet(1 % chance)", ammo)
green_print(player, text)
}
if(random_num(0, 100) <= 10)
{
ammo = get_pcvar_num(fiveseven_ammo)
fm_give_item(player, "weapon_fiveseven")
cs_set_user_bpammo (player, CSW_FIVESEVEN, ammo)
format(text,99,"You got a fiveseven with %d bullets(10 % chance)", ammo)
green_print(player, text)
}
if(random_num(0, 100) <= 1)
{
ammo = 20
fm_give_item(player, "weapon_fiveseven")
cs_set_user_bpammo (player, CSW_FIVESEVEN, ammo)
format(text,99,"You got a fiveseven with %d bullets(1 % chance)", ammo)
green_print(player,text)
}
if(random_num(0, 100) <= 10)
{
ammo = get_pcvar_num(deagle_ammo)
fm_give_item(player, "weapon_deagle")
cs_set_user_bpammo (player, CSW_DEAGLE, ammo)
format(text,99,"You got an eagle with %d bullet(10 % chance)", ammo)
green_print(player, text)
}
if(random_num(0, 100) <= 25)
{
ammo = get_pcvar_num(scout_ammo)
fm_give_item(player, "weapon_scout")
cs_set_user_bpammo(player, CSW_SCOUT, ammo)
green_print(player, "You got a scout to run faster(20 % chance")
}
if(random_num(0, 100) <= 10)
{
ammo = get_pcvar_num(shotgun_ammo)
fm_give_item(player, "weapon_xm1014")
cs_set_user_bpammo (player, CSW_XM1014, ammo)
format(text,99,"You got a shotgun with %d shot(10 % chance)", ammo)
green_print(player, text)
}
if(random_num(0, 100) <= 7)
{
ammo = get_pcvar_num(ammo_shotgun)
fm_give_item(player, "weapon_m3")
cs_set_user_bpammo (player, CSW_XM1014, ammo)
format(text,99,"You got a m3 with %d shot(7 % chance)", ammo)
green_print(player, text)
}
if(random_num(0, 100) <= 33)
{
fm_give_item(player, "weapon_hegrenade")
green_print(player, "You got a HE(33 % chance)")
}
if(random_num(0, 100) <= 5)
{
fm_set_user_health(player, 200)
green_print(player, "You got 200 HP(5 % chance)")
}
if(random_num(0, 100) <= 15)
{
fm_set_user_health(player, 150)
green_print(player, "You got 150 HP(15 % chance)")
}
if(random_num(0, 10) <= 10)
{
fm_give_item(player, "item_assaultsuit")
green_print(player, "You got a kevlar and a helmet (10 % chance)")
}
}
}
stock get_weapon_id(id, const weapon[])
{
new ent = -1
while((ent = fm_find_ent_by_class(ent, weapon)) != 0)
{
if(id == fm_entity_get_edict(ent, EV_ENT_owner))
return ent
}
return 0
}
stock green_print(index, const message[])
{
new finalmsg[192];
formatex(finalmsg, 191, "^x04%s", message);
message_begin(MSG_ONE, SayText, _, index);
write_byte(index);
write_string(finalmsg);
message_end();
}


Dodatki SourceMod



Temat jest zamknięty








