Bananovy Posted September 12, 2016 Posted September 12, 2016 (edited) Is there any way to remove event handler made this way?: addEventHandler("onClientRender", getRootElement(), function () dflash = dflash - 0.1 guiSetAlpha(d[1], dflash) if dflash <= 0 then --removeEventHandler(...)??? --... end end) I know that I can separare function, name it and then add the handler, but I have to do that like it is now. Any ideas? Edited September 12, 2016 by Bananovy
Popular Post Jusonex Posted September 12, 2016 Popular Post Posted September 12, 2016 It's a hacky way and should only be used if necessary, but it works: function getThisFunction() return debug.getinfo(2, "f").func end Example: addEventHandler("onClientRender", getRootElement(), function () dflash = dflash - 0.1 guiSetAlpha(d[1], dflash) if dflash <= 0 then removeEventHandler("onClientRender", root, getThisFunction()) end end) 5
Bananovy Posted September 12, 2016 Author Posted September 12, 2016 Works as I wanted Thank you very much
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now