RanggaBS

Throwing Voice

Jul 29th, 2021 (edited)
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.99 KB | None | 0 0
  1. --[[
  2. Known bug issue:
  3. IND:
  4. Konsep kodenya seperti ini:
  5. Jika Jimmy memegang benda yg bisa dilempar, maka Jimmy akan mengeluarkan suara, lalu dengan sekejap suara itu dihentikan, dan begitu terus berulang-ulang. Hal ini mengakibatkan kode itu terus-menerus aktif ketika Jimmy memegang benda yg bisa dilempar dan mengakibatkan para NPC disekitar Jimmy terbisukan(tidak dapat berbicara & mendengarkan suaranya).
  6.  
  7. Saya menggunakan konsep kode seperti ini karena saya tidak tahu node animasi ketika melempar benda.
  8.  
  9. ENG:
  10. The code concept is like this:
  11. If Jimmy was holding a throwable object Jimmy would make a sound, then in an instant the sound stopped, and so on and on. This causes the code to continue to activate when Jimmy holds a throwable object and causes the NPCs around Jimmy to be mute (unable to speak & hear his voice).
  12.  
  13. I use code concept like this because i don't know animation node when throwing object.
  14. ]]
  15.  
  16. function main()
  17.     while not SystemIsReady() or AreaIsLoading() do
  18.         Wait(0)
  19.     end
  20.     CreateThread("A")
  21.     while true do
  22.         Wait(0)
  23.     end
  24. end
  25.  
  26. function A()
  27.     while true do
  28.         Wait(0)
  29.         if PedHasWeaponToThrown(gPlayer) --[[and (PedMePlaying(gPlayer, "Throw") or PedMePlaying(gPlayer, "Thrown"))]] then
  30.             SoundStopCurrentSpeechEvent(gPlayer)
  31.             SoundPlayAmbientSpeechEvent(gPlayer, "PLAYER_THROW_BALL")
  32.         end
  33.     end
  34. end
  35.  
  36. function PedHasWeaponToThrown(ped)
  37.     return PedHasWeapon(ped, 301) or PedHasWeapon(ped, 304) or PedHasWeapon(ped, 309) or
  38.     PedHasWeapon(ped, 310) or PedHasWeapon(ped, 311) or PedHasWeapon(ped, 312) or
  39.     PedHasWeapon(ped, 313) or PedHasWeapon(ped, 318) or PedHasWeapon(ped, 320) or
  40.     PedHasWeapon(ped, 325) or PedHasWeapon(ped, 329) or PedHasWeapon(ped, 330) or
  41.     PedHasWeapon(ped, 331) or PedHasWeapon(ped, 349) or PedHasWeapon(ped, 353) or
  42.     PedHasWeapon(ped, 354) or PedHasWeapon(ped, 355) or PedHasWeapon(ped, 356) or
  43.     PedHasWeapon(ped, 358) -- Add more if something is missing.
  44. end
Add Comment
Please, Sign In to add comment