İstek Minecraft öneri skripti

dogofvet

Sudan Çıkmış
En iyi cevaplar
0
Ben şimdi minecraft'ta bir öneri skripti istiyorum. Yani mesela /öneri <text> yapıldığında yöneticilere mesaj gitsin. yönetici /öneribak <player> yaptığında da kişinin gönderdiği önerileri görmek istiyorum. /öneribak hepsi komutu ile de tüm önerileri görmek istiyorum. Eğer mümkünse yönetici /önerisil <öneri_numarası> yaptığında o öneriyi silsin. Son olarak ta ben aktif değilken öneri verildiğinde ise ben oyuna girince göreyim o önerileri. Eğer yapan isteyen varsa şimdiden kolay gelsin ve emeğine sağlık.
 

Batuhan91

Sudan Çıkmış
En iyi cevaplar
0
şunu bi dene istersen
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:
            set {_player} to arg-1 parsed as a player
            if {_player} is not set:
                send "&cBu oyuncu için öneri bulunamadı!" to player
            else:
                send "&a%arg-1% adlı oyuncunun önerileri:" to player
                loop {oneri.list::*}:
                    if loop-value starts with "%arg-1%:":
                        send "&7%loop-index%. &f%loop-value%" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on any player command:
    if command starts with "/öneri":
        if player is offline:
            add "%command%" to {oneri.pending.%player%::*}
 

dogofvet

Sudan Çıkmış
En iyi cevaplar
0
şunu bi dene istersen
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:
            set {_player} to arg-1 parsed as a player
            if {_player} is not set:
                send "&cBu oyuncu için öneri bulunamadı!" to player
            else:
                send "&a%arg-1% adlı oyuncunun önerileri:" to player
                loop {oneri.list::*}:
                    if loop-value starts with "%arg-1%:":
                        send "&7%loop-index%. &f%loop-value%" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on any player command:
    if command starts with "/öneri":
        if player is offline:
            add "%command%" to {oneri.pending.%player%::*}
16, 27, 34 ve 65. satırlar hatalı diyor.
 

Batuhan91

Sudan Çıkmış
En iyi cevaplar
0
16, 27, 34 ve 65. satırlar hatalı diyor.
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg is set:
            add "%player%: %arg%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg is "hepsi" or arg is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg is set:
            send "&a%arg% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:
                if loop-value starts with "%arg%:":
                    send "&7%loop-index%. &f%loop-value%" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg is set:
            if {oneri.list::%arg%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on any player command:
    if command starts with "/öneri":
        add command to {oneri.pending.%player%::*}
 

dogofvet

Sudan Çıkmış
En iyi cevaplar
0
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg is set:
            add "%player%: %arg%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg is "hepsi" or arg is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg is set:
            send "&a%arg% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:
                if loop-value starts with "%arg%:":
                    send "&7%loop-index%. &f%loop-value%" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg is set:
            if {oneri.list::%arg%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on any player command:
    if command starts with "/öneri":
        add command to {oneri.pending.%player%::*}
/öneribak hala çalışmıyor
 

Batuhan91

Sudan Çıkmış
En iyi cevaplar
0
65 hariç aynı satırlar + 61. satır hatalı
biraz acemisiyim. böyle oluyomu
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:
            set {_found} to false
            send "&a%arg-1% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:
                if loop-value starts with "%arg-1%:":
                    send "&7%loop-index%. &f%loop-value%" to player
                    set {_found} to true
            if {_found} is false:
                send "&cBu oyuncu için öneri bulunamadı!" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on command:
    if command starts with "/öneri":
        if player is not online:
            add command to {oneri.pending.%player%::*}
 

dogofvet

Sudan Çıkmış
En iyi cevaplar
0
biraz acemisiyim. böyle oluyomu
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:
            set {_found} to false
            send "&a%arg-1% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:
                if loop-value starts with "%arg-1%:":
                    send "&7%loop-index%. &f%loop-value%" to player
                    set {_found} to true
            if {_found} is false:
                send "&cBu oyuncu için öneri bulunamadı!" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on command:
    if command starts with "/öneri":
        if player is not online:
            add command to {oneri.pending.%player%::*}
yok estağfirullah baya iyisin. Ben şimdi bir şey denicem olursa düzeltilmiş halini atarım sana
 

dogofvet

Sudan Çıkmış
En iyi cevaplar
0
biraz acemisiyim. böyle oluyomu
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    if {oneri.list::*} is not set:
        set {oneri.list::*} to ""

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is not set or {oneri.list::*} is "":
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:
            set {_found} to false
            send "&a%arg-1% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:
                if loop-value starts with "%arg-1%:":
                    send "&7%loop-index%. &f%loop-value%" to player
                    set {_found} to true
            if {_found} is false:
                send "&cBu oyuncu için öneri bulunamadı!" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on command:
    if command starts with "/öneri":
        if player is not online:
            add command to {oneri.pending.%player%::*}
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    # Eğer {oneri.list::*} daha önce oluşturulmadıysa, boş bir liste oluşturuyoruz
    if {oneri.list::*} is not set:
        set {oneri.list::*} to {}

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            # Öneriyi listeye ekliyoruz
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            # Adminlere öneriyi bildiriyoruz
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        # Eğer arg-1 "hepsi" veya arg-1 belirtilmemişse tüm öneriler gösterilecek
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is empty:  # Liste boşsa
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:  # Tüm önerileri gösteriyoruz
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:  # Belirli bir oyuncunun önerilerini filtreliyoruz
            set {_found} to false
            send "&a%arg-1% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:  # Tüm önerileri dönüyoruz
                if loop-value starts with "%arg-1%:":  # Eğer öneri belirtilen oyuncudan geliyorsa
                    send "&7%loop-index%. &f%loop-value%" to player
                    set {_found} to true
            if {_found} is false:
                send "&cBu oyuncu için öneri bulunamadı!" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:  # Silmek için geçerli öneri numarası olmalı
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}  # Öneriyi sil
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:  # Pending önerileri gönderiyoruz
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on command:
    if command starts with "/öneri":
        if player is not online:
            add command to {oneri.pending.%player%::*}
 

dogofvet

Sudan Çıkmış
En iyi cevaplar
0
Kod:
options:
    admin_perm: oneri.admin

on load:
    broadcast "&aÖneri sistemi başarıyla yüklendi!"
    # Eğer {oneri.list::*} daha önce oluşturulmadıysa, boş bir liste oluşturuyoruz
    if {oneri.list::*} is not set:
        set {oneri.list::*} to {}

command /öneri <text>:
    description: Öneri gönderme komutu
    usage: /öneri <öneriniz>
    trigger:
        if arg-1 is set:
            # Öneriyi listeye ekliyoruz
            add "%player%: %arg-1%" to {oneri.list::*}
            broadcast "&a%player% bir öneri gönderdi!"
            # Adminlere öneriyi bildiriyoruz
            loop all players where [loop-player has permission "{@admin_perm}"]:
                send "&bYeni bir öneri var! Oyuncu: %player%" to loop-player
            send "&aÖneriniz başarıyla gönderildi!" to player
        else:
            send "&cLütfen bir öneri yazın!" to player

command /öneribak [<player>] [hepsi]:
    permission: {@admin_perm}
    description: Önerileri inceleme komutu
    usage: /öneribak [oyuncu_ismi] [hepsi]
    trigger:
        # Eğer arg-1 "hepsi" veya arg-1 belirtilmemişse tüm öneriler gösterilecek
        if arg-1 is "hepsi" or arg-1 is not set:
            if {oneri.list::*} is empty:  # Liste boşsa
                send "&cHiç öneri bulunamadı!" to player
            else:
                send "&aTüm öneriler:" to player
                loop {oneri.list::*}:  # Tüm önerileri gösteriyoruz
                    send "&7%loop-index%. &f%loop-value%" to player
        else if arg-1 is set:  # Belirli bir oyuncunun önerilerini filtreliyoruz
            set {_found} to false
            send "&a%arg-1% adlı oyuncunun önerileri:" to player
            loop {oneri.list::*}:  # Tüm önerileri dönüyoruz
                if loop-value starts with "%arg-1%:":  # Eğer öneri belirtilen oyuncudan geliyorsa
                    send "&7%loop-index%. &f%loop-value%" to player
                    set {_found} to true
            if {_found} is false:
                send "&cBu oyuncu için öneri bulunamadı!" to player

command /önerisil <number>:
    permission: {@admin_perm}
    description: Öneri silme komutu
    usage: /önerisil <öneri_numarası>
    trigger:
        if arg-1 is set:
            if {oneri.list::%arg-1%} is not set:  # Silmek için geçerli öneri numarası olmalı
                send "&cBu numaraya sahip bir öneri bulunamadı!" to player
            else:
                delete {oneri.list::%arg-1%}  # Öneriyi sil
                send "&aÖneri başarıyla silindi!" to player
        else:
            send "&cLütfen silmek istediğiniz öneri numarasını yazın!" to player

on join:
    if {oneri.pending.%player%::*} is set:
        send "&aSiz yokken gelen öneriler:" to player
        loop {oneri.pending.%player%::*}:  # Pending önerileri gönderiyoruz
            send "&7- %loop-value%" to player
        clear {oneri.pending.%player%::*}

on command:
    if command starts with "/öneri":
        if player is not online:
            add command to {oneri.pending.%player%::*}
maksimum bu oluyo aga ben de yapamadım arkadaş ta
 

Batuhan91

Sudan Çıkmış
En iyi cevaplar
0
elimde bi tane vardı onun cevirisini yaptım

Kod:
variables:
    {x.%player%} = " "
    {x.last.%player%} = " "
    {x.list::*} = "&aDaha önce herhangi bir öneride bulunulmadı."

command /oneri [<string>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "bilgi":
                send "&a[&cÖneriler&a] &a/oneri bilgi &a- Öneri komutu ile ilgili temel bilgileri verir." to player
                send "&a[&cÖneriler&a] &a/oneri listesi &a- Tüm önerileri gösterir." to player
                send "&a[&cÖneriler&a] &a/oneri <kısaca öneriniz> &a- Yeni bir öneri ekler." to player
                
            else if arg-1 is "listesi":
                send "&a[&cÖneriler&a] %{x.list::*}%" to player
                
            else if arg-1 is "hepsinisil":
                if player is op:
                    send "&a[&cÖneriler&a] &aTüm önerileri sildiniz." to player
                    clear {x.list::*}
                    wait 3 ticks
                    add "&dDaha önce herhangi bir öneride bulunulmadı." to {x.list::*}
                else:
                    send "&a[&cÖneriler&a] &cBu komutu kullanmaya izniniz yok." to player
                    
            else:
                if {x.list::*} contains "&c%player%: &d%arg-1%":
                    send "&a[&cÖneriler&a] &cBu öneri daha önce yapıldı." to player
                else:
                    remove "&dDaha önce herhangi bir öneride bulunulmadı." from {x.list::*}
                    remove "&c%player%: &d%{x.last.%player%}%" from {x.list::*}
                    wait 3 ticks
                    set {x.%player%} to arg-1
                    set {x.last.%player%} to arg-1
                    add "&c%player%: &d%arg-1%" to {x.list::*}
                    send "&a[&cÖneriler&a] &aBaşarıyla yeni bir öneri oluşturdunuz." to player
                    send "&a[&cÖneriler&a] &cBaşka bir öneri gönderirseniz eski öneriniz silinir." to player
        else:
            make player execute "/oneri bilgi"
 

na2000

Altın Madencisi
En iyi cevaplar
56
Bunun isinizi gormesi lazim, options kismindaki OYUNCU ADI yerine kendi oyuncu adini gireceksin. (Aktif degilken yapilan oneri bildirimleri bu kisiye gidecek.)
Ayrica onerileri degisken olarak degil de yaml uzerine kaydetmek daha mantikli olabilir onerilere daha rahat bakabilmek icin.
Umarim yardimci olabilmisimdir ^^
Kod:
options:
    plyr: OYUNCU ADI #!<--- Kendi oyuncu adini gireceksin! (Aktif degilken yapilan oneri bildirimleri bu kisiye gidecek.)

on join:
    player is "{@plyr}"
    size of {oneri_pending::*} > 0
    wait 3 ticks
    send "&7%{oneri_pending::*}% &8adli oyuncular siz yokken oneride bulundular."
    delete {oneri_pending::*}

command /oneri <text>:
    aliases: öneri
    trigger:
        if arg 1 is set:
            add coloured arg 1 to {oneri::%player%::*}
            send "&aOneriniz eklenmistir, oneride bulundugunuz icin tesekkur ederiz!"
            send "&7%player% &8adli oyuncu bir oneri yapti." to ops and console #?
            if "{@plyr}" parsed as offline player is not online:
                {oneri_pending::*} doesn't contain player
                add player to {oneri_pending::*}
        else:
            send "&cDogru kullanim: &f/oneri [oneri]"

command /oneribak <text>:
    aliases: öneribak
    permission: oneri.admin
    trigger:
        if arg 1 is "hepsi":
            send "&bTum oneriler gosteriliyor &9(&3%size of all indices of {oneri::*}%&9):"
            loop all indices of {oneri::*}:
                execute player command "oneribak %loop-value parsed as offline player%"
        else if {oneri::%arg 1 parsed as offline player%::*} is set:
            send "&3%arg 1 parsed as offline player% &fadli oyuncunun onerileri &8(&7%size of {oneri::%arg 1 parsed as offline player%::*}%&8)&f:"
            loop {oneri::%arg 1 parsed as offline player%::*}:
                send "&8##%loop-index% &7%loop-value%"
        else:
            send "&c&l! &3%arg 1 parsed as offline player% &fadli oyuncu herhangi bir oneri yapmamis!"

command /onerisil <offline player> [<integer>]:
    aliases: önerisil
    permission: oneri.admin
    trigger:
        if {oneri::%arg 1%::%arg 2%} is set:
            send "&3%arg 1% &fadli oyuncunun &9%arg 2% &fnumarali onerisi silindi!"
            delete {oneri::%arg 1%::%arg 2%}
            if size of {oneri::%arg 1%::*} = 0: #!
                delete {oneri::%arg 1%::*} #!
        else:
            send "&c&l! &3%arg 1% &fadli oyuncunun boyle bir onerisi bulunmuyor!"
 
Üst