Jakepankeke Posted November 9, 2015 Share 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 Link to comment
Tomas Posted November 9, 2015 Share 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 Link to comment
Jakepankeke Posted November 10, 2015 Author Share 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 Link to comment
Enargy, Posted November 11, 2015 Share 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. Link to comment
Tomas Posted November 11, 2015 Share 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. Link to comment
Recommended Posts