Jump to content

[Ayuda] Evitar perder el arma al agotar municion


furruz

Recommended Posts

No se si es cosa del MTA en sí, o del MTA Paradise de Mabako, pero cuando gasto la ultima bala de un arma,esta parece desaparecer; aunque aun funciona el setWeaponAmmo. El problema es que el MTA Paradise no guarda ese arma con municion zero..

He intentado usar este codigo cliente para evitar que dispare la ultima bala. Funciona todo menos el cancelEvent()

function Ultimabala() 
        local ammo = getPedTotalAmmo(localPlayer) 
        if ammo <= 4 then 
        outputChatBox( "Reserva tu ultima bala para no perder el arma.", 255, 0, 0 ) 
        end 
         
        if ammo == 1 then 
        cancelEvent() 
        outputChatBox( "Reserva ESTA ULTIMA BALA para no perder el arma.", 255, 0, 0 ) 
        end 
         
        if ammo < 1 then 
        cancelEvent() 
        outputChatBox( "Tu arma se ha roto y la has perdido para siempre.", 255, 0, 0 ) 
        end 
         
end 
-- Add this as a handler so that the function will be triggered every time the local player fires. 
addEventHandler ( "onClientPlayerWeaponFire", localPlayer, Ultimabala ) 

Alguna idea?

Link to comment

Ya lo hice pero no me sirve. Pues una vez ejecuta toggleControl("fire",false) ya no salta el event onClientPlayerWeaponFire. Asi que cuando uno añade municion, el control del disparo sigue desactivado. He pensado en hacer que el objeto cargador active el control..pero su funcionamiento podria ser un tanto bruto..

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...