0 Üye ve 1 Ziyaretçi konuyu incelemekte.
addEvent("f2panel", true) addEventHandler("f2panel", root, function() guiSetVisible(silahpanel,not guiGetVisible(silahpanel)) showCursor(guiGetVisible(silahpanel)) triggerEvent("Freeroam:addOpenedWindows",silahpanel,guiGetVisible(silahpanel)) end)addEventHandler("onClientGUIClick", root, function() if source == silahpanelkapat then triggerEvent("f2panel",resourceRoot) endend)
addEvent("Freeroam:addOpenedWindows",true)addEventHandler("Freeroam:addOpenedWindows",root,function(bool) if bool then local wnd = {element=source} g_openedWindows[wnd] = {} else for wnd,_ in pairs(g_openedWindows) do if wnd.element == source then g_openedWindows[wnd] = nil end end end end)
local sx, sy = guiGetScreenSize()local pg,pu = 400,350 -- panelGenislik, panelUzunluk // windowWidth, windowHeightlocal x,y = (sx-pg)/2, (sy-pu)/2 -- panel ortalamalocal panel = guiCreateWindow(x,y,pg,pu,"test panel",false)local kapatbuton = guiCreateButton(200,200,100,20,"kapat",false,panel)guiSetVisible(panel, false)addEvent("TeleportPanelAc", true) -- event açılması içinaddEventHandler("TeleportPanelAc", root, function() -- event handler freeroamdan tetiklencek guiSetVisible(panel,not guiGetVisible(panel)) -- panel kapıylsa açar, açıksa kapatır triggerEvent("Freeroam:addOpenedWindows",panel,guiGetVisible(panel)) -- yine görünürlüğe göre event tetikle freeroamend)addEventHandler("onClientGUIClick", root, function() -- click event if source == kapatbuton then -- kapat bastığında triggerEvent("TeleportPanelAc",resourceRoot) -- yukardaki eventi tetikle (haliyle panel açık olduğundan direk kapatcak endend)
showCursor(guiGetVisible(TeleportPanelAc)) -- panelin görünürlüğüne göre imleci aç/kapa
Adam örnek kod atmış sadece.Attığı kodda TeleportPanelAc elementinde bir panel yok oradaki TeleportPanelAc adlı element panel olacak.
addEvent("f2panel", true) addEventHandler("f2panel", root, function() guiSetVisible(silahpanel,not guiGetVisible(silahpanel)) triggerEvent("Freeroam:addOpenedWindows",silahpanel,guiGetVisible(silahpanel)) end)