Yönetici ile konuşma skripti

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

UmutTutas

Koydum Çalışma Masasını
Katılım
16 Ekim 2018
Mesajlar
71
Elmaslar
8
Puan
0
Yaş
21
Merhabalar hemen istediğim skripte geçeyim
yonetici.konus permine sahip olanlar
/yy konus OyuncuAdı
yazınca yazılan oyuncuya bir istek gidecek
/yy kabul
yazınca yönetici ve oyuncu yüzyüze konuşsun yönetici
/yy bitir
yazmadığı sürece oyuncu başka kişilere mesaj atamasın bir nevi /m ile birbirleri ile konuşsunlar ama başında /m olmasın

umarım anlatabilmişimdir bir hatam varsa özür dilerim
teşekkürler
 
Buyur;
Kod:
    Options:
        p: &6Sunucu &bIsmi &c|

    command /yy [<text>] [<player>]:
        permission: yy.konus
        permission message: &cYeterli Yetkin Yok!
        trigger:
            if arg-1 is "konus":
                if arg-2 is set:
                    send "{@} &8%player% Senin ile özel konuşmak istiyor!" to arg-2
                    send "{@p} &8%arg-2%ye Özel konuşma isteği gönderildi!" to player
                    set {özelkonusma::%player%} to true
            if arg-1 is "kabul":
                if player has permission "yy.yetkili":
                    if {özelkonusma::%player%} is true:
                        send "{@p} &cŞuan zaten bir konuşmadasın bitirmek için /yy bitir" to player
                    else:
                        set {özelkonusma::%player%} to true
                        send "{@p} &8Özel konuşma başlattın!" to player
            if arg-1 is "bitir":
                if {özelkonusma::%player%} isn't true:
                    send "{@p} &cZaten mevcut bir konuşma yok!" to player
                else:
                    set {özelkonusma::*} to false
                    send "{@p} Özel konuşma bitti!" to player
    on chat:
        if {özelkonusma::%player%} is true:
            cancel event
            loop all players:
                if {özelkonusma::%loop-player%} is true:
                    send "&c| &eÖzel Konuşma &c| %player%: &e%message%" to loop-player
 
Kod:
command /yy [<text>] [<offlineplayer>]:
    trigger:
        arg-1 is "konus":
            arg-2 is set:
                player has permission "yy.konus"
                set {konusma::%player%} to arg-1
                set {konusma::%arg-1%} to player
                set {istek::alan::%arg-1%} to arg-1
                send "&aKonuşma isteği %arg-1% adlı kişiye gönderildi,15 saniye içinde kabul etmezse iptal edilir."
                send "&a%player% adlı kişi sana konuşma isteği attı kabul etmek için /yy kabulet yaz." to arg 1
                wait 15 second
                {konusma::%player%} is set:
                    delete {konusma::%player%}
                    delete {konusma::%arg-1%}
                    delete {istek::alan::%arg-1%}
        arg-1 is "kabulet":
            {konusma::%player%} is set:
                {istek::alan::%player%} is player:
                    set {konusmada::%player%} to player
                    set {konusmada::%{konusma::%player%}%} to {konusma::%player%}
                    set {konusulan::kisi::%player%} to {konusma::%{konusma::%player%}%}
                    set {konusulan::kisi::%{konusma::%player%}%} to player
                    delete {istek::alan::%player%}
                    send "&aKonuşma başladı!" to player and {konusma::%player%}
                    delete {konusma::%player%}
                    delete {konusma::%{konusma::%player%}%}
        arg-1 is "bitir":
            {konusmada::%player%} is set:
                player has permission "yy.konus"
                send "&akonuşma sona erdi." to player and {konusulan::kisi::%player%}
                delete {konusmada::%player%}
                delete {konusmada::%{konusulan::kisi::%player%}%}
                delete {konusulan::kisi::%{konusulan::kisi::%player%}%}
                delete {konusulan::kisi::%player%}
chat:
    {konusmada::%player%} is set:
        cancel event
        send "&8[&bÖzel konuşma&8] &a%player%&8: &f%colored message%" to player and {konusulan::kisi::%player%}
quit:
    {konusmada::%player%} is set:
        delete {konusmada::%player%}
        delete {konusmada::%{konusulan::kisi::%player%}%}
        delete {konusulan::kisi::%{konusulan::kisi::%player%}%}
        delete {konusulan::kisi::%player%}
Loop kullanmak gereksiz,bu daha sağlıklı olacaktır.
not: denenmedi.
 
denedim ama çalışmıyor
 
bir hata vermiyor ama konuştuğumuz zamanda özel olarak konuşulmuyor
istek atıyorum istek gidiyor kabul edilmiyor yani
komutu doğru yazdığınızan emin olun,unutmayın 15 saniye için kabul etme komutunu uygulamanız gerekir.
Gönderi otomatik olarak birleştirildi:

Kod:
command /yy [<text>] [<player>]:
    trigger:
        arg-1 is "konus":
            arg-2 is set:
                player has permission "yy.konus"
                set {konusma::%player%} to arg-2
                set {konusma::%arg-2%} to player
                set {istek::alan::%arg-2%} to arg-2
                send "&aKonuşma isteği %arg-2% adlı kişiye gönderildi,15 saniye içinde kabul etmezse iptal edilir."
                send "&a%player% sana konuşma isteği attı,kabul etmek için /yy kabulet yaz." to arg-2
                wait 15 second
                {konusma::%player%} is set:
                    delete {konusma::%player%}
                    delete {konusma::%arg-2%}
                    delete {istek::alan::%arg-2%}
        arg-1 is "kabulet":
            {konusma::%player%} is set:
                {istek::alan::%player%} is player:
                    set {konusmada::%player%} to player
                    set {konusmada::%{konusma::%player%}%} to {konusma::%player%}
                    set {konusulan::kisi::%player%} to {konusma::%{konusma::%player%}%}
                    set {konusulan::kisi::%{konusma::%player%}%} to player
                    delete {istek::alan::%player%}
                    send "&aKonuşma başladı!" to player and {konusma::%player%}
                    delete {konusma::%player%}
                    delete {konusma::%{konusma::%player%}%}
        arg-1 is "bitir":
            {konusmada::%player%} is set:
                player has permission "yy.konus"
                send "&akonuşma sona erdi." to player and {konusulan::kisi::%player%}
                delete {konusmada::%player%}
                delete {konusmada::%{konusulan::kisi::%player%}%}
                delete {konusulan::kisi::%{konusulan::kisi::%player%}%}
                delete {konusulan::kisi::%player%}
chat:
    {konusmada::%player%} is set:
        cancel event
        send "&8[&bÖzel konuşma&8] &a%player%&8: &f%colored message%" to player and {konusulan::kisi::%player%}
quit:
    {konusmada::%player%} is set:
        delete {konusmada::%player%}
        delete {konusmada::%{konusulan::kisi::%player%}%}
        delete {konusulan::kisi::%{konusulan::kisi::%player%}%}
        delete {konusulan::kisi::%player%}
Ufak bir hata yapmışım skriptte,verileri yanlış kaydetmişim.Bu sorunsuz çalışacaktır.
 
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