[İSTEK] ACL Group Ayarlı Spawn Sistemi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Berkan52

  • Yeni Üye
  • *
    • İleti: 29
: 03 Nisan 2020, 19:49:40
Arkadaşlar merhaba ACL Grouplarına göre ayrı ayrı spawn olmasını istiyorum nasıl yapabilirim?
Örneğin Ornek1 adlı ACL Grubundakiler bla bla kordinatlı bölgede doğacak ölünce. Yardımcı olursanız sevinirim.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[İSTEK] ACL Group Ayarlı Spawn Sistemi
« : 03 Nisan 2020, 19:49:40 »

Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #1 : 04 Nisan 2020, 04:49:51
Denermisin ?
server-side
Kod
takim1 = "Everyone" -- ACL Group Adını buraya giriniz
takim2 = "Moderator" -- ACL Group Adını buraya giriniz
takim3 = "SuperModerator" -- ACL Group Adını buraya giriniz
takim4 = "Admin" -- ACL Group Adını buraya giriniz

takim1skin = 285 -- Buraya Takim1 aclsinin doğduğunda verilicek olan skinin id sini yazınız.
takim2skin = 287 -- Buraya Takim2 aclsinin doğduğunda verilicek olan skinin id sini yazınız.
takim3skin = 286 -- Buraya Takim3 aclsinin doğduğunda verilicek olan skinin id sini yazınız.
takim4skin = 283 -- Buraya Takim4 aclsinin doğduğunda verilicek olan skinin id sini yazınız.

function oyuncuspawn(oyuncu)
if not isElement( oyuncu ) then return end
showChat( oyuncu, true )
local hesap = getPlayerAccount( oyuncu )
if hesap and not isGuestAccount( hesap ) then
if isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim1 ) ) then
spawnPlayer ( oyuncu, -2477.9606933594, 494.64392089844, 30.07054901123, 90, takim1skin )
elseif isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim2 ) ) then
spawnPlayer ( oyuncu, 588.4067402835, 875.51007080078, -42.497318267822 , 90, takim2skin)
elseif isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim3 ) ) then
spawnPlayer ( oyuncu, -1424.4116210938, 501.22912597556, 18.229438781738, 90, takim3skin)
elseif isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim4 ) ) then
spawnPlayer ( oyuncu, 2290.4890136719, 581.04016113281, 7.78125, 90, takim4skin)
end
end
fadeCamera( oyuncu, true )
setCameraTarget( oyuncu, oyuncu )
end
     
addEventHandler( "onPlayerJoin", root,
function( )
oyuncuspawn( source )
end)
     
addEventHandler( "onPlayerWasted", root,
function( )
setTimer( oyuncuoyuncuspawn, 2500, 1, source )
end)
« Son Düzenleme: 04 Nisan 2020, 04:53:51 Gönderen: Ky »
 


Çevrimdışı KaygısıZ

  • Yeni Üye
  • *
    • İleti: 22
Yanıtla #2 : 26 Ağustos 2020, 11:12:56
güzel
Ne işe yarirki
 


Çevrimdışı aktasay

  • Yeni Üye
  • *
    • İleti: 2
Yanıtla #3 : 22 Haziran 2022, 12:51:04
Linki görebilmek için Kayıt olun yada Giriş yapın.
Denermisin ?
server-side
Kod
takim1 = "Everyone" -- ACL Group Adını buraya giriniz
takim2 = "Moderator" -- ACL Group Adını buraya giriniz
takim3 = "SuperModerator" -- ACL Group Adını buraya giriniz
takim4 = "Admin" -- ACL Group Adını buraya giriniz

takim1skin = 285 -- Buraya Takim1 aclsinin doğduğunda verilicek olan skinin id sini yazınız.
takim2skin = 287 -- Buraya Takim2 aclsinin doğduğunda verilicek olan skinin id sini yazınız.
takim3skin = 286 -- Buraya Takim3 aclsinin doğduğunda verilicek olan skinin id sini yazınız.
takim4skin = 283 -- Buraya Takim4 aclsinin doğduğunda verilicek olan skinin id sini yazınız.

function oyuncuspawn(oyuncu)
if not isElement( oyuncu ) then return end
showChat( oyuncu, true )
local hesap = getPlayerAccount( oyuncu )
if hesap and not isGuestAccount( hesap ) then
if isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim1 ) ) then
spawnPlayer ( oyuncu, -2477.9606933594, 494.64392089844, 30.07054901123, 90, takim1skin )
elseif isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim2 ) ) then
spawnPlayer ( oyuncu, 588.4067402835, 875.51007080078, -42.497318267822 , 90, takim2skin)
elseif isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim3 ) ) then
spawnPlayer ( oyuncu, -1424.4116210938, 501.22912597556, 18.229438781738, 90, takim3skin)
elseif isObjectInACLGroup ( "user.".. getAccountName( hesap ), aclGetGroup ( takim4 ) ) then
spawnPlayer ( oyuncu, 2290.4890136719, 581.04016113281, 7.78125, 90, takim4skin)
end
end
fadeCamera( oyuncu, true )
setCameraTarget( oyuncu, oyuncu )
end
     
addEventHandler( "onPlayerJoin", root,
function( )
oyuncuspawn( source )
end)
     
addEventHandler( "onPlayerWasted", root,
function( )
setTimer( oyuncuoyuncuspawn, 2500, 1, source )
end)



Çalışmıyor. Yardımcı olurmusun ?