Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NoSoltarArmaCuerpoACuerpo = {
- [0] = true,
- [1] = true,
- [2] = true,
- [3] = true,
- [4] = true,
- [5] = true,
- [6] = true,
- [7] = true,
- [8] = true,
- [9] = true,
- [43] = true,
- [10] = true,
- [11] = true,
- [12] = true,
- [13] = true,
- [14] = true,
- [15] = true,
- [40] = true,
- [44] = true,
- [45] = true,
- [46] = true,
- }
- function PararAnimacionDarArmas( player )
- setPedAnimation ( player, false )
- end
- ArmaSoltada = {}
- addCommandHandler ( "tirarA", function ( player,cmd,amount )
- local accountName = getAccountName( getPlayerAccount( player ) )
- if ( isObjectInACLGroup("user."..accountName, aclGetGroup("Moderator") ) ) or
- ( isObjectInACLGroup("user."..accountName, aclGetGroup("SuperModerator") ) ) or
- ( isObjectInACLGroup("user."..accountName, aclGetGroup("MunicionInfinita") ) ) or
- ( isObjectInACLGroup("user."..accountName, aclGetGroup("PackExplosivo") ) ) then
- outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000Tu servicio especial te prohibe soltar armas.", player, 255, 255, 255, true )
- return end
- if isElement( ArmaSoltada[player] ) then
- outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000Ya habías soltado un arma previamente.", player, 255, 255, 255, true )
- return end
- local x,y,z = getElementPosition(player)
- local weapon = getPedWeapon(player)
- local ammo = getPedTotalAmmo(player)
- local amount = tonumber(amount)
- if NoSoltarArmaCuerpoACuerpo[weapon] then
- outputChatBox ( "#0CFF00➤ #FF0000[ #0CFF00Soltar Armas#FF0000 ] #FFE000"..getPlayerName(player).." #FF0000No puedes soltar este tipo de armas.", player, 255, 255, 255, true )
- return end
- if ammo >= amount then
- takeWeapon(player,weapon,amount)
- ArmaSoltada[player] = (createPickup(x,y-3,z,2,weapon,5000,amount))
- setElementData(player, "armasoltadajugador", ArmaSoltada[player])
- setElementRotation(player,0, 0, 170.83728027344,"default",true)
- setPedAnimation(player, "strip", "ply_cash", false)
- setTimer ( PararAnimacionDarArmas, 2000, 1, player )
- 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 )
- else
- 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 )
- end
- end
- )
- function AgarrarArmas(player)
- local amount = getPickupAmmo ( source )
- local ObtenerIDAgarrada = getPickupWeapon ( source )
- local ArmaId,ArmaNombre = getWeaponIDFromName(ObtenerIDAgarrada),getWeaponNameFromID(ObtenerIDAgarrada)
- setTimer(destroyElement,50,1,source)
- 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 )
- end
- addEventHandler("onPickupHit", getRootElement(), AgarrarArmas)
- function DestruirArmaSoltadaAlSalir ( )
- local ArmaSoltadaDestruye = getElementData( source, "armasoltadajugador" )
- if ( ArmaSoltadaDestruye ~= false ) then
- destroyElement(ArmaSoltadaDestruye)
- setElementData(source, "armasoltadajugador", false)
- end
- end
- addEventHandler("onPlayerQuit", getRootElement(), DestruirArmaSoltadaAlSalir)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement