BriGhtx3 Posted May 25, 2011 Share Posted May 25, 2011 addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function() guiSetVisible(FGUI, false) showCursor(false) end) function fenster() FGUI = guiCreateWindow(287,118,241,371,"Fuehrerschein",false) Fbeenden = guiCreateButton(43,305,157,48,"Schliessen",false,FGUI) BarZahlen = guiCreateButton(43,243,157,48,"Bar (800$)",false,FGUI) FText = guiCreateLabel(14,32,213,123,"Hier kannst du nun einen \nFuehrerschein kaufen! Der \nFuehrerschein kostet 800$\nNach dem Kauf musst du einige\nFragen beantworten und dann eine\nStrecke fahren! Du kannst\nueber die Bank als auch Bar\nbezahlen!",false,FGUI) Bzahlen = guiCreateButton(43,179,157,48,"Bank (850$)",false,FGUI) guiSetVisible(FGUI, true) showCursor(true) end function Schliessen() guiSetVisible(FGUI, false) showCursor(false) end function Fuehrerkaufen(button,state) local player = getLocalPlayer() local schein = "1" local preis = "-800" if getPlayerMoney(player) >= 800 then if getElementData(player, "Scheine") == 0 then setElementData(player, "Schein", tonumber(schein)) givePlayerMoney ( player, tonumber(preis) ) else outputChatBox("Du hast schon einen Führerschein!",player,255,0,0) end else outputChatBox("Du kannst das nicht kaufen!",player) end end function FuehrerkaufenBank(button,state) local player = getLocalPlayer() local schein = "1" local preis = "-850" if getElementData(player, "Bank") >= 850 then if getElementData(player, "Scheine") == 0 then setElementData(player, "Schein", tonumber(schein)) setElementData(player, "Bank", tonumber(preis)) else outputChatBox("Du hast schon einen Führerschein!",player,255,0,0) end else outputChatBox("Du hast nicht genug Geld! Es kostet 800$",player,255,0,0) end end addCommandHandler ( "fuehrerscheingui", fenster ) addEventHandler("onClientGUIClick", Fbeenden, Schliessen) addEventHandler("onClientGUIClick", BarZahlen, Fuehrerkaufen) addEventHandler("onClientGUIClick", Bzahlen, FuehrerkaufenBank) When I type fuehrerscheingui the GUI shows, but the buttons won't work Link to comment
Jaysds1 Posted May 25, 2011 Share Posted May 25, 2011 you added the addEventHandler("onClientGUIClick", Fbeenden, Schliessen)addEventHandler("onClientGUIClick", BarZahlen, Fuehrerkaufen) addEventHandler("onClientGUIClick", Bzahlen, FuehrerkaufenBank) in the wrong place. Here addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function() guiSetVisible(FGUI, false) showCursor(false) end) function fenster() FGUI = guiCreateWindow(287,118,241,371,"Fuehrerschein",false) Fbeenden = guiCreateButton(43,305,157,48,"Schliessen",false,FGUI) BarZahlen = guiCreateButton(43,243,157,48,"Bar (800$)",false,FGUI) FText = guiCreateLabel(14,32,213,123,"Hier kannst du nun einen \nFuehrerschein kaufen! Der \nFuehrerschein kostet 800$\nNach dem Kauf musst du einige\nFragen beantworten und dann eine\nStrecke fahren! Du kannst\nueber die Bank als auch Bar\nbezahlen!",false,FGUI) Bzahlen = guiCreateButton(43,179,157,48,"Bank (850$)",false,FGUI) guiSetVisible(FGUI, true) showCursor(true) addEventHandler("onClientGUIClick", Fbeenden, Schliessen) addEventHandler("onClientGUIClick", BarZahlen, Fuehrerkaufen) addEventHandler("onClientGUIClick", Bzahlen, FuehrerkaufenBank) end function Schliessen() guiSetVisible(FGUI, false) showCursor(false) end function Fuehrerkaufen(button,state) local player = getLocalPlayer() local schein = "1" local preis = "-800" if getPlayerMoney(player) >= 800 then if getElementData(player, "Scheine") == 0 then setElementData(player, "Schein", tonumber(schein)) givePlayerMoney ( player, tonumber(preis) ) else outputChatBox("Du hast schon einen Führerschein!",player,255,0,0) end else outputChatBox("Du kannst das nicht kaufen!",player) end end function FuehrerkaufenBank(button,state) local player = getLocalPlayer() local schein = "1" local preis = "-850" if getElementData(player, "Bank") >= 850 then if getElementData(player, "Scheine") == 0 then setElementData(player, "Schein", tonumber(schein)) setElementData(player, "Bank", tonumber(preis)) else outputChatBox("Du hast schon einen Führerschein!",player,255,0,0) end else outputChatBox("Du hast nicht genug Geld! Es kostet 800$",player,255,0,0) end end addCommandHandler ( "fuehrerscheingui", fenster ) 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