Özel Mesaj Atma Skripti | PederBey

PederBeyMC

Sudan Çıkmış
En iyi cevaplar
0
__HAKKINDA__
1-> Skript'i başka bir kişiden çalmadım.
2-> Benzer olabilir ki bu çok doğal bir şey farklı bir şey yapmak neredeyse imkansız.
3-> Ben sadece bu işe yeni başladım ve yeteneklerimi ölçmek istiyorum!
4-> Anlamadığınız veya yapamadığınız bir yer olursa mesaj atmaktan çekinmeyin :)


__KULLANIM__
1-> Oyuncu /m <oyuncu ismi> <mesaj> girip mesaj gönderebilir!

__VİDEO__


__KODLARIN ANLAMI__
**command /m [<player>] [<text>]: -- Oyuncu /m <oyuncu ismi> <yazı> diye bir komut kullanırsa
**aliases: /msg -- Oyuncu /m komutu yerine /msg kullanırsa da kabul et (buraya asıl komut yerine yazılırsa kabul edilecek komutları yazın!)
**trigger: -- Şu komutları tetikle
**if arg 1 is set: -- 1. arg'da oyuncu ismi yazıyorsa ([<player>] kısmı arg 1'dir!)
**if arg 2 is set: -- 2. arg'da mesaj yazıyorsa ([<text>] kısmı arg 2'dir!)
**send "&6%player% &f> &c%arg 1%&f: &f %arg 2%" to arg 1 -- Komut başarılı olur ve oyuncunun yazdığı mesaj arg 1 oyuncusuna gider sadece
**send "&6%player% &f> &c%arg 1%&f: &f %arg 2%" to player -- Attığı mesaj komutu kullanan kişi'de de gözükür! (İsterseniz buraya Mesajını gönderildi yazabilirsiniz!)
**if arg 1 is not set: -- 1. arg'da bir oyuncu ismi yok ise
**send "&cOyuncu adı girmediniz!" to player -- Oyuncuya bunu söyle
**stop -- ve komutu durdur (Durdurmazsanız alttakini de söyler!)
**if arg 2 is not set: -- 2. arg'da bir yazı yok ise
**send "&cMesajınızı girmediniz!" to player -- Oyuncuya bunu söyle
**stop -- ve komutu durdur



__KOD__
Kod:
command /m [<player>] [<text>]:
    aliases: /msg
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                send "&6%player% &f> &c%arg 1%&f: &f %arg 2%" to arg 1
                send "&6%player% &f> &c%arg 1%&f: &f %arg 2%" to player
                stop
        if arg 1 is not set:
            send "&cOyuncu adı girmediniz!" to player
            stop
        if arg 2 is not set:
            send "&cMesajınızı girmediniz!" to player
            stop
 
Moderatör tarafından düzenlendi:

Darkkandadr

❌⚖❌ Everybody knows the good guys lost...
Emektar Üye
En iyi cevaplar
0
if arg-1 is not set: , if arg-2 is not set: yerine direk else kullanabilirdin.

Tabii uzun kod olsun istiyorsan sıkıntı yok :)
 

Donov4n

Kömür Madencisi
En iyi cevaplar
0
Yaptığım ilk kod buydu ama daha gelişmişti, sahte mesajı da içinde bulunduran bu skriptim var. Ama bu skript göze daha başarılı ve basit gözüküyor.

İlk kodum :
Kod:
command /mesaj [<player>] [<text>] [<text>]:
    usage: &f[&6Mesaj&f] /mesaj (oyuncu) (mesajiniz)
    trigger:
        if arg-1 is not set:
            send "&f[&6Mesaj&f] Kime mesaj yazicagini yazmadin!"
            stop
        if arg-2 is not set:
            send "&f[&6Mesaj&f] Gondereceginiz mesaji yazmadin!"
            stop
        if {mesajengeli.%player%.%arg-1%} is true:
            send "&f[&6Mesaj&f] Bu kisi sizden mesaj almayi engellemis veya siz onu engellemissiniz."
            stop
        if arg-1 is "%player%":
            send "&f[&6Mesaj&f] Kendinize mesaj gonderemezsiniz."
            stop
        if arg 1 is set:
            if arg 2 is set:
                if arg 3 isn't set:
                    send "&f[&6Mesaj&f] %player%&6 >&f %arg-2%" to arg-1
                    send "&f[&6Mesaj&f] &6%arg-1% &fadli oyuncuya &6%arg-2% &fmesajini gonderdiniz."
        if arg 1 is set:
            if arg 2 is set:
                if arg 3 is set:
                    if player have permission "sahte.mesaj":
                        send "&f[&6Mesaj&f] %arg-3%&6 >&f %arg-2%" to arg-1
                        send "&f[&6Mesaj&f] &6%arg-1% &fadli oyuncuya &6%arg-2% &fmesajini &6%arg-3%&f sahte adiyla gonderdiniz."
                        stop
command /mesaj-ac [<player>]:
    trigger:
        if {mesajengeli.%player%.%arg-1%} is false:
            send "&f[&6Mesaj&f] Bu kisinin herhangi bir mesaj engeli yok zaten!"
            stop
        if arg-1 is not set:
            send "&f[&6Mesaj&f] Kimin mesaj gondermesini acmak istediginizi yazmadiniz."
            stop
        if arg-1 is "%player%":
            send "&f[&6Mesaj&f] Kendi kendine mesaj yasagini acamazsin!"
            stop
        if arg-1 is set:
            set {mesajengeli.%player%.%arg-1%} to false
command /mesaj-kapa [<player>]:
    trigger:
        if {mesajengeli.%player%.%arg-1%} is true:
            send "&f[&6Mesaj&f] Bu kisinin  mesaj engeli zaten var!"
            stop
        if arg-1 is not set:
            send "&f[&6Mesaj&f] Kimin mesaj gondermesini kapamak istediginizi yazmadiniz."
            stop
        if arg-1 is "%player%":
            send "&f[&6Mesaj&f] Kendi kendine mesaj yasagi koyamazsin!"
            stop
        if arg-1 is set:
            set {mesajengeli.%player%.%arg-1%} to true
 
Üst