0mustafa
5-10 dakikaya atarım...arkadaşlar ben boxpvp sunucu açıyorum farklı yerler yapıyorum ve o yerlere sadece belirli rütbeye sahip olanlar girsin istiyorum mesala worldguard ile koruma attiğim bir yere sadece elmas rütbesinin girmesini nasıl sağlıcaz LuckPerms Kullanıyorum nasıl yapıcağım skript ile olurmu
tamamdır teşekkürler5-10 dakikaya atarım...
0mustafa
arkadaşlar ben boxpvp sunucu açıyorum farklı yerler yapıyorum ve o yerlere sadece belirli rütbeye sahip olanlar girsin istiyorum mesala worldguard ile koruma attiğim bir yere sadece elmas rütbesinin girmesini nasıl sağlıcaz LuckPerms Kullanıyorum nasıl yapıcağım skript ile olurmu
options:
# EKLEME YAPARKEN:
# 1. argüman world guard region ismi.
# 2. argüman oyuncunun bölgeye girebilmek için sahip olması gereken yetki.
# örnek: "cave,cave.enter"
restrictedRegions: "bölgeismi,permission.elmas" and "bölgeismi2,permission.altin" # böyle and ile bağlayarak ekleyebilirsin.
on region enter:
set {_restrictedRegions::*} to {@restrictedRegions}
loop {_restrictedRegions::*}:
set {_split::*} to loop-value split at ","
set {_region} to {_split::1} parsed as region
set {_permission} to {_split::2}
if event-region is {_region}:
if player doesn't have permission {_permission}:
cancel event
send title "&cʙᴜ ʙᴏʟɢᴇʏᴇ ɢɪʀᴇᴍᴇᴢѕɪɴ!" with subtitle "<#CDCDCD>Bu bölgeye girmeye iznin yok." to player
#play sound "block.note_block.bass" at pitch 0.5 to player # bunu istersen açabilirsin kafa yoruyor diye kapattım.
stop
bölgeismi dediğin yere worldguard ile attığım korumanın isminimi yazcazPython:options: # EKLEME YAPARKEN: # 1. argüman world guard region ismi. # 2. argüman oyuncunun bölgeye girebilmek için sahip olması gereken yetki. # örnek: "cave,cave.enter" restrictedRegions: "bölgeismi,permission.elmas" and "bölgeismi2,permission.altin" # böyle and ile bağlayarak ekleyebilirsin. on region enter: set {_restrictedRegions::*} to {@restrictedRegions} loop {_restrictedRegions::*}: set {_split::*} to loop-value split at "," set {_region} to {_split::1} parsed as region set {_permission} to {_split::2} if event-region is {_region}: if player doesn't have permission {_permission}: cancel event send title "&cʙᴜ ʙᴏʟɢᴇʏᴇ ɢɪʀᴇᴍᴇᴢѕɪɴ!" with subtitle "<#CDCDCD>Bu bölgeye girmeye iznin yok." to player #play sound "block.note_block.bass" at pitch 0.5 to player # bunu istersen açabilirsin kafa yoruyor diye kapattım. stop
Şöyle bir kod yazdım, testini yaptım çalışıyor.
Kodu kullanırken dikkat etmen gerekenler bölge ismini ve yetkisini doğru yazman. Ayrıca sunucuda OP isen doğal olarak tüm yetkiler geleceği için OP yetkisini kendinden alıp denemen gerek.
Kodun içine yorumlarda detaylıca yazdım, bir sorun çıkarsa bana ulaşabilirsin.
Skript 2.10.2
tamam kral yapıp deniyorum hemen
kral bu şekilde yaptım bölgeye hiçbir rütbe giremiyor kral ilk önce altın yaptım ole denedim sonra zümrüt yaptım gene giremedim nabacazoptions:
# EKLEME YAPARKEN:
# 1. argüman world guard region ismi.
# 2. argüman oyuncunun bölgeye girebilmek için sahip olması gereken yetki.
# örnek: "cave,cave.enter"
restrictedRegions: "KarSpawn,permission.zümrüt" and "KarSpawn,permission.epic" # böyle and ile bağlayarak ekleyebilirsin.
on region enter:
set {_restrictedRegions::*} to {@restrictedRegions}
loop {_restrictedRegions::*}:
set {_split::*} to loop-value split at ","
set {_region} to {_split::1} parsed as region
set {_permission} to {_split::2}
if event-region is {_region}:
if player doesn't have permission {_permission}:
cancel event
send title "&cʙᴜ ʙᴏʟɢᴇʏᴇ ɢɪʀᴇᴍᴇᴢѕɪɴ!" with subtitle "<#CDCDCD>Bu bölgeye girmeye iznin yok." to player
#play sound "block.note_block.bass" at pitch 0.5 to player # bunu istersen açabilirsin kafa yoruyor diye kapattım.
stop
0mustafa
Gruplara yetkileri vermen gerek. Şöyle dene; mesela KarSpawn için bir karspawn.enter yetkisi olsun. Bu yetkiyi luckperms'den karspawn bölgesine girebilmesini istediğin tüm gruplara ver.kral bu şekilde yaptım bölgeye hiçbir rütbe giremiyor kral ilk önce altın yaptım ole denedim sonra zümrüt yaptım gene giremedim nabacaz
şuan yapıyorum olurmu ? yani zümrüt rütbesine karspawn.enter yetksiini veriyorum o girebilcekmi ?Gruplara yetkileri vermen gerek. Şöyle dene; mesela KarSpawn için bir karspawn.enter yetkisi olsun. Bu yetkiyi luckperms'den karspawn bölgesine girebilmesini istediğin tüm gruplara ver.
Grup bazlı yapmadım yetki bazlı yaptım. Birden fazla rütbenin bir bölgeye girebilme durumunu yönetebilsin diye.
0mustafa
Evet olur.şuan yapıyorum olurmu ? yani zümrüt rütbesine karspawn.enter yetksiini veriyorum o girebilcekmi ?
Bunu eklerim.kral bide o alana girmek için rütbeye sahip olmayan oyuncular o alana girmeyi deneyince onları geriye doğru 5 blok luk bir uzaklığa itebililicek şekilde yapabilirmisin çünkü ben denedim oyuncu o alanda bugda kalıyor hakerekette edemiyor spawn da çekemiyor bugda olduğu için hareket ettin diyor ondan dolayı oraya girmeye çalışınca 5 blok gerite itebilmesi lazım
ekledikden sonra skripti paylaşırmısın ozaman denicemEvet olur.
Bunu eklerim.
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!