[YARDIM] Silah Panel Sorunu

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
: 29 Mart 2019, 21:29:30
Ben silah panelimi F1 Entegre Ettim  Hersey Calısıyor Fakat  F1 Basıyorum Silah Panel Acıkken F1 Kapatıyorum  imlec Kaybolmuyor Sorun Nedir Acaba Yardım Edermisiniz Linki görebilmek için Kayıt olun yada Giriş yapın. 

Kod
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)
end
end)
« Son Düzenleme: 11 Nisan 2019, 08:02:07 Gönderen: Narkoz »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


MTASATURK

[YARDIM] Silah Panel Sorunu
« : 29 Mart 2019, 21:29:30 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 29 Mart 2019, 21:33:03
ilk olarak freeroam/gui.lua içinde ortalra bi yerlere şu kodu ekle;
Kod
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)
Altta örnek kodlar veriyorum ona göre kendi paneline geçirebilirsin
Kod
local sx, sy = guiGetScreenSize()
local pg,pu = 400,350 -- panelGenislik, panelUzunluk // windowWidth, windowHeight
local x,y = (sx-pg)/2, (sy-pu)/2 -- panel ortalama

local 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çin
addEventHandler("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 freeroam
end)

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
end
end)
« Son Düzenleme: 30 Mart 2019, 08:03:22 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #2 : 29 Mart 2019, 21:34:25
Linki görebilmek için Kayıt olun yada Giriş yapın.Senın Atıgın Panelde de aynı sorun var ama Kodu Böyle Yapınca Hersey Düzeliyor ama warnıng veriyor   hata söyle bad argument @ guiGetVisible'[expected gui element  at argument 1, got nil]


Kod
showCursor(guiGetVisible(TeleportPanelAc)) -- panelin görünürlüğüne göre imleci aç/kapa

Mesaj Birleştirildi: 29 Mart 2019, 22:51:20
Linki görebilmek için Kayıt olun yada Giriş yapın. 
« Son Düzenleme: 29 Mart 2019, 22:51:20 Gönderen: MiSyoneR61 »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı VenceremoS

  • Yeni Üye
  • *
    • İleti: 18
    • MTA:SA Türkiye
Yanıtla #3 : 29 Mart 2019, 23:10:59
Adam örnek kod atmış sadece.

Alıntı
showCursor(guiGetVisible(TeleportPanelAc)) -- panelin görünürlüğüne göre imleci aç/kapa

Attığı kodda TeleportPanelAc elementinde bir panel yok oradaki TeleportPanelAc adlı element panel olacak.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #4 : 30 Mart 2019, 07:49:24
Linki görebilmek için Kayıt olun yada Giriş yapın.
Adam örnek kod atmış sadece.

Attığı kodda TeleportPanelAc elementinde bir panel yok oradaki TeleportPanelAc adlı element panel olacak.
zaten verdigi örnektekı koddada imlec sorunu var direk f1 acıyorum sonra paneli acıyorum f1 acıkken silah panelde acık  f1 kapatıyorum silah panelde kapanıyor fakat imlec kapanmıyor 

ama bu kodu böyle yaparsam hersey duzgun calısıyor warnıng hatası veriyor 
Kod
showCursor(guiGetVisible(TeleportPanelAc)) -- panelin görünürlüğüne göre imleci aç/kapa
« Son Düzenleme: 30 Mart 2019, 07:57:07 Gönderen: MiSyoneR61 »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 30 Mart 2019, 08:00:41
eh, mantıken bu panel F1 panel üzerinden açılcak ise, imleç zaten açık oluyor (freeroam scriptinde)
f2panel scriptinin içinde de imleç açmana gerek kalmıyor
Kod
addEvent("f2panel", true) 
addEventHandler("f2panel", root, function()
guiSetVisible(silahpanel,not guiGetVisible(silahpanel))
triggerEvent("Freeroam:addOpenedWindows",silahpanel,guiGetVisible(silahpanel))
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: [YARDIM]Kod Hatası
« Yanıtla #5 : 30 Mart 2019, 08:00:41 »

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #6 : 30 Mart 2019, 08:10:19
Yardımından Dolayı Teşekkür Ederim Yardımların Efendısı   ::)  Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 11 Nisan 2019, 08:00:35 Gönderen: Narkoz »
Azrail Noktayı Koyana Kadar Vürgüle Devam