Çözüldü Balta ile oyuncuya vurunca banlama skriptim çalışmıyor.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

RechCatter

Birisi mi Spawnlandı?
Katılım
19 Ekim 2024
Mesajlar
3
Elmaslar
0
Puan
105
Yaş
23
Konum
Turkiye
Minecraft
ResitCal

Discord:

ResitCal

ben bir op menu skripti yapıyorum ve komutla gui oluşturdum guidei baltaya tıklayınca o baltayı bana vericek ve onunla başkasına vurduğumda o kişiyi banlayacak fakat yeni başladigim için balta ile banlamayı yapamadım yardım edin acil lüten

command /opmenu:
trigger:
if player is an op:
open chest with 4 rows named "&2&lOperatör Menüsü" to player
format slot 11 of player with stick named "&6&lUçurma Çubuğu" with lore "Bu Çubuk, Vurduğun Kişiyi Fırlatır!" to be unstealable then run [execute player command "/uccubuk"]
format slot 13 of player with axe named "&4&lBan Çekici" with lore "Vurduğun Kişi Banlansın
else:
send "Sen Operatör Değilsin!!" to player
command /uccubuk:
trigger:
if player is an op:
run "/give player stick[enchantments={levels:{'minecraft:knockback':255},show_in_tooltip:true}]]" then
if player has stick with knockback 255 on main hand:
rename stick "&6&lUçurma Çubuğu"
 
JavaScript:
command /opmenu:
    trigger:
        if player is op:
            set {opmenu} to a new chest inventory with 3 rows named "&2&lOperatör Menüsü"
            set slot 12 of {opmenu} to stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubukla vurduğun kişi uzağa fırlatılır!"
            set slot 14 of {opmenu} to diamond axe named "&4&lBan Çekici" with lore "&7Bu çekiçle vurduğun kişi banlanır!"
            open {opmenu} to player
        else:
            send "&cBu menüye erişmek için operatör olmalısın!" to player

on inventory click:
    if player's current inventory's name is "&2&lOperatör Menüsü":
        cancel event
        close player's inventory
        if player is not op:
            send "&cBu menüden eşya almak için operatör olmalısın!" to player
            stop
        
        if clicked slot is 12:
            give player stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubuk, Vurduğun Kişiyi Fırlatır!"
            send "&aUçurma Çubuğu başarıyla verildi!" to player
        else if clicked slot is 14:
            set {_item} to unbreakable diamond axe
            give player {_item} named "&4&lBan Çekici" with lore "&7Bu çekiç, Vurduğun Kişiyi Banlar!"
            send "&aBan Çekici başarıyla verildi!" to player

on damage:
    attacker is a player
    victim is a player

    if attacker's tool is stick named "&6&lUçurma Çubuğu":
        if attacker is not op:
            send "&cUçurma Çubuğunu kullanmak için iznin yok!" to attacker
            cancel event
            stop
        cancel event
        push victim backwards at speed 10
        send "&aUçurma Çubuğu ile &e%victim% &auzağa fırlatıldı!" to attacker

    else if attacker's tool is unbreakable diamond axe named "&4&lBan Çekici":
        if attacker is not op:
            send "&cBan Çekicini kullanmak için iznin yok!" to attacker
            cancel event
            stop
        cancel event
        ban victim because "&4Operatör tarafından banlandın: Ban Çekici kullanımı."
        execute console command "kick %victim% &4Banlandınız: Operatör tarafından ban çekici ile yasaklandınız."
        send "&4%victim% &7adlı oyuncuyu banladın!" to attacker
 
Son düzenleme:
JavaScript:
command /opmenu:
    trigger:
        if player is an op:
            open chest with 4 rows named "&2&lOperatör Menüsü" to player
            format slot 11 of player with stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubukla vurduğun kişi uzağa fırlatılır!" to be unstealable then run [execute player command "/uccubuk"; close player's inventory]
            format slot 13 of player with diamond axe named "&4&lBan Çekici" with lore "&7Bu çekiçle vurduğun kişi banlanır!" to be unstealable then run [execute player command "/bancekici"; close player's inventory]
        else:
            send "&cBu menüye erişmek için operatör olmalısın!" to player

command /uccubuk:
    trigger:
        if player is an op:
            give player stick named "&6&lUçurma Çubuğu" with knockback 255
            send "&aUçurma Çubuğu başarıyla verildi!" to player
        else:
            send "&cBu komutu kullanma yetkin yok!" to player

command /bancekici:
    trigger:
        if player is an op:
            give player diamond axe named "&4&lBan Çekici"
            send "&aBan Çekici başarıyla verildi!" to player
        else:
            send "&cBu komutu kullanma yetkin yok!" to player

on damage of player:
    attacker is holding a diamond axe named "&4&lBan Çekici"
    victim is a player
    attacker is an op
    ban victim for "Ban Çekici ile vuruldun!"
    send "&4%victim% &7adlı oyuncuyu banladın!" to attacker
Sağol Teşekkür Ederim
 
 
JavaScript:
command /opmenu:
    trigger:
        if player is op:
            set {opmenu} to a new chest inventory with 3 rows named "&2&lOperatör Menüsü"
            set slot 12 of {opmenu} to stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubukla vurduğun kişi uzağa fırlatılır!"
            set slot 14 of {opmenu} to diamond axe named "&4&lBan Çekici" with lore "&7Bu çekiçle vurduğun kişi banlanır!"
            open {opmenu} to player
        else:
            send "&cBu menüye erişmek için operatör olmalısın!" to player

on inventory click:
    if player's current inventory's name is "&2&lOperatör Menüsü":
        cancel event
        close player's inventory
        if player is not op:
            send "&cBu menüden eşya almak için operatör olmalısın!" to player
            stop
       
        if clicked slot is 12:
            give player stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubuk, Vurduğun Kişiyi Fırlatır!"
            send "&aUçurma Çubuğu başarıyla verildi!" to player
        else if clicked slot is 14:
            set {_item} to unbreakable diamond axe
            give player {_item} named "&4&lBan Çekici" with lore "&7Bu çekiç, Vurduğun Kişiyi Banlar!"
            send "&aBan Çekici başarıyla verildi!" to player

on damage:
    attacker is a player
    victim is a player

    if attacker's tool is stick named "&6&lUçurma Çubuğu":
        if attacker is not op:
            send "&cUçurma Çubuğunu kullanmak için iznin yok!" to attacker
            cancel event
            stop
        cancel event
        push victim backwards at speed 10
        send "&aUçurma Çubuğu ile &e%victim% &auzağa fırlatıldı!" to attacker

    else if attacker's tool is unbreakable diamond axe named "&4&lBan Çekici":
        if attacker is not op:
            send "&cBan Çekicini kullanmak için iznin yok!" to attacker
            cancel event
            stop
        cancel event
        ban victim because "&4Operatör tarafından banlandın: Ban Çekici kullanımı."
        execute console command "kick %victim% &4Banlandınız: Operatör tarafından ban çekici ile yasaklandınız."
        send "&4%victim% &7adlı oyuncuyu banladın!" to attacker
İlk attığım Skriptte hatalar varmış, kodu güncelledim bu versiyonda hata yok. Ayrıca aşağıya skriptin ban onay arayüzlü versiyonunu da bırakıyorum ama daha fazla lag yapabilir bilgin olsun.
JavaScript:
command /opmenu:
    trigger:
        if player is op:
            set {opmenu} to a new chest inventory with 3 rows named "&2&lOperatör Menüsü"
            set slot 12 of {opmenu} to stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubukla vurduğun kişi uzağa fırlatılır!"
            set slot 14 of {opmenu} to diamond axe named "&4&lBan Çekici" with lore "&7Bu çekiçle vurduğun kişi banlanır!"
            open {opmenu} to player
        else:
            send "&cBu menüye erişmek için operatör olmalısın!" to player

on damage:
    attacker is a player
    victim is a player

    if attacker's tool is stick named "&6&lUçurma Çubuğu":
        if attacker is not op:
            send "&cUçurma Çubuğunu kullanmak için iznin yok!" to attacker
            cancel event
            stop
        cancel event
        push victim backwards at speed 10
        send "&aUçurma Çubuğu ile &e%victim% &auzağa fırlatıldı!" to attacker

    else if attacker's tool is unbreakable diamond axe named "&4&lBan Çekici":
        if attacker is not op:
            send "&cBan Çekicini kullanmak için iznin yok!" to attacker
            cancel event
            stop
        cancel event
        set {ban_onay_hedef::%attacker%} to victim's name
        open ban_confirmation_menu(attacker) to attacker

function ban_confirmation_menu(p: player) :: inventory:
    set {_menu} to a new chest inventory with 1 row named "&4Ban Onayı"
    set slot 3 of {_menu} to green wool named "&aEvet" with lore "&7Bu oyuncuyu banlamak istiyorsanız tıklayın."
    set slot 5 of {_menu} to red wool named "&cHayır" with lore "&7Ban işleminden vazgeçmek için tıklayın."
    return {_menu}

on inventory click:
    if player's current inventory's name is "&2&lOperatör Menüsü":
        cancel event
        close player's inventory
        if player is not op:
            send "&cBu menüden eşya almak için operatör olmalısın!" to player
            stop

        if clicked slot is 12:
            give player stick named "&6&lUçurma Çubuğu" with lore "&7Bu çubuk, Vurduğun Kişiyi Fırlatır!"
            send "&aUçurma Çubuğu başarıyla verildi!" to player
        else if clicked slot is 14:
            set {_item} to unbreakable diamond axe
            give player {_item} named "&4&lBan Çekici" with lore "&7Bu çekiç, Vurduğun Kişiyi Banlar!"
            send "&aBan Çekici başarıyla verildi!" to player
          
    else if player's current inventory's name is "&4Ban Onayı":
        cancel event
        if clicked slot is 3:
            set {_hedef} to {ban_onay_hedef::%player%}
            if {_hedef} is set:
                ban {_hedef} because "&4Operatör tarafından banlandın: Ban Çekici kullanımı."
                execute console command "kick %{_hedef}% &4Banlandınız: Operatör tarafından ban çekici ile yasaklandınız."
                send "&4%{_hedef}% &7adlı oyuncuyu banladın ve sunucudan attın!" to player
                delete {ban_onay_hedef::%player%}
            close player's inventory
        else if clicked slot is 5:
            close player's inventory
            send "&cBan işlemi iptal edildi." to player
            delete {ban_onay_hedef::%player%}
 
Son düzenleme:
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