[YARDIM] Otomatik Kapi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
: 22 Nisan 2020, 17:10:53
Linki görebilmek için Kayıt olun yada Giriş yapın.

Hacım, şuna bi bakabilcen mi ya sana zahmet Oyuncu araba ile kapı açılınca bu hataları veriyor ama arabasız oldugu zaman sorun yok

Hatalar bunlar;

WARNING: BaseACL\server.lua:12: Bad argument @ 'getPlayerAccount' [Expected player on console at argument 1,got vehicle]

WARNING: BaseACL\server.lua:12: Bad argument @ 'getAccountName' [Expected account at argument 1,got boolean]

WARNING: BaseACL\server.lua:12: attempt to concatenate a boolean value

server.lua
Kod
local kapi = createObject(16773, 2313.3999023438,-1265.0999755859,26.89999961853, 0, 0, 90 ) -- kapimodeli, x, y, z, xrot, yrot, zrot (rot=rotation yani dönüş açısı)--

local alan = createMarker(2307.1000976563,-1258.9000244141,22.89999961853,"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("Admin")) then -- "Admin" ACL grubuna dahil olan birisi marker'a çarpınca kapı hareket eder. Keyfiyete göre değiştirebilirsiniz.--
        moveObject(kapi, 2000, 2313.3999023438,-1265,19, 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("Admin")) then
moveObject(kapi, 2000, 2313.3999023438, -1265.0999755859, 26.89999961853, 0, 0, 0)
end
end
 


MTASATURK

[YARDIM] Otomatik Kapi
« : 22 Nisan 2020, 17:10:53 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #1 : 22 Nisan 2020, 17:23:36
Kod
local kapi = createObject(16773, 2313.3999023438,-1265.0999755859,26.89999961853, 0, 0, 90 ) -- kapimodeli, x, y, z, xrot, yrot, zrot (rot=rotation yani dönüş açısı)--

local alan = createMarker(2307.1000976563,-1258.9000244141,22.89999961853,"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 getElementType(p) == "player" and isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("Admin")) then -- "Admin" ACL grubuna dahil olan birisi marker'a çarpınca kapı hareket eder. Keyfiyete göre değiştirebilirsiniz.--
        moveObject(kapi, 2000, 2313.3999023438,-1265,19, 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("Admin")) then
moveObject(kapi, 2000, 2313.3999023438, -1265.0999755859, 26.89999961853, 0, 0, 0)
end
end
system
 


Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #2 : 22 Nisan 2020, 19:18:14
Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod da sorun yok fakat. Ben 10 tane kapı oluşturuyorum ve sorun. bir den fazla kapı oluşturunca diğer kapılar açılıyor fakat kapanmıyor
« Son Düzenleme: 22 Nisan 2020, 20:22:23 Gönderen: ardaabo »
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 170
Yanıtla #3 : 23 Nisan 2020, 08:05:42
her kapı için farklı değişken atamalısın, istersen bir tabloya koyup for loop ile hallet daha kolay olur
 
Mesajı Beğenenler: aslanpogacasi


Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #4 : 23 Nisan 2020, 10:31:10
Linki görebilmek için Kayıt olun yada Giriş yapın.
her kapı için farklı değişken atamalısın, istersen bir tabloya koyup for loop ile hallet daha kolay olur
Teşekkürler
« Son Düzenleme: 24 Nisan 2020, 14:14:04 Gönderen: ardaabo »