MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[İSTEK] Ped'in Yanına Gidince Ekran Çıkması

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı SySrQQ

  • Yeni Üye
  • *
    • İleti: 1
Selamun Aleyküm;

Arkadaşlar aradığım script;
Bir ped'in önüne geldiğimde vb. ekrana '/help' menüleri gibi ekran gelmesi.

Yardımcı olacak varsa çok teşekkür ederim şimdiden. :)
« Son Düzenleme: 04 Şubat 2018, 19:10:44 Gönderen: Narkoz »
 


MTASA TÜRK

[İSTEK] Ped'in Yanına Gidince Ekran Çıkması
« : 04 Şubat 2018, 15:55:18 »

Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 653
Yanıtla #1 : 04 Şubat 2018, 16:26:09
client.lua
Kod: lua
pedler = { --skinId, x, y, z, rot, eventAd
{20, -724.81372070313,970.06854248047,12.3168592453, 90, "panelEvent1"},
{21, -728.81372070313,970.06854248047,12.3168592453, 90, "panelEventBaska"},
{23, -732.81372070313,970.06854248047,12.3168592453, 90, "baskaBirPanel" },
}


for i,v in pairs(pedler) do -- tabloyu döndür
local skin,x,y,z,rot,event = unpack(v) -- verileri değişkene koy
local ped = createPed(skin,x,y,z,rot) -- ped oluştur
setElementFrozen(ped, true) -- pedi dondur
addEventHandler ( "onClientPedDamage", ped, function() cancelEvent() end) -- pedin hasar almamasını sağla
local col = createColSphere(x,y,z, 1.5) -- pedin etrafında alan oluştur
addEventHandler("onClientColShapeHit", col, function(giren) -- alana girince
if getElementType(giren) == "player" and giren == localPlayer then -- eğer giren elementin tipi 'player' ise ve localPlayer ise
triggerEvent(event, localPlayer) -- eventi tetikle
end
end)
end

Event nedir ve nasıl eklerim ?
Örnek bir panel bindKey:
Kod: lua
bindKey("F5", "down", function()
guiSetVisible(paneldegisken, true)
showCursor(true)
end)
Peki bu bindKey fonksiyonunu nasıl event yaparım ?
Kod: lua
addEvent("F5PanelAc", true) -- mta üzerinde böyle bir event olmadığından kendi eventimizi ekledik
addEventHandler("F5PanelAc", root, function() -- ve eventi tetiklemek içni handler ekledik
guiSetVisible(paneldegisken, true)
showCursor(true)
end)
« Son Düzenleme: 04 Şubat 2018, 16:33:35 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.