Jakepankeke Posted November 9, 2015 Posted November 9, 2015 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
Tomas Posted November 9, 2015 Posted November 9, 2015 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
Jakepankeke Posted November 10, 2015 Author Posted November 10, 2015 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 Lo de la de detectar una explocion bueno entonces creo que trabajare con ella de todos modos gracias
Enargy, Posted November 11, 2015 Posted November 11, 2015 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.
Tomas Posted November 11, 2015 Posted November 11, 2015 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.
Recommended Posts