[YARDIM] Panel Tuşunu Event Yapma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı FireX

  • Acemi Üye
  • *
    • İleti: 112
  • Piyasanın Nirvanası
: 31 Ekim 2019, 21:06:59
Merhaba,

Bir panelim var bu paneli f1 scriptime eklicem ancak forumda gördümki panelin tuşunu evente aktarmam gerekiyormuş  nasıl yapabilirim ?

Panelimin Tuş Fonksiyonu

Kod
function ackapa()
if (guiGetVisible (wnd) == true) then --> Paneli aktifleştirme.
guiSetVisible(wnd, false) --> Paneli aktifleştirme.
showCursor(false)
elseif (guiGetVisible (wnd) == false) then --> Paneli aktifleştirme.
guiSetVisible(wnd, true) --> Paneli aktifleştirme.
showCursor(true)
end
end
bindKey("F9", "down", ackapa) --> Panelin açma kapama tuşu.
addCommandHandler("wnd", ackapa) --> Panelin açma kapama komutu.
« Son Düzenleme: 31 Aralık 2020, 15:29:40 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Panel Tuşunu Event Yapma
« : 31 Ekim 2019, 21:06:59 »

Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #1 : 01 Kasım 2019, 06:07:13
Forumda var Mahlukat yazdı diye hatırlıyorum az bişi ararsan bulursun.
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #2 : 02 Kasım 2019, 18:36:52
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)

Kod
addEvent("WndAc_Kapa",true)
addEventHandler("WndAc_Kapa",root,function()
guiSetVisible(wnd,not guiGetVisible(wnd))
showCursor(guiGetVisible(wnd))
triggerEvent("Freeroam:addOpenedWindows",wnd,guiGetVisible(wnd))
end)

--[[
function ackapa()
if (guiGetVisible (wnd) == true) then --> Paneli aktifleştirme.
guiSetVisible(wnd, false) --> Paneli aktifleştirme.
showCursor(false)
elseif (guiGetVisible (wnd) == false) then --> Paneli aktifleştirme.
guiSetVisible(wnd, true) --> Paneli aktifleştirme.
showCursor(true)
end
end
bindKey("F9", "down", ackapa) --> Panelin açma kapama tuşu.
addCommandHandler("wnd", ackapa) --> Panelin açma kapama komutu.
--]]

Kod
--fr_client.lua
function wndackapa()
triggerEvent("WndAc_Kapa",resourceRoot)
end

-- wndMain kısmı
{'btn', id='wndpanel', text='Butonismi', onclick=wndackapa, width=97},
« Son Düzenleme: 02 Kasım 2019, 18:54:35 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Minato

  • Bilgin Üye
  • *
    • İleti: 285
Yanıtla #3 : 03 Kasım 2019, 09:40:09
Linki görebilmek için Kayıt olun yada Giriş yapın.
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)

Kod
addEvent("WndAc_Kapa",true)
addEventHandler("WndAc_Kapa",root,function()
guiSetVisible(wnd,not guiGetVisible(wnd))
showCursor(guiGetVisible(wnd))
triggerEvent("Freeroam:addOpenedWindows",wnd,guiGetVisible(wnd))
end)

--[[
function ackapa()
if (guiGetVisible (wnd) == true) then --> Paneli aktifleştirme.
guiSetVisible(wnd, false) --> Paneli aktifleştirme.
showCursor(false)
elseif (guiGetVisible (wnd) == false) then --> Paneli aktifleştirme.
guiSetVisible(wnd, true) --> Paneli aktifleştirme.
showCursor(true)
end
end
bindKey("F9", "down", ackapa) --> Panelin açma kapama tuşu.
addCommandHandler("wnd", ackapa) --> Panelin açma kapama komutu.
--]]

Kod
--fr_client.lua
function wndackapa()
triggerEvent("WndAc_Kapa",resourceRoot)
end

-- wndMain kısmı
{'btn', id='wndpanel', text='Butonismi', onclick=wndackapa, width=97},


Eyvallah unutmuştum işime yarar
DRIFT MASTERS
 


Çevrimdışı FireX

  • Acemi Üye
  • *
    • İleti: 112
  • Piyasanın Nirvanası
Yanıtla #4 : 21 Aralık 2019, 12:15:28
imlec kapanmıyor f1 kapanınca sadece kamber bölümü acıkken böyle yapıyor
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #5 : 21 Aralık 2019, 13:10:11
Linki görebilmek için Kayıt olun yada Giriş yapın.
imlec kapanmıyor f1 kapanınca sadece kamber bölümü acıkken böyle yapıyor
Kendi fonksiyonundaki showCursorları  deletele.
 


MTASATURK

Ynt: Panel tuşunu event yapma
« Yanıtla #5 : 21 Aralık 2019, 13:10:11 »