Jump to content

Problema en eventos y algunas interrogantes


Jakepankeke

Recommended Posts

Posted

Hola como ando apurado y tengo poco tiempo ire al grano en este script aparece un error asi:

WARNING: Bad usage @ addeventHandler OnClienPreRender whith this functions is already handled

  
function beginDrugsEffect () 
addEventHandler("onClientPreRender", root, mareo) 
                            setTimer (function ()  
                            removeEventHandler("onClientPreRender", root, mareo) 
                            end, 2000, 1) 
end 
addEvent("DrugsEffectOn", true) 
addEventHandler("DrugsEffectOn", root, beginDrugsEffect) 
  

--------

En otro tema aparte hay alguna forma de detectar una explocion? tanto sea de coche - bombas - hunters - hydras etc

Posted
  
      
    function beginDrugsEffect () 
    removeEventHandler("onClientPreRender", root, mareo) 
    addEventHandler("onClientPreRender", root, mareo) 
                                setTimer (function () 
                                removeEventHandler("onClientPreRender", root, mareo) 
                                end, 2000, 1) 
    end 
    addEvent("DrugsEffectOn", true) 
    addEventHandler("DrugsEffectOn", root, beginDrugsEffect) 
      
  

Y para lo segundo, onVehicleExplode

Posted
  
      
    function beginDrugsEffect () 
    removeEventHandler("onClientPreRender", root, mareo) 
    addEventHandler("onClientPreRender", root, mareo) 
                                setTimer (function () 
                                removeEventHandler("onClientPreRender", root, mareo) 
                                end, 2000, 1) 
    end 
    addEvent("DrugsEffectOn", true) 
    addEventHandler("DrugsEffectOn", root, beginDrugsEffect) 
      
  

Y para lo segundo, onVehicleExplode

Bueno gracias tomas por esto ya esta fixeado :D

Lo de la de detectar una explocion bueno entonces creo que trabajare con ella de todos modos gracias

Posted
Cuando no esté corriendo onClientPreRender y quieras remover el evento, te dará otro error.

Para eso debes usar isEventHandler y poner la función que da el ejemplo de la wiki, por allí anda.

Esa funcion no existe.

@Aldaire usa getEventHandlers y usas el ejemplo que te brinda el source.

Posted
Cuando no esté corriendo onClientPreRender y quieras remover el evento, te dará otro error.

Para eso debes usar isEventHandler y poner la función que da el ejemplo de la wiki, por allí anda.

Realmente no, he usado este 'hacky fix' desde que comencé y nunca me dio problemas.

  • Recently Browsing   0 members

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