furruz Posted September 16, 2013 Share Posted September 16, 2013 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
Alexs Posted September 16, 2013 Share Posted September 16, 2013 No puedes cancelar ese evento, por utilizando 'toggleControl' puedes evitar que el jugador siga disparando. -| Pido a algún moderador que mueva este post a la sección correcta. Link to comment
furruz Posted September 17, 2013 Author Share Posted September 17, 2013 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
Recommended Posts