Bananovy Posted September 12, 2016 Share 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 Link to comment
Popular Post Jusonex Posted September 12, 2016 Popular Post Share 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 Link to comment
Bananovy Posted September 12, 2016 Author Share Posted September 12, 2016 Works as I wanted Thank you very much Link to comment
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