Jump to content

Gui button function.


syedosman

Recommended Posts

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 by Guest
Link to comment
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

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 by Guest
Link to comment
  • Moderators

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
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)

---

fixed try the code in my 2nd reply

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...