Advertisement
Guest User

Pickup 1

a guest
Apr 20th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.81 KB | None | 0 0
  1. NoSoltarArmaCuerpoACuerpo = {
  2. [0] = true,
  3. [1] = true,
  4. [2] = true,
  5. [3] = true,
  6. [4] = true,
  7. [5] = true,
  8. [6] = true,
  9. [7] = true,
  10. [8] = true,
  11. [9] = true,
  12. [43] = true,
  13. [10] = true,
  14. [11] = true,
  15. [12] = true,
  16. [13] = true,
  17. [14] = true,
  18. [15] = true,
  19. [40] = true,
  20. [44] = true,
  21. [45] = true,
  22. [46] = true,
  23. }
  24.  
  25. function PararAnimacionDarArmas( player )
  26. setPedAnimation ( player, false )
  27. end
  28.  
  29.  
  30. ArmaSoltada = {}
  31. addCommandHandler ( "tirarA", function ( player,cmd,amount )
  32. local accountName = getAccountName( getPlayerAccount( player ) )
  33. if ( isObjectInACLGroup("user."..accountName, aclGetGroup("Moderator") ) ) or
  34. ( isObjectInACLGroup("user."..accountName, aclGetGroup("SuperModerator") ) ) or
  35. ( isObjectInACLGroup("user."..accountName, aclGetGroup("MunicionInfinita") ) ) or
  36. ( isObjectInACLGroup("user."..accountName, aclGetGroup("PackExplosivo") ) ) then
  37. outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000Tu servicio especial te prohibe soltar armas.", player, 255, 255, 255, true )
  38. return end
  39.  
  40. if isElement( ArmaSoltada[player] ) then
  41. outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000Ya habías soltado un arma previamente.", player, 255, 255, 255, true )
  42. return end
  43. local x,y,z = getElementPosition(player)
  44. local weapon = getPedWeapon(player)
  45. local ammo = getPedTotalAmmo(player)
  46. local amount = tonumber(amount)
  47. if NoSoltarArmaCuerpoACuerpo[weapon] then
  48. outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000No puedes soltar este tipo de armas.", player, 255, 255, 255, true )
  49. return end
  50. if ammo >= amount then
  51. takeWeapon(player,weapon,amount)
  52. ArmaSoltada[player] = (createPickup(x,y-3,z,2,weapon,5000,amount))
  53. setElementData(player, "armasoltadajugador", ArmaSoltada[player])
  54. setElementRotation(player,0, 0, 170.83728027344,"default",true)
  55. setPedAnimation(player, "strip", "ply_cash", false)
  56. setTimer ( PararAnimacionDarArmas, 2000, 1, player )
  57. outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #0CFF00Has soltado #4088FF( #55FF00"..amount.."#4088FF ) #0CFF00balas del arma #4088FF( #55FF00"..getWeaponNameFromID(weapon).."#4088FF )", player, 255, 255, 255, true )
  58. else
  59. outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000No tienes suficientes balas del arma #4088FF( #55FF00"..getWeaponNameFromID(weapon).."#4088FF )", player, 255, 255, 255, true )
  60. end
  61. end
  62. )
  63.  
  64.  
  65.  
  66. function AgarrarArmas(player)
  67. local amount = getPickupAmmo ( source )
  68. local ObtenerIDAgarrada = getPickupWeapon ( source )
  69. local ArmaId,ArmaNombre = getWeaponIDFromName(ObtenerIDAgarrada),getWeaponNameFromID(ObtenerIDAgarrada)
  70. setTimer(destroyElement,50,1,source)
  71. outputChatBox ( "#0CFF00➤ #FF0000 [ #0CFF00Recoger Armas#FF0000 ] #FFE000"..getPlayerName(player).." #0CFF00Has recogido #4088FF( #55FF00"..amount.."#4088FF )#0CFF00 balas del arma #4088FF( #55FF00"..ArmaNombre.."#4088FF )", player, 255, 255, 255, true )
  72. end
  73. addEventHandler("onPickupHit", getRootElement(), AgarrarArmas)
  74.  
  75.  
  76. function DestruirArmaSoltadaAlSalir ( )
  77. local ArmaSoltadaDestruye = getElementData( source, "armasoltadajugador" )
  78. if ( ArmaSoltadaDestruye ~= false ) then
  79. destroyElement(ArmaSoltadaDestruye)
  80. setElementData(source, "armasoltadajugador", false)
  81. end
  82. end
  83. addEventHandler("onPlayerQuit", getRootElement(), DestruirArmaSoltadaAlSalir)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement