Скриптер
Участник
Пользователь
- Сообщения
- 1,576
- Реакции
- 658
- Помог
- 5 раз(а)
Подскажите как уменьшить количество патронов на 1 в кастомном оружии?
Код выдачи патронов вытащил из одного плагина.
А вот как забирать по одному патрону (при выстреле) ?
rg_set_user_ammo(id, KNIFE_FAKE_WEAPONID, ammo - 1) ествественно не работает Все сделал с m_iClip просто ошибка в коде была, почему-то увеличивалось количество патронов вместо уменьшения))
Код выдачи патронов вытащил из одного плагина.
C++:
giveAmmo(const id, const amount, const ammo, const maxammo) {
if (!is_user_connected(id) || get_entvar(id, var_flags) & FL_SPECTATOR) {
return;
}
new count = get_member(id, m_rgAmmo, ammo);
new addammo = min(amount, maxammo - count);
if (addammo < 1) {
return;
}
set_member(id, m_rgAmmo, count + addammo, ammo);
message_begin(MSG_ONE, MsgIdAmmoPickup, .player = id);
write_byte(ammo);
write_byte(addammo);
message_end();
}
rg_set_user_ammo(id, KNIFE_FAKE_WEAPONID, ammo - 1) ествественно не работает
20 Авг 2022