Bulundu Ozel mesaj skripti

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

CarbonCraft3547

Bir Kömür Göründü Kaptanım!
Katılım
18 Eylül 2018
Mesajlar
123
Elmaslar
5
Puan
0
Yaş
28
Minecraft
MertBasdas

Discord:

EgeErginel

Oncelikle merhaba, ben şöyle bir skript yapmak istiyorum bir oyuncu bir oyuncuya /tell /msg yazınca şöyle yazıcak
&7[Oyuncu] sana fısıldıyor: [Mesaj]
 
Kod:
command /msg [<offlineplayer>] [<text>]:
    aliases: /m, /mesaj
    trigger:
        if arg 1 is not set:
            send "&cLütfen oyuncu ismi giriniz."
            send " "
            send "&fDoğru Kullanım: /msg <OyuncuAdı> <Mesaj>"   
        if arg 1 is set:
            if arg 1 is player:
                if arg 1 is online:
                    if {mesaj.%arg-1%} is false:
                                if arg 2 is set:
                                    send "&7[Ben &7> &b%arg-1%&7] &c%arg-2%" to player
                                    send "&7[&b%player% %7> Ben] &c%arg-2%" to %arg-1%
                                if arg 2 is not set:
                                    send "&cLütfen mesaj giriniz."
                                    send " "
                                    send "&fDoğru Kullanım: /msg <OyuncuAdı> <Mesaj>"
                if arg 1 is not online:
                    send "&cGöndermek istediğiniz kişi aktif değil!"
            if arg 1 is not player:
                send "&c%arg-1% adında oyuncumuz yoktur!"
 
Kod:
command /msg [<offlineplayer>] [<text>]:
    aliases: /m, /mesaj
    trigger:
        if arg 1 is not set:
            send "&cLütfen oyuncu ismi giriniz."
            send " "
            send "&fDoğru Kullanım: /msg <OyuncuAdı> <Mesaj>"  
        if arg 1 is set:
            if arg 1 is player:
                if arg 1 is online:
                    if {mesaj.%arg-1%} is false:
                                if arg 2 is set:
                                    send "&7[Ben &7> &b%arg-1%&7] &c%arg-2%" to player
                                    send "&7[&b%player% %7> Ben] &c%arg-2%" to %arg-1%
                                if arg 2 is not set:
                                    send "&cLütfen mesaj giriniz."
                                    send " "
                                    send "&fDoğru Kullanım: /msg <OyuncuAdı> <Mesaj>"
                if arg 1 is not online:
                    send "&cGöndermek istediğiniz kişi aktif değil!"
            if arg 1 is not player:
                send "&c%arg-1% adında oyuncumuz yoktur!"

[ben yazmasını istemiyorum konuyu düzgün oku
&7[Oyuncu] sana fısıldıyor: [Mesaj]
böyle görünücek
 
[ben yazmasını istemiyorum konuyu düzgün oku
&7[Oyuncu] sana fısıldıyor: [Mesaj]
böyle görünücek
Ona göre ayarla o zaman ?
Kod:
send "&7[&b%arg-1%&7] sana fısıldıyor: &c%arg-2%" to player
 
skript çalışmıyor ki
 
skript çalışmıyor ki

Yukarıda @ZediaphBack 'in gönderdiği kodu düzenledim, hata çıkarsa bildirin, oyuncudan kastınız sanırım displayname'ini göstermek, prefixi vs. her şeyi içerir displayname. Onun attığı kodu düzeltip, özel mesaj kapatma ve son mesaj gönderene geri dönme gibi özelliklerde ekledim, fakat yine de sunucunuzda essentials eklentisi var ise neden onun özel mesaj özelliğini kullanmadığınızı merak ettim, Java kodu Skript koduna göre her ne kadar daha az özelleştirilebilir olsa da daha stabildir.

Kod:

JavaScript:
command /msg [<offlineplayer>] [<text>]:
 aliases: /m, /mesaj, /tell, /emsg
 trigger:
  if arg 1 is not set:
   send "&cLütfen oyuncu ismi giriniz."
   send " "
   send "&fDoğru Kullanım: /msg <OyuncuAdı> <Mesaj>"   
  else:
   if arg 1 is a player:
    if arg 1 is online:
     if {msgDisabled::%arg-1%} is not set:
      if arg 2 is set:
       set {lastMessage::%arg-1%} to player
       send "%displayname of player% sana fısıldıyor: &c%arg-2%" to arg-1
       send "%displayname of arg-1%'e fısıldadın: &c%arg-2%" to player
      else:
       send "&cLütfen mesaj giriniz."
       send " "
       send "&fDoğru Kullanım: /msg <OyuncuAdı> <Mesaj>"
     else:
      send "&cMesaj göndermek istediğiniz kişinin özel mesajları kapalı!"     
    else:
     send "&cGöndermek istediğiniz kişi aktif değil!"
   else:
    send "&c%arg-1% adında oyuncumuz yoktur!"

command /ozelmesajkapat:
 aliases: /msgtoggle, /togglemsg, /disablemessages
 trigger:
  if {msgDisabled::%arg-1%} is not set:
   set {msgDisabled::%arg-1%} to true
   send "&cÖzel mesajlarınız başarıyla kapatıldı."
  else:
   delete {msgDisabled::%arg-1%}
   send "&aÖzel mesajlarınız başarıyla açıldı."

command /r [<text>]:
 trigger:
  if {lastMessage::%player%} is not set:
   send "&cSize mesaj gönderen biri yok."
  else:
   execute player command "/msg %{lastMessage::%player%}% %arg-1%"
 
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