[YARDIM] F1 Panele Panel Ekleme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
: 12 Şubat 2019, 13:04:00
Selamlar. Orijinal F1 Panel'e F2'de bulunan ufak bir panelimi eklemek istiyorum. Bu konuda bana yardımcı olabilecek birileri var mı ?
Linki görebilmek için Kayıt olun yada Giriş yapın. bu scripteki şans oyunları gibi.
Şimdiden teşekkürler.  ::)
« Son Düzenleme: 12 Şubat 2019, 23:18:01 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] F1 Panele Panel Ekleme
« : 12 Şubat 2019, 13:04:00 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 12 Şubat 2019, 13:54:50
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: merthcs, ffLord


Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #2 : 12 Şubat 2019, 14:07:58
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
Teşekkür ederim sayende panele ekledim. Fakat normal freeroam guileri gibi f1 e bastığında kapanıp açılmasını nasıl sağlarız? Butona basılınca açılıp kapanıyor ama f1 e paneli kapatmak icin bastıgımızda ekledigim panel ekranda kalıyor. Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 12 Şubat 2019, 14:24:52
eğğğ, eklediğin panelden bi ss atabilri misin
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #4 : 12 Şubat 2019, 14:36:16
Linki görebilmek için Kayıt olun yada Giriş yapın.
eğğğ, eklediğin panelden bi ss atabilri misin
Deneme amaçlı bu kumar panelini ekledim,  Linki görebilmek için Kayıt olun yada Giriş yapın.
Spoiler for Hiden:
Kod
addEvent("sansoyunu", true)
addEventHandler("sansoyunu",root, function()
guiSetVisible(kumarWindow, not guiGetVisible(kumarWindow))
showCursor(guiGetVisible(kumarWindow))
local money = tonumber(guiGetText(editBox))
local para = getPlayerMoney()
guiSetText(mevcutparanLab, para.."$")
if type(money) == "number" then
guiSetText(kazanirsanparanLab, para+money.."$")
guiSetText(kaybedersenparanLab, para-money.."$")
else
guiSetText(kazanirsanparanLab, "-")
guiSetText(kaybedersenparanLab, "-")
end
end)
F1'e basınca bu şekilde kalıyor.
Spoiler for Hiden:
« Son Düzenleme: 12 Şubat 2019, 14:37:53 Gönderen: merthcs »
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 12 Şubat 2019, 14:49:54
il 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
showCursor(guiGetVisible(panel)) -- panelin görünürlüğüne göre imleci aç/kapa
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)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: [YARDIM] F1 Panel'e panel ekleme.
« Yanıtla #5 : 12 Şubat 2019, 14:49:54 »

Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #6 : 12 Şubat 2019, 15:04:41
Teşekkürler Linki görebilmek için Kayıt olun yada Giriş yapın.  verdiğin kodları ekledim şıkır şıkır çalışıyor fakat panelin üstündeki kapat butonu çalışmıyor.Birde f1 deki şans oyunu butonuna basınca panel açılıp kapanıyor fakat oradan da açıp kapattıktan sonra f1 açık ama imleç kayboluyor tekrar  f1 i açıp kapadığında düzeliyor.
Kod
addEvent("sansoyunu", true) -- event açılması için
addEventHandler("sansoyunu", root, function() -- event handler freeroamdan tetiklencek
guiSetVisible(kumarWindow,not guiGetVisible(kumarWindow)) -- panel kapıylsa açar, açıksa kapatır
showCursor(guiGetVisible(kumarWindow)) -- panelin görünürlüğüne göre imleci aç/kapa
triggerEvent("Freeroam:addOpenedWindows",kumarWindow,guiGetVisible(kumarWindow)) -- yine görünürlüğe göre event tetikle freeroam
end)

addEventHandler("onClientGUIClick", root, function() -- click event
if source == closeKumarWin then -- kapat bastığında
triggerEvent("sansoyunu",resourceRoot) -- yukardaki eventi tetikle (haliyle panel açık olduğundan direk kapatcak
end
end)

Mesaj Birleştirildi: 12 Şubat 2019, 16:41:35
Sorun çözüldü, yardımlarından dolayı Linki görebilmek için Kayıt olun yada Giriş yapın. 'a teşekkürler :)
Konu kilitlenebilir.
« Son Düzenleme: 12 Şubat 2019, 16:41:35 Gönderen: merthcs »
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #7 : 12 Şubat 2019, 17:30:25
Konu sahibinin isteği üzerine konu kilitlenmiştir.
 
Mesajı Beğenenler: RipTony