[YARDIM] Markere Girince Panel Açılması

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
: 02 Ağustos 2019, 00:41:41
Merhaba 2 Ayrı Scripti nasıl tetikleyebilirim birinde panel birinde interiors var bunu beceremediğim için
interiors'u editledim dükkanın içine marker oluşturdum girip çıkabiliyorum
ortayada marker oluşturdum bu markere gelince silah panelimin açılmasını istiyorum ama bunu tetikleyemedim
acaba çalışmıyormu diye tuşa bağladım tuş ile çalışıyor sıkıntı şu marker server.lua da panel client'te

Client Side

Kod
GUIEditor = {
    button = {},
    staticimage = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        SilahPanel = guiCreateWindow(324, 142, 636, 386, "Destan Gaming Silah Dükkanı", false)
        guiSetVisible(SilahPanel,false)
        GUIEditor.staticimage[1] = guiCreateStaticImage(10, 38, 288, 105, "weapons/tekliler.png", false, SilahPanel)
        GUIEditor.staticimage[2] = guiCreateStaticImage(329, 38, 288, 108, "weapons/taramalilar.png", false, SilahPanel)
        GUIEditor.staticimage[3] = guiCreateStaticImage(10, 196, 288, 108, "weapons/tufekler.png", false, SilahPanel)
        GUIEditor.staticimage[4] = guiCreateStaticImage(329, 196, 287, 108, "weapons/snip.png", false, SilahPanel)
    end
)


addEventHandler("onClientMarkerHit",marker2,function(player_marker)
    if player_marker == localPlayer then
    guiSetVisible(SilahPanel,true)
    showCursor(true)
    end
end)

Server Side

Kod
		local marker2 = createMarker ( retX -9, retY+4, retZ , "cylinder", 1, 82, 234, 0, 100 ) --Panel Noktası
        interiorMarkers[returnInterior] = marker2 --Panel Noktası
        setElementParent ( marker2, returnInterior ) --Panel Noktası
        --

        local dimension2 = tonumber(getElementData ( returnInterior, "dimension" )) --Panel Noktası
        local interior2 = tonumber(getElementData ( returnInterior, "interior" )) --Panel Noktası
        if not dimension2 then dimension2 = 0 end --Panel Noktası
        if not interior2 then interior2 = 0 end --Panel Noktası

        setElementInterior ( marker2, interior2 ) --Panel Noktası
        setElementDimension ( marker2, dimension2  ) --Panel Noktası

--
local dimension1 = tonumber(getElementData ( returnInterior, "dimension" )) --Panel Noktası
local interior1 = tonumber(getElementData ( returnInterior, "interior" )) --Panel Noktası
if not dimension1 then dimension1 = 0 end --Panel Noktası
if not interior1 then interior1 = 0 end --Panel Noktası

setElementInterior ( marker1, interior1 ) --Panel Noktası
setElementDimension ( marker1, dimension1 ) --Panel Noktası
end
end
« Son Düzenleme: 30 Ağustos 2019, 23:03:33 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Markere Girince Panel Açılması
« : 02 Ağustos 2019, 00:41:41 »

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #1 : 02 Ağustos 2019, 01:10:54
client.ise

Kod
addEventHandler("onClientMarkerHit",markeradi,function(giren)
if giren == localPlayer then -- eğer giren ksii localPlayer ise
guiSetVisible(panel,true)
showCursor(true)
end
end)

server.ise

ilk önce panel açılış die bir event olustiricaz cliente
Kod
addEvent("panelacilis",true)
addEventHandler("panelacilis",root,function()
guiSetVisible (panel,true)
showCursor (true)
end)

sonra serverde cliente veri gondericez eğer oyuncu markere girerse panelacilis trigerini tetikle.

Kod
addEventHandler("onMarkerHit",markeradi,function()
triggerClientEvent(source,"panelacilis",source)
end)
« Son Düzenleme: 02 Ağustos 2019, 01:21:17 Gönderen: By.Angel »
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #2 : 02 Ağustos 2019, 01:14:52
Teşekkür ederim angel diğer konumuda boş geçmişsin bi sen ilgileniyorsun :)
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #3 : 02 Ağustos 2019, 01:18:37
Linki görebilmek için Kayıt olun yada Giriş yapın.
Teşekkür ederim angel diğer konumuda boş geçmişsin bi sen ilgileniyorsun :)

Evde olsam detaylı anlaticam.
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #4 : 02 Ağustos 2019, 01:23:17
Linki görebilmek için Kayıt olun yada Giriş yapın.
Evde olsam detaylı anlaticam.

Lakin Çalışmadı

Server

Kod
addEventHandler("onMarkerHit",marker2,function(markere_giren)
if markere_giren == localPlayer then
triggerClientEvent(source,"panelacilis",source)
end
end)

Client
Kod
addEvent("panelacilis",true)
addEventHandler("panelacilis",root,function()
guiSetVisible (SilahPanel,true)
showCursor (true)
end)

bunu ekledim

Mesaj Birleştirildi: 02 Ağustos 2019, 01:36:48
Kod
addEventHandler("onMarkerHit",marker2,function(markere_giren) 
 

bad argument hatası alıyorum server.luada bu
« Son Düzenleme: 02 Ağustos 2019, 01:36:48 Gönderen: aves67 »