Özel Mesaj Atma Skripti | PederBey

PederBeyMC

Sudan Çıkmış
Mesajlar
8
En iyi cevaplar
0
Beğeniler
7
Puanları
20
__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
Mesajlar
483
En iyi cevaplar
0
Beğeniler
733
Puanları
960
Ruh hali
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
Mesajlar
116
En iyi cevaplar
0
Beğeniler
86
Puanları
290
Ruh hali
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
 

ChiaX

Team Arcenia
Emektar Üye
Mesajlar
596
En iyi cevaplar
37
Beğeniler
694
Puanları
2,620
Ruh hali
Ellerine sağlık, gayet güzel.

İyi Forumlar.
 

Üst