Жаль нет ружья...
Самое время сделать из нашего оружия ружьё (или дробовик - это кому как нравится).
Добавим задержку между выстрелами.
Как всегда, код будет максимально упрощён и носить чисто ознакомительный характер.
Топаем в константы и дописываем:
Const G#=0.001
Const shot_delay=1000; - вот это
Const USERT=1;for user
Нетрудно догадаться - это пауза между выстрелами в мс.
Global user_vy#
Global last_shot_time
пишем чуть ниже в глобалах.
Переходим в update_user().
Переписываем условие выстрела:
If MouseHit(1) And MilliSecs()-last_shot_time>shot_delay
*create_shot(EntityX(user),EntityY(user),EntityZ(user),EntityPitch(camera),EntityYaw(user),0)
*last_shot_time=MilliSecs()
EndIf
Ну и для большей наглядности визуализируем процесс перезарадки в MAIN LOOP:
;=
If MilliSecs()-last_shot_time<=shot_delay
Text 10,10,"RELOAD..."
EndIf
;=