Çözüldü Elinde eşya tutarken perm alma

  • Konuyu Başlatan Konuyu Başlatan Furkan17gg
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 202
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Furkan17gg

Fırında Isıttığım İlk Taş
Katılım
3 Şubat 2017
Mesajlar
88
Elmaslar
14
Puan
13.520
Konum
Türkiye
Minecraft
FirstApostle

Discord:

murasaki2

Arkadaşlar oyuncunu eline belirli bir eşyayı aldiğı zaman. Perm kazanmasını sağlamam mümkün mü ? Böyle bir plugin var mı ?

BIr banka olacak bankanın içine girdiğinde para çekme komutunu kullanılabilecek ama dışarı çıktığında. Dışarıda para çekmesi için kredi kartı itemi olacak. Eğer bu eşyayı elinde tutarsa para çekme yetkisi kazanacak.

Mesela bunun gibi bir örnek.
 
Merhabalar,

İsterseniz istediğin şeyi skript ile yapabilirsiniz bir örnek atıyorum size,


on right click:
if player's tool is paper named "&6Kredi Kartı":
if player does not have permission "bank.use":
add permission "bank.use" to player
send "&aKredi kartını eline aldın, artık para çekebilirsin!"
else:
if player has permission "bank.use":
remove permission "bank.use" from player
send "&cKredi kartını bıraktın, artık para çekemezsin!"
 
Şimdi bazı terimlerin birbiri ile çalışıp çalışmadığını bilmiyorum dediğiniz skripti yaparımda rightclick yerine item.handhold yapsam veya giyiği zırha gibi. İşler mi. Kod bilgisi olan arkadaş ufak bir bilgi verirse sevinirim. Her hangi bir çakışma yaşarmıyım.
 
Oyuncu elinde tuttuğunda yetki vermek için bunu deneyebilirsiniz.
on item held:
if player's tool is paper named "&6Kredi Kartı":
if player does not have permission "bank.use":
add permission "bank.use" to player
send "&aKredi kartını eline aldın, artık para çekebilirsin!"
else:
if player has permission "bank.use":
remove permission "bank.use" from player
send "&cKredi kartını bıraktın, artık para çekemezsin!"

Oyuncu Üzerine Zırh Giydiğinde Yetki Vermek için bunu deneyebilirsiniz.

on inventory click:
if event-slot is armor slot:
if clicked item is diamond helmet named "&bElmas Kask":
add permission "bank.vip" to player
send "&aElmas Kask giydin, VIP oldun!"
 
LuckPerms API'sini bir fonksiyona entegre ederek 2022'de işimi kolaylaştırmıştım. Umarım sizin için de yardımcı olur: (skript-reflect gereklidir)

Oyuncu eline taş kılıç aldığında "admin" yetkisi verir.
JavaScript:
import:
    net.luckperms.api.LuckPerms
    net.luckperms.api.node.Node
    org.bukkit.Bukkit
    org.bukkit.entity.Player
function yetkiver(p:player,x:string):
    set {_provider} to Bukkit.getServicesManager().getRegistration(LuckPerms.class)
    set {_luckperms} to {_provider}.getProvider()
    set {_player} to {_p}
    {_player} is set
    set {_user} to {_luckperms}.getPlayerAdapter(Player.class).getUser({_player})
    {_user}.data().add(Node.builder({_x}).build())
    {_luckperms}.getUserManager().saveUser({_user})

inventory slot change:
    player's held item = stone sword
    yetkiver(player,admin) if player doesn't have permission "admin"
 
LuckPerms API'sini bir fonksiyona entegre ederek 2022'de işimi kolaylaştırmıştım. Umarım sizin için de yardımcı olur: (skript-reflect gereklidir)

Oyuncu eline taş kılıç aldığında "admin" yetkisi verir.
JavaScript:
import:
    net.luckperms.api.LuckPerms
    net.luckperms.api.node.Node
    org.bukkit.Bukkit
    org.bukkit.entity.Player
function yetkiver(p:player,x:string):
    set {_provider} to Bukkit.getServicesManager().getRegistration(LuckPerms.class)
    set {_luckperms} to {_provider}.getProvider()
    set {_player} to {_p}
    {_player} is set
    set {_user} to {_luckperms}.getPlayerAdapter(Player.class).getUser({_player})
    {_user}.data().add(Node.builder({_x}).build())
    {_luckperms}.getUserManager().saveUser({_user})

inventory slot change:
    player's held item = stone sword
    yetkiver(player,admin) if player doesn't have permission "admin"
Teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst