syedosman Posted January 22, 2015 Share Posted January 22, 2015 (edited) I have made a gui panel for atm when i enter the gui panel show's but i cannot close it i added a close button but i cannot script in it please help me. atmGUI_Window = {} atmGUI_Button = {} atmGUI_Edit = {} atmGUI_Label = {} addEventHandler("onClientResourceStart",resourceRoot, function () atmGUI_Window[1] = guiCreateWindow(404, 193, 582, 393, "Bank Of Indian Reallife", false) guiWindowSetSizable(atmGUI_Window[1], false) guiWindowSetMovable(atmGUI_Window[1], false) atmGUI_Label[1] = guiCreateLabel(20, 227, 100, 27, "Transfer money :", false, atmGUI_Window[1]) atmGUI_Label[2] = guiCreateLabel(10, 31, 200, 37, "Deposit/Withdraw money", false, atmGUI_Window[1]) atmGUI_Label[3] = guiCreateLabel(20, 78, 84, 27, "Deposit :", false, atmGUI_Window[1]) atmGUI_Label[4] = guiCreateLabel(20, 122, 78, 29, "Withdraw :", false, atmGUI_Window[1]) atmGUI_Edit[1] = guiCreateEdit(88, 78, 171, 21, "", false, atmGUI_Window[1]) atmGUI_Edit[2] = guiCreateEdit(90, 124, 169, 21, "", false, atmGUI_Window[1]) atmGUI_Button[1] = guiCreateButton(58, 174, 69, 34, "Deposit", false, atmGUI_Window[1]) atmGUI_Button[2] = guiCreateButton(145, 174, 68, 35, "Withdraw", false, atmGUI_Window[1]) atmGUI_Label[5] = guiCreateLabel(20, 264, 94, 24, "Player name :", false, atmGUI_Window[1]) atmGUI_Label[6] = guiCreateLabel(20, 298, 92, 22, "Amount :", false, atmGUI_Window[1]) atmGUI_Label[7] = guiCreateLabel(21, 330, 83, 27, "Reason :", false, atmGUI_Window[1]) atmGUI_Edit[3] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[4] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[5] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[6] = guiCreateEdit(107, 293, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[7] = guiCreateEdit(108, 320, 182, 37, "", false, atmGUI_Window[1]) atmGUI_Button[3] = guiCreateButton(349, 277, 166, 61, "Transfer", false, atmGUI_Window[1]) atmGUI_Button[4] = guiCreateButton(349, 340, 166, 61, "close", false, atmGUI_Window[1]) atmGUI_Label[8] = guiCreateLabel(390, 31, 182, 25, "..:: Information ::..", false, atmGUI_Window[1]) atmGUI_Label[9] = guiCreateLabel(316, 66, 142, 27, "Available amount :", false, atmGUI_Window[1]) atmGUI_Edit[8] = guiCreateEdit(316, 94, 142, 30, "", false, atmGUI_Window[1]) guiSetProperty(atmGUI_Edit[8], "ReadOnly", "True") guiSetVisible(atmGUI_Window[1],false) addEventHandler("onClientGUIClick", atmGUI_Button1[3], closeGUI, false) end ) marker1 = createMarker(-1981.25061035156, 144.93418884277, 26.6875,"cylinder",0.5,150,255,150,150) marker2 = createMarker(-1968.1596679688, 308.81167602539, 34.171875, "cylinder",0.5,150,255,150,150) marker3 = createMarker(-2101.8071289063, -48.789329528809, 34.3203125, "cylinder",0.5,150,255,150,150) marker4 = createMarker(-2764.6552734375, 372.16513061523, 5.3359375, "cylinder",0.5,150,255,150,150) marker5 = createMarker(-2635.9353027344, 209.13441467285, 3.3552536964417, "cylinder",0.5,150,255,150,150) marker6 = createMarker(-2457.701171875, 783.22381591797, 34.17275, "cylinder",0.5,150,255,150,150) marker7 = createMarker(-1718.0673828125, 1354.1103515625, 6.1798725128174, "cylinder",0.5,150,255,150,150) marker8 = createMarker(-2657.3859863281, 1359.5423583984, 6.0443167686462, "cylinder",0.5,150,255,150,150) function MarkerHit(thePlayer,matchingDimension) guiSetVisible(atmGUI_Window[1],true) showCursor(true) end addEventHandler("onClientMarkerHit", getRootElement(), MarkerHit) Edited January 22, 2015 by Guest Link to comment
ALw7sH Posted January 22, 2015 Share Posted January 22, 2015 atmGUI_Window = {} atmGUI_Button = {} atmGUI_Edit = {} atmGUI_Label = {} local markers = {} addEventHandler("onClientResourceStart",resourceRoot, function () atmGUI_Window[1] = guiCreateWindow(404, 193, 582, 393, "Bank Of Indian Reallife", false) guiWindowSetSizable(atmGUI_Window[1], false) guiWindowSetMovable(atmGUI_Window[1], false) atmGUI_Label[1] = guiCreateLabel(20, 227, 100, 27, "Transfer money :", false, atmGUI_Window[1]) atmGUI_Label[2] = guiCreateLabel(10, 31, 200, 37, "Deposit/Withdraw money", false, atmGUI_Window[1]) atmGUI_Label[3] = guiCreateLabel(20, 78, 84, 27, "Deposit :", false, atmGUI_Window[1]) atmGUI_Label[4] = guiCreateLabel(20, 122, 78, 29, "Withdraw :", false, atmGUI_Window[1]) atmGUI_Edit[1] = guiCreateEdit(88, 78, 171, 21, "", false, atmGUI_Window[1]) atmGUI_Edit[2] = guiCreateEdit(90, 124, 169, 21, "", false, atmGUI_Window[1]) atmGUI_Button[1] = guiCreateButton(58, 174, 69, 34, "Deposit", false, atmGUI_Window[1]) atmGUI_Button[2] = guiCreateButton(145, 174, 68, 35, "Withdraw", false, atmGUI_Window[1]) atmGUI_Label[5] = guiCreateLabel(20, 264, 94, 24, "Player name :", false, atmGUI_Window[1]) atmGUI_Label[6] = guiCreateLabel(20, 298, 92, 22, "Amount :", false, atmGUI_Window[1]) atmGUI_Label[7] = guiCreateLabel(21, 330, 83, 27, "Reason :", false, atmGUI_Window[1]) atmGUI_Edit[3] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[4] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[5] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[6] = guiCreateEdit(107, 293, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[7] = guiCreateEdit(108, 320, 182, 37, "", false, atmGUI_Window[1]) atmGUI_Button[3] = guiCreateButton(349, 277, 166, 61, "Transfer", false, atmGUI_Window[1]) atmGUI_Button1[3] = guiCreateButton(349, 340, 166, 61, "close", false, atmGUI_Window[1]) atmGUI_Label[8] = guiCreateLabel(390, 31, 182, 25, "..:: Information ::..", false, atmGUI_Window[1]) atmGUI_Label[9] = guiCreateLabel(316, 66, 142, 27, "Available amount :", false, atmGUI_Window[1]) atmGUI_Edit[8] = guiCreateEdit(316, 94, 142, 30, "", false, atmGUI_Window[1]) guiSetProperty(atmGUI_Edit[8], "ReadOnly", "True") guiSetVisible(atmGUI_Window[1],false) end ) markers.marker1 = createMarker(-1981.25061035156, 144.93418884277, 26.6875,"cylinder",0.5,150,255,150,150) markers.marker2 = createMarker(-1968.1596679688, 308.81167602539, 34.171875, "cylinder",0.5,150,255,150,150) markers.marker3 = createMarker(-2101.8071289063, -48.789329528809, 34.3203125, "cylinder",0.5,150,255,150,150) markers.marker4 = createMarker(-2764.6552734375, 372.16513061523, 5.3359375, "cylinder",0.5,150,255,150,150) markers.marker5 = createMarker(-2635.9353027344, 209.13441467285, 3.3552536964417, "cylinder",0.5,150,255,150,150) markers.marker6 = createMarker(-2457.701171875, 783.22381591797, 34.17275, "cylinder",0.5,150,255,150,150) markers.marker7 = createMarker(-1718.0673828125, 1354.1103515625, 6.1798725128174, "cylinder",0.5,150,255,150,150) markers.marker8 = createMarker(-2657.3859863281, 1359.5423583984, 6.0443167686462, "cylinder",0.5,150,255,150,150) function MarkerHit(thePlayer,matchingDimension) guiSetVisible(atmGUI_Window[1],true) showCursor(true) end for k,marker in ipairs(markers) do addEventHandler("onClientMarkerHit", marker, MarkerHit) end function closeGUI() guiSetVisible(atmGUI_Window[1],false) showCursor(false) end addEventHandler("onClientGUIClick", atmGUI_Button1[3], closeGUI, false) Link to comment
ALw7sH Posted January 22, 2015 Share Posted January 22, 2015 (edited) anything in the debug? (debugscript in F8) edit : atmGUI_Window = {} atmGUI_Button = {} atmGUI_Edit = {} atmGUI_Label = {} local markers = {} addEventHandler("onClientResourceStart",resourceRoot, function () atmGUI_Window[1] = guiCreateWindow(404, 193, 582, 393, "Bank Of Indian Reallife", false) guiWindowSetSizable(atmGUI_Window[1], false) guiWindowSetMovable(atmGUI_Window[1], false) atmGUI_Label[1] = guiCreateLabel(20, 227, 100, 27, "Transfer money :", false, atmGUI_Window[1]) atmGUI_Label[2] = guiCreateLabel(10, 31, 200, 37, "Deposit/Withdraw money", false, atmGUI_Window[1]) atmGUI_Label[3] = guiCreateLabel(20, 78, 84, 27, "Deposit :", false, atmGUI_Window[1]) atmGUI_Label[4] = guiCreateLabel(20, 122, 78, 29, "Withdraw :", false, atmGUI_Window[1]) atmGUI_Edit[1] = guiCreateEdit(88, 78, 171, 21, "", false, atmGUI_Window[1]) atmGUI_Edit[2] = guiCreateEdit(90, 124, 169, 21, "", false, atmGUI_Window[1]) atmGUI_Button[1] = guiCreateButton(58, 174, 69, 34, "Deposit", false, atmGUI_Window[1]) atmGUI_Button[2] = guiCreateButton(145, 174, 68, 35, "Withdraw", false, atmGUI_Window[1]) atmGUI_Label[5] = guiCreateLabel(20, 264, 94, 24, "Player name :", false, atmGUI_Window[1]) atmGUI_Label[6] = guiCreateLabel(20, 298, 92, 22, "Amount :", false, atmGUI_Window[1]) atmGUI_Label[7] = guiCreateLabel(21, 330, 83, 27, "Reason :", false, atmGUI_Window[1]) atmGUI_Edit[3] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[4] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[5] = guiCreateEdit(107, 266, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[6] = guiCreateEdit(107, 293, 183, 22, "", false, atmGUI_Window[1]) atmGUI_Edit[7] = guiCreateEdit(108, 320, 182, 37, "", false, atmGUI_Window[1]) atmGUI_Button[3] = guiCreateButton(349, 277, 166, 61, "Transfer", false, atmGUI_Window[1]) atmGUI_Button[4] = guiCreateButton(349, 340, 166, 61, "close", false, atmGUI_Window[1]) atmGUI_Label[8] = guiCreateLabel(390, 31, 182, 25, "..:: Information ::..", false, atmGUI_Window[1]) atmGUI_Label[9] = guiCreateLabel(316, 66, 142, 27, "Available amount :", false, atmGUI_Window[1]) atmGUI_Edit[8] = guiCreateEdit(316, 94, 142, 30, "", false, atmGUI_Window[1]) guiSetProperty(atmGUI_Edit[8], "ReadOnly", "True") guiSetVisible(atmGUI_Window[1],false) addEventHandler("onClientGUIClick", atmGUI_Button[4], closeGUI) end ) markers.marker1 = createMarker(-1981.25061035156, 144.93418884277, 26.6875,"cylinder",0.5,150,255,150,150) markers.marker2 = createMarker(-1968.1596679688, 308.81167602539, 34.171875, "cylinder",0.5,150,255,150,150) markers.marker3 = createMarker(-2101.8071289063, -48.789329528809, 34.3203125, "cylinder",0.5,150,255,150,150) markers.marker4 = createMarker(-2764.6552734375, 372.16513061523, 5.3359375, "cylinder",0.5,150,255,150,150) markers.marker5 = createMarker(-2635.9353027344, 209.13441467285, 3.3552536964417, "cylinder",0.5,150,255,150,150) markers.marker6 = createMarker(-2457.701171875, 783.22381591797, 34.17275, "cylinder",0.5,150,255,150,150) markers.marker7 = createMarker(-1718.0673828125, 1354.1103515625, 6.1798725128174, "cylinder",0.5,150,255,150,150) markers.marker8 = createMarker(-2657.3859863281, 1359.5423583984, 6.0443167686462, "cylinder",0.5,150,255,150,150) function MarkerHit(thePlayer,matchingDimension) if thePlayer == localPlayer then guiSetVisible(atmGUI_Window[1],true) showCursor(true) end end for k,marker in pairs(markers) do addEventHandler("onClientMarkerHit", marker, MarkerHit) end function closeGUI() guiSetVisible(atmGUI_Window[1],false) showCursor(false) end Edited January 22, 2015 by Guest Link to comment
syedosman Posted January 22, 2015 Author Share Posted January 22, 2015 http://pic.xtream-reallife.de/image/MYt Link to comment
Mizudori Posted January 22, 2015 Share Posted January 22, 2015 function close_p(button, state) if (source == atmGUI_Button1[3]) then guiSetVisible(atmGUI_Window[1],false) showCursor(false) end end addEventHandler ( "onClientGUIClick", atmGUI_Button1[3],false) Link to comment
Moderators IIYAMA Posted January 22, 2015 Moderators Share Posted January 22, 2015 1 Those markers aren't working since you are using an ipairs loop which only works at the array. (should be a pairs loop) 2 Nothing checks which player enters the marker, thePlayer should be compared with localPlayer before opening the gui. Link to comment
ALw7sH Posted January 22, 2015 Share Posted January 22, 2015 function close_p(button, state) if (source == atmGUI_Button1[3]) then guiSetVisible(atmGUI_Window[1],false) showCursor(false) end end addEventHandler ( "onClientGUIClick", atmGUI_Button1[3],false) you dont have to check if the button == atmGUI_Button1[3] because you already add the event for this button and anyway ur code wont work not because it is wrong but i just saw there's no table with this name (atmGUI_Button1) --- http://pic.xtream-reallife.de/image/MYt fixed try the code in my 2nd reply Link to comment
syedosman Posted January 22, 2015 Author Share Posted January 22, 2015 ALw7sH when i use your code all the markers are being invisible... Link to comment
ALw7sH Posted January 22, 2015 Share Posted January 22, 2015 ALw7sH when i use your code all the markers are being invisible... i have tried the code works fine Link to comment
syedosman Posted January 22, 2015 Author Share Posted January 22, 2015 just i need a function in close button to close gui panel Link to comment
ALw7sH Posted January 22, 2015 Share Posted January 22, 2015 (edited) function closeGUI() guiSetVisible(atmGUI_Window[1],false) showCursor(false) end ps : in your code if you enter anymarker even if its not atm marker atm window will open Edited January 22, 2015 by Guest Link to comment
syedosman Posted January 22, 2015 Author Share Posted January 22, 2015 Thanks ALw7sH it really works fine 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