вот код стрельбы и смены оружия. Есть баг: стреляю из оружия invo1=3, потом нажимаю смену оружия и происходит 1 выстрел следующего оружия, хотя даже делал паузу между выстрелом invo1=3 и сменой оружия ... Почему ?
If KeyHit(18)
invo1=invo1+1
If invo1=4
invo1=1
EndIf
EndIf
If invo1=3
If KeyDown(42)
If kp3>0
kp3=kp3-1
CreateOBullet(Player)
;channel1=PlaySound(vistrelP)
EndIf
EndIf
EndIf
If invo1=2
If KeyHit(42)
If kp2>0
kp2=kp2-1
CreateSBullet(Player)
channel1=PlaySound(vistrelS)
EndIf
EndIf
EndIf
If invo1=1
If KeyHit(42)
If kp1>0
kp1=kp1-1
CreatePBullet(Player)
channel1=PlaySound(vistrelP)
EndIf
EndIf
EndIfДобавлено (10.04.2010, 00:16)
---------------------------------------------
Тему закрыть, баг исправил путём добавления очищения информации о кнопках FlushKeys