Через что/каким образом можно увеличить число патрон в обойме для оружия?
Видел только тему от мистева что продавал свои разработки, больше тем не встречал https://pawn.wiki/in...16-weapon-plus/
Страница 1 из 1
[ Pawn ]
Увеличение патронов в обойме
#2
Отправлено 10 июня 2025 - 19:20

mentaletion (10 июня 2025 - 19:07) писал:
Через что/каким образом можно увеличить число патрон в обойме для оружия?
Видел только тему от мистева что продавал свои разработки, больше тем не встречал https://pawn.wiki/in...16-weapon-plus/
Видел только тему от мистева что продавал свои разработки, больше тем не встречал https://pawn.wiki/in...16-weapon-plus/
Сразу скажу, та разработка закрылась, потому что в SAMP кривая синхронизация

Единственное, что можно сделать, это выдавать патроны после выстрела. Для этого создаёшь переменную, указываешь количество патрон. Теперь в OnPlayerWeaponShot проверяешь оружие, и отнимаешь от этой переменной единицу. Далее делаешь проверку на переменную, если она <= 0 - не позволяешь стрелять, иначе используешь GivePlayerWeapon с этим оружием. А это действие уже проверяешь в других пабликах (лучше OnPlayerUpdate не найдёшь).
Но это как минимум будет выглядеть криво со стороны, если ты выстреляешь весь магазин для другого игрока, он будет видеть, как ты перезаряжаешься, а если ещё стрелять при этом, одновременно вылет пули. Я ещё молчу про то, что не всё оружие нормально успевает срабатывать в OnPlayerWeaponShot и не так "легко" отследить выстрел и запретить игроку стрелять. Ещё это ограничивает стрельбу из машины, там этот паблик вовсе не вызывается, и про метательное оружие можно забыть.
Получается много костылей и сомнительный результат, не оправдано
Поделиться темой:
Страница 1 из 1