Sol Reklam

Çözüldü Minecraft LuckPerms ve Genel Permission Hakkında

  • Konuyu başlatan Konuyu başlatan Leopic'
  • Başlangıç Tarihi Başlangıç Tarihi
  • Görüntüleme 517
Durum
Mesaj gönderimine kapalı.

Leopic'

Koydum Çalışma Masasını
Katılım
22 Kasım 2017
Mesajlar
59
Elmaslar
6
Puanlar
13.310
Yaş
28
Arkadaşlar merhaba, sunucumda farklı bir sistem yapmayı denedim. Kullanıcının gruplarında /server çekmek için permission yetkisi var. Lakin ben bu yetkiyi grubu değiştirmeden kullanıcıdan almak istiyorum. Bunun mümkün bir yolu var mı? (Farklı, sahte bir kullanıcı grubu oluşturup onu verip komut kullanınca geri kendi grubuna dönmesini düşündüm, bundan farklı senaryo olabilir mi? En son bunu yapacağım.)

Örnek veriyorum, bir kişiye item çıktı ve bu item çıkınca kullanıcıdan bungeecord.command.server yetkisini alacak. Ama kullanıcın grubunda bu yetki var, yani kullanıcı her türlü bu komut u kullanabilecek. Farklı bir yolu var mı?
 
Merhaba,

İzni gruba vermek yerine oyuncuya verebilirsiniz;

Kod:
/lp user <oyuncu> permission set <izin>

Geri almak için ise;
Kod:
/lp user <oyuncu> permission unset <izin>
 
Merhaba,

İzni gruba vermek yerine oyuncuya verebilirsiniz;

Kod:
/lp user <oyuncu> permission set <izin>

Geri almak için ise;
Kod:
/lp user <oyuncu> permission unset <izin>
Teşekkürler ama bu sefer diğerleri lobi çekemeyecek. Buradaki amaç kutudan çıkan item adamın envanterinde varsa direk o yetkiyi adamdan alması lazım. Sanırım bu imkansız bir şey.
 
Sisteminizi tam olarak anlatabilir misiniz?
 
Sisteminizi tam olarak anlatabilir misiniz?
Şimdi kasadan Cenabet Taşı diye bir taş çıkıyor, bu taşa sahip olanlar bungeecoord ile server değişimi yapamasın istiyorum. Ama tüm gruplarda server değişimi var. Kullanıcıdan otomatik olarak alsak yetkiyi, bu sefer grupta var. Yani her türlü sunucu değiştirebilecek. Bunun bir yolu var mı diye arıyorum ama bulamadım.
 
Skript ile oyuncunun envanterini kontrol ettirip /server komutunu kullanmasını önleyebiliriz.

Kod:
on command "/server":
    if player has cobblestone named "eşya adı":
        cancel event
        send "Envanterinde taş var, hiçbir yere gitmiyorsun!" to player
 
Skript ile oyuncunun envanterini kontrol ettirip /server komutunu kullanmasını önleyebiliriz.

Kod:
on command "/server":
    if player has cobblestone named "eşya adı":
        cancel event
        send "Envanterinde taş var, hiçbir yere gitmiyorsun!" to player
Hiç böyle düşünmemiştim, emeğinize sağlık. <3
 
Kod çok mantıklıydı ama çalışmadı, çok tuhaf. Cancel atamıyor /server komuduna.
/server komutunu kullanma zorunluluğu yoksa Skript ile /lobi komutu yapıp oyuncuya /server komutu kullandırabiliriz.

Kod:
on command "/lobi":
    if player has cobblestone named "eşya adı":
        cancel event
        send "Envanterinde taş var, hiçbir yere gitmiyorsun!" to player
    else:
        execute player command "server lobi"
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!