MCSG Reportlama Skripti

Sourect

Ağaç Yumruklayıcı
En iyi cevaplar
0
Evet Arkadaşlar. Birkaç Arkadaşımız Istiyordu Skriptte O Kadar İyi Olmasamda Yazıyım Dedim Fakat Sunucunuzu Yorabilir Çünkü Biraz Uzun Bir Skript Oldu..
Ne Yazık Ki Skriptte Kısa Yolu Hâlâ Çözemedim. Neyse Vereyim Skripti.
Hatalarım Varsa Affola Fakat Denediğimde Çalışıyordu.

Kod:
options:
p: &8[&3Xale&8]

command /report [<player>] [<number>]:
permission: xale.report
permission message: {@p} &cYetkin Yok!
trigger:
  if arg 1 is "%player%":
   message "{@p} &cKendinizi Report Edemessiniz." to player
   stop
  if arg 1 is not set:
   wait 1 seconds
   message "{@p} &cSikayet Ediceginiz Kisiyi Belirlemediniz." to player
   stop
  if arg 1 is set:
   if arg 2 is not set:
    message "&f&m================== " to player
    message "{@p} &7Sikayet Listesi" to player
    message "{@p} &21 &f- &cHile" to player
    message "{@p} &22 &f- &cKüfür" to player
    message "{@p} &23 &f- &cReklam" to player
    message "{@p} &25 &f- &cIrkçılık" to player
    message "{@p} &26 &f- &cSiyaset" to player
    message "{@p} &27 &f- &cUygunsuz Isim" to player
    message "{@p} &24 &f- &cUygunsuz Skin" to player
    message "{@p} &28 &f- &cDiger" to player
    message "&f&m================== " to player
    stop
   if arg 2 is set:
    arg 2 is equal to 1:
     set {report.sebebi} to "Hile"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is equal to 2:
     set {report.sebebi} to "Küfür"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is equal to 3:
     set {report.sebebi} to "Reklam"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is equal to 4:
     set {report.sebebi} to "Irkçılık"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is equal to 5:
     set {report.sebebi} to "Siyaset"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is equal to 6:
     set {report.sebebi} to "Uygunsuz Isim"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is equal to 7:
     set {report.sebebi} to "Uygunsuz Skin"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player    
   if arg 2 is set:
    arg 2 is equal to 8:
     set {report.sebebi} to "Diger"
     log "%arg-1% Isimli Oyuncu %player% Tarafından Sikayet Edildi. Sebep: %{report.sebebi}%" to "Reportlar/Liste.log"
     wait 1 seconds
     message "{@p} &2Sikayet Etme Islemi Basarılı!" to player
     message "{@p} &6Sikayet Ettiginiz Kisi: &c%arg-1%" to player
     message "{@p} &6Sikayet Etme Sebebiniz: &b%{report.sebebi}%"
     loop all players:
      loop-player has permission "xale.reportgör":
       wait 1 seconds
       message "{@p} &2Bir Kisi Sikayet Edildi..." to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilen Kisi: &c%arg-1%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Eden Kisi: &b%player%" to loop-player
       wait 1 seconds
       message "{@p} &6Sikayet Edilme Sebebi: &d%{report.sebebi}%" to loop-player
   if arg 2 is set:
    arg 2 is less than 1:
     wait 1 seconds
     message "{@p} &cGeçersiz Sayı!" to player
     stop
   if arg 2 is set:
    arg 2 is greater than 8:
     wait 1 seconds
     message "{@p} &cGeçersiz Sayı!" to player
     stop


Oyunculara --> xale.report
Yetkililere --> xale.reportgör

Vermeniz Yeterli Olacaktır... Wait 1 Secondsları Kaldırabilirsiniz. Size Kalmış.


 
Son düzenleme:

MeeRach

Vi3e
En iyi cevaplar
0
Skript bilgin olmasa bile,iyi bir skript olmuş.Geliştirip daha iyisini kodlayabileceğini düşünüyorum.
 

Dpelqpleq

2 + 2 = 5
En iyi cevaplar
0
Hayir scripts dosyasinin icindeki logs dosyasinda adi reportlar olan bir klasör olusturuyor
Bu klasorun icindeki metin belgesine butun sikayetleri kaydediyor
Logs dosyasına atınca süreyide basına yazıyormu bilmiyorum ama yazmıyosa eklenmeli. Yoksa adam sunucu loglarını indirdiğinde adamın ne yazdığını bilmeden aratamaz.
 
Üst