Открываем исходник
zombie_plague40.sma и создадим новую переменную для сохранения потраченных аммо:
Quote
new BackAmmoPacks[33]
Находим функцию снятия аммо паков
Quote
g_ammopacks[id] -= ArrayGetCell(g_extraitem_cost, itemid)
и чуть ниже добавим
Quote
BackAmmoPacks[id] += ArrayGetCell(g_extraitem_cost, itemid)
Теперь создадим новую задачу:
Code
public zp_round_started(mode, id)
{
for(new i = 1; i <= g_maxplayers; i++)
{
if(!is_user_connected(i)) continue
if(g_nemesis[i] || g_zombie[i] || g_survivor[i])
g_ammopacks[i] += BackAmmoPacks[i]
}
}
Находим
Quote
public fw_PlayerSpawn_Post(id)
if (!is_user_alive(id) || !fm_cs_get_user_team(id))
return;
И ниже добавим:
Quote
BackAmmoPacks[id] = 0
На этом Все!