Jump to content

Gui button function.


syedosman

Recommended Posts

Posted (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 by Guest
Posted
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) 

Posted (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 by Guest
Posted
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) 

  • Moderators
Posted

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.

Posted
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

Posted (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 by Guest

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