[Yardım] Acl ekli otomatik kapı

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı EdepMisali

  • Yeni Üye
  • *
    • İleti: 4
: 31 Aralık 2020, 00:27:24
Merhabalar acl ekli otomatik kapım mevcut gruptakiler girerken hoşgeldiniz diyerek kapı açılıyor,  ben grupta olmayanlarında kapıya yaklaştıklarında "kapı iznine sahip değilsin" mesajı göstermek istiyorum yardımcı olurmusunuz ?

Kod
local kapi = createObject(980, -1571.9000244141, 661.5, 9, 0, 0, 270 ) -- kapimodeli, x, y, z, xrot, yrot, zrot (rot=rotation yani dönüş açısı)--

local alan = createMarker(-1566.646484375,606.99133300781,7.0390625,"cylinder",1,255,255,255,250)  -- x, y, z, markertipi, boyut , red, green, blue, alpha --
--Markera çarpınca kapı hareket eder. Bu yüzden ortamda base kapısı büyüklüğünde görünmez bir marker oluşturulur--

function Kapiyiac(p)
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("EgmKapi")) then -- "Admin" ACL grubuna dahil olan birisi marker'a çarpınca kapı hareket eder. Keyfiyete göre değiştirebilirsiniz.--
        moveObject(kapi, 2000, -1571.9000244141, 661.5, 3.5, 0, 0, 0) -- açılma hızı, x, y, z, xrot, yrot, zrot --   
        outputChatBox ( "Hoşgeldiniz!", p, 0,255,0 ) -- Kapı açılınca verilen mesa j--
        setTimer(Kapiyikapat,3000,1,p)
    end
end

addEventHandler( "onMarkerHit", alan, Kapiyiac )

function Kapiyikapat(p)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("EgmKapi")) then
moveObject(kapi, 2000, -1571.9000244141, 661.5, 9, 0, 0, 0)
end
end
« Son Düzenleme: 31 Aralık 2020, 04:57:50 Gönderen: EdepMisali »
 


MTASATURK

[Yardım] Acl ekli otomatik kapı
« : 31 Aralık 2020, 00:27:24 »

Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #1 : 31 Aralık 2020, 14:33:56
Kod
local kapi = createObject(980, -1571.9000244141, 661.5, 9, 0, 0, 270 ) -- kapimodeli, x, y, z, xrot, yrot, zrot (rot=rotation yani dönüş açısı)--

local alan = createMarker(-1566.646484375,606.99133300781,7.0390625,"cylinder",1,255,255,255,250)  -- x, y, z, markertipi, boyut , red, green, blue, alpha --
--Markera çarpınca kapı hareket eder. Bu yüzden ortamda base kapısı büyüklüğünde görünmez bir marker oluşturulur--

function Kapiyiac(p)
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("EgmKapi")) then -- "Admin" ACL grubuna dahil olan birisi marker'a çarpınca kapı hareket eder. Keyfiyete göre değiştirebilirsiniz.--
        moveObject(kapi, 2000, -1571.9000244141, 661.5, 3.5, 0, 0, 0) -- açılma hızı, x, y, z, xrot, yrot, zrot --   
        outputChatBox ( "Hoşgeldiniz!", p, 0,255,0 ) -- Kapı açılınca verilen mesa j--
setTimer(Kapiyikapat,3000,1,p)
else
outputChatBox("kapı iznine sahip değilsin",p, 0,255,0 )
    end
end

addEventHandler( "onMarkerHit", alan, Kapiyiac )

function Kapiyikapat(p)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("EgmKapi")) then
moveObject(kapi, 2000, -1571.9000244141, 661.5, 9, 0, 0, 0)
end
end
 


Çevrimdışı EdepMisali

  • Yeni Üye
  • *
    • İleti: 4
Yanıtla #2 : 31 Aralık 2020, 18:16:40
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
local kapi = createObject(980, -1571.9000244141, 661.5, 9, 0, 0, 270 ) -- kapimodeli, x, y, z, xrot, yrot, zrot (rot=rotation yani dönüş açısı)--

local alan = createMarker(-1566.646484375,606.99133300781,7.0390625,"cylinder",1,255,255,255,250)  -- x, y, z, markertipi, boyut , red, green, blue, alpha --
--Markera çarpınca kapı hareket eder. Bu yüzden ortamda base kapısı büyüklüğünde görünmez bir marker oluşturulur--

function Kapiyiac(p)
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("EgmKapi")) then -- "Admin" ACL grubuna dahil olan birisi marker'a çarpınca kapı hareket eder. Keyfiyete göre değiştirebilirsiniz.--
        moveObject(kapi, 2000, -1571.9000244141, 661.5, 3.5, 0, 0, 0) -- açılma hızı, x, y, z, xrot, yrot, zrot --   
        outputChatBox ( "Hoşgeldiniz!", p, 0,255,0 ) -- Kapı açılınca verilen mesa j--
setTimer(Kapiyikapat,3000,1,p)
else
outputChatBox("kapı iznine sahip değilsin",p, 0,255,0 )
    end
end

addEventHandler( "onMarkerHit", alan, Kapiyiac )

function Kapiyikapat(p)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("EgmKapi")) then
moveObject(kapi, 2000, -1571.9000244141, 661.5, 9, 0, 0, 0)
end
end

Olmuyor hocam kapı komple kayboluyor.