Цитата(Orty_Hart @ 31.7.2012, 0:23)

Mr.Dmitry,Код
public give_ammo(id)
{
static wpn
wpn = -1;
while((wpn = find_ent_by_class(wpn , "weapon_m4a1")) != 0)
{
if(id == entity_get_edict(wpn , EV_ENT_owner))
{
cs_set_weapon_ammo(wpn , maxclip(CSW_M4A1))
}
}
return PLUGIN_CONTINUE;
}
эта функция делает -1 патрон в m4a1? тем самым получается бесконечно, так?
нет wpn ето индекс оружия ...
а патроны даются cs_set_weapon_ammo(wpn , maxclip(CSW_M4A1))
wpn - индекс оружия по нему мы находим именно эту валыну
ну и индекс CSW для выдачи патронов
есть еще 2-3 способа аналогичных через const m_pActiveItem = 373 для текущего оружия или new weapon = а далее по етому индексу выдавать
если у тебя 1 патрон и мы делаем -1 как ты говоришь то будет пустой магазин xD
есть и более мудреные способы примененные в моем моде. когда нужно выдавать патроны в запас. не имея оружия или не держа его в данный момент
Отредактировал: cs-portal, - 31.7.2012, 7:28