papam77 Posted July 21, 2013 Share Posted July 21, 2013 -- Buttons -- buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", root, function(aX, aY) for key,gui in pairs ( buttons["btn"] ) do if gui == source then guiSetAlpha ( source, 1 ) return end end end ) Why Alpha isn't setted to 1 when i hit? Link to comment
Wei Posted July 21, 2013 Share Posted July 21, 2013 -- Buttons -- buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", root, function(aX, aY) for key,gui in pairs (buttons) do if gui == source then guiSetAlpha ( source, 1 ) end end end ) Link to comment
papam77 Posted July 22, 2013 Author Share Posted July 22, 2013 Doesn't work... This is full code. function design ( source ) playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) local source = getLocalPlayer() -- Panels -- panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( source ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- font = guiCreateFont( "lithos.ttf", 13 ) font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", root, function(aX, aY) for key,gui in pairs (buttons) do if gui == source then guiSetAlpha ( source, 1 ) end end end ) -- Handlers -- end addEventHandler( "onClientResourceStart", getRootElement( ), design ) Link to comment
iMr.3a[Z]eF Posted July 22, 2013 Share Posted July 22, 2013 function design ( ) playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) -- Panels -- panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( localPlayer ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- font = guiCreateFont( "lithos.ttf", 13 ) font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- end -- Handlers -- addEventHandler( "onClientMouseEnter", root, function( ) for key,gui in pairs (buttons) do if gui == localPlayer then guiSetAlpha ( localPlayer, 1.0 ) end end end ) -- Handlers -- addEventHandler( "onClientResourceStart", getRootElement( ), design ) Link to comment
papam77 Posted July 22, 2013 Author Share Posted July 22, 2013 Doesn't work when i hit. I have tryied it with outputConsole ( "something" ) and nothing. Link to comment
papam77 Posted July 22, 2013 Author Share Posted July 22, 2013 ERROR: login/client.lua:51: bad argument #1 to 'pairs' (table expected, got userdata) Link to comment
iMr.3a[Z]eF Posted July 22, 2013 Share Posted July 22, 2013 try: function design ( ) playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) -- Panels -- panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels, false) -- guiSetEnabled -- -- Labels -- local name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( localPlayer ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) local state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- local font = guiCreateFont( "lithos.ttf", 13 ) local font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- local buttons = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) -- Alpha -- guiSetAlpha ( buttons, 0.75 ) end addEventHandler( "onClientResourceStart", getRootElement( ), design ) -- Handlers -- addEventHandler( "onClientMouseEnter", root, function( ) if localPlayer == buttons then guiSetAlpha ( localPlayer, 1.0 ) end end ) -- Handlers -- Link to comment
DNL291 Posted July 22, 2013 Share Posted July 22, 2013 The 1st argument of the guiSetAlpha function is the gui element not the player element. @papam77 Try this: function design () playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) -- Panels -- local panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( localPlayer ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- local font = guiCreateFont( "lithos.ttf", 13 ) local font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- local buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", guiRoot, function(aX, aY) for key,gui in pairs (buttons) do if source == gui then guiSetAlpha ( source, 1 ) end end end ) -- Handlers -- end addEventHandler( "onClientResourceStart", resourceRoot, design ) Link to comment
iMr.3a[Z]eF Posted July 22, 2013 Share Posted July 22, 2013 The 1st argument of the guiSetAlpha function is the gui element not the player element.@papam77 Try this: function design () playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) -- Panels -- local panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( localPlayer ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- local font = guiCreateFont( "lithos.ttf", 13 ) local font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- local buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", guiRoot, function(aX, aY) for key,gui in pairs (buttons) do if source == gui then guiSetAlpha ( source, 1 ) end end end ) -- Handlers -- end addEventHandler( "onClientResourceStart", resourceRoot, design ) No, this is wrong. Source, who hitted the gui . Link to comment
DNL291 Posted July 22, 2013 Share Posted July 22, 2013 No, this is wrong. Source, who hitted the gui . ? The source of this event is the GUI element that was pointed at. Link to comment
iMr.3a[Z]eF Posted July 22, 2013 Share Posted July 22, 2013 Lol, how noob am i try this: function design () playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) -- Panels -- local panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( localPlayer ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- local font = guiCreateFont( "lithos.ttf", 13 ) local font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- local buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- end addEventHandler( "onClientResourceStart", resourceRoot, design ) addEventHandler( "onClientMouseEnter", getRootElement(), function( ) for key,gui in pairs (buttons) do if source == gui then guiSetAlpha ( source, 1 ) end end end ) Link to comment
DNL291 Posted July 22, 2013 Share Posted July 22, 2013 And what do you changed in that code? You just removed the onClientMouseEnter event of the design function. Also, it will not work because the table buttons was created locally. Link to comment
DNL291 Posted July 22, 2013 Share Posted July 22, 2013 Try this: function design () playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) -- Panels -- local panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- name = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( localPlayer ):gsub("#%x%x%x%x%x%x", "") .."", true, bg) state = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg) -- Labels -- -- Settings -- local font = guiCreateFont( "lithos.ttf", 13 ) local font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( name, font2 ) guiSetFont( state, font ) -- Settings -- -- Buttons -- local buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", guiRoot, function() if source == buttons["btn"] then guiSetAlpha ( source, 1 ) end end ) addEventHandler("onClientMouseLeave", guiRoot, function() if source == buttons["btn"] then guiSetAlpha ( source, 0.75 ) end end ) -- Handlers -- end addEventHandler( "onClientResourceStart", resourceRoot, design ) Link to comment
papam77 Posted July 22, 2013 Author Share Posted July 22, 2013 Without error and warning. Code now: function design ( source ) playSound ("http://www.181.fm/winamp.pls?station=181-power&style=&description=Power%20181%20(Top%2040)&file=181-power.pls") showCursor ( true ) local source = getLocalPlayer() -- Panels -- panels = { ["bg"] = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true), ["acc"] = guiCreateStaticImage(0.29, 0.24, 0.14, 0.22, "img/acc.png", true), ["boxid"] = guiCreateStaticImage(0.43, 0.30, 0.23, 0.06, "img/box.png", true), ["boxpass"] = guiCreateStaticImage(0.43, 0.36, 0.23, 0.06, "img/box.png", true), } -- Panels -- -- guiSetEnabled -- guiSetEnabled ( panels["bg"], false ) guiSetEnabled ( panels["acc"], false ) guiSetEnabled ( panels["boxid"], false ) guiSetEnabled ( panels["boxpass"], false ) -- guiSetEnabled -- -- Labels -- labels = { ["name"] = guiCreateLabel(0.45, 0.24, 0.21, 0.03,getPlayerName( source ):gsub("#%x%x%x%x%x%x", "") .."", true, bg), ["state"] = guiCreateLabel(0.45, 0.27, 0.23, 0.03, "Unlogged", true, bg), ["web"] = guiCreateLabel(0.35, 0.97, 0.40, 0.03, "Register at [url=http://EAG-Gaming.eu/]http://EAG-Gaming.eu/[/url]", true, bg), } -- Labels -- -- Settings -- font = guiCreateFont( "lithos.ttf", 13 ) font2 = guiCreateFont( "lithos.ttf", 18 ) guiSetFont( labels["name"], font ) guiSetFont( labels["state"], font2 ) guiSetFont( labels["web"], font2 ) -- Settings -- -- Buttons -- buttons = { ["btn"] = guiCreateStaticImage(0.628, 0.37, 0.02, 0.032, "img/log.png", true, bg ) } -- Buttons -- -- Alpha -- guiSetAlpha ( buttons["btn"], 0.75 ) -- Alpha -- -- Handlers -- addEventHandler( "onClientMouseEnter", guiRoot, function() if source == buttons["btn"] then guiSetAlpha ( source, 1 ) end end ) -- Handlers -- end addEventHandler( "onClientResourceStart", getRootElement( ), design ) Link to comment
iMr.3a[Z]eF Posted July 22, 2013 Share Posted July 22, 2013 When do you wanna play the sound?. Link to comment
Josmis Posted July 23, 2013 Share Posted July 23, 2013 addEventHandler( "onClientMouseEnter", root, function( ) for key,gui in pairs (buttons) do if source == gui then guiSetAlpha ( gui, 1.0 ) end end end ) 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