Gelişmiş rapor sistemi

Katılım
1 Ara 2020
Konular
62
Mesajlar
441
Çözümler
8
Tepki puanı
138
Puanları
4,360
JavaScript:
#
options:
   p: &dRapor &8&l→

command /rapor [<offlineplayer>] [<text>]:
    aliases: report, raporet
    trigger:
        if arg 1 is set:
            open chest with 4 row named "&c%arg-1% &arapor ediliyor." to player  
            format slot 10 of player with paper named "&cHile" with lore "&fHile kullanımından rapor et." to close then run [execute player command "rapor %arg 1% hile"]
            format slot 12 of player with paper named "&cSohbet Zorbalığı" with lore "&fSohbet zorbalığından rapor et." to close then run [execute player command "rapor %arg 1% zorbalik"]        
            format slot 14 of player with paper named "&cAçıktan Faydalanma" with lore "&fAçıktan faydalanmadan rapor et." to close then run [execute player command "rapor %arg 1% bug"]            
            format slot 16 of player with paper named "&cDolandırıcılık" with lore "&fDolandırıcılıktan rapor et." to close then run [execute player command "rapor %arg 1% dolandirma"]        
            format slot 35 of player with skull of player named "&7Sen &a%player%" with lore "&c%arg-1% &7adlı oyuncuyu ||&7rapor ediyorsun." to close        
        else:
            send "{@p} &7Rapor etmek için bir oyuncu ismi giriniz. &d(Örnek: /rapor the_Text)"    
        if arg 2 is "hile":
            send "{@p} &c%arg-1% &aadlı oyuncu &fhile kullanımından &arapor edildi."        
            send "{@p} &aBildirdiğiniz için teşekkürler!"    
            set {reports.%arg 1%} to "&a%player%: &c%arg-1% &fhile kullanıyor!"
            add "&7(%player%:) &a%arg-1% - &cHile Kullanımı" to {tumraporlar::*}        
            set {raporedildi.%arg 1%} to true                    
        if arg 2 is "zorbalik":
            send "{@p} &c%arg-1% &aadlı oyuncu &fsohbet zorbalığından &arapor edildi."        
            send "{@p} &aBildirdiğiniz için teşekkürler!"
            set {reports.%arg 1%} to "&a%player%: &c%arg-1% &fsohbeti kötüye kullanıyor!"
            add "&7(%player%:) &a%arg-1% - &cSohbet Zorbalığı" to {tumraporlar::*}                
            set {raporedildi.%arg 1%} to true        
        if arg 2 is "bug":
            send "{@p} &c%arg-1% &aadlı oyuncu &fbug kullanımından &arapor edildi."        
            send "{@p} &aBildirdiğiniz için teşekkürler!"
            set {reports.%arg 1%} to "&a%player%: &c%arg-1% &façıktan faydalanıyor!"
            add "&7(%player%:) &a%arg-1% - &cBug Kullanımı" to {tumraporlar::*}                
            set {raporedildi.%arg 1%} to true        
        if arg 2 is "dolandirma":
            send "{@p} &c%arg-1% &aadlı oyuncu &fdolandırıcılıktan &arapor edildi."        
            send "{@p} &aBildirdiğiniz için teşekkürler!"            
            set {reports.%arg 1%} to "&a%player%: &c%arg-1% &fdolandırıcılık yapıyor!"
            add "&7(%player%:) &a%arg-1% - &cDolandırıcılık" to {tumraporlar::*}                
            set {raporedildi.%arg 1%} to true        

command /raporlar:
    permission: op
    trigger:
        open virtual chest with size 6 named "&cRaporlar" to player
        set {_rapor} to 0
        loop {tumraporlar::*}:
            make gui slot {_rapor} of player with paper named "&3[&b%loop-index%&3]" with lore "%loop-value%" to close
            add 1 to {_rapor}
         
command /raporlaritemizle:
    permission: op
    trigger:
        delete {tumraporlar::*}
        send "{@p} &cTüm raporlar silindi." to player

Alıntıdır. Guilidir

gerekli pluginler.
TuSKe
SkRayFall
SkQuery
Skript
 
  • Beğen
Tepkiler: Rospia
Katılım
9 Kas 2019
Konular
13
Mesajlar
124
Çözümler
2
Tepki puanı
33
Puanları
2,710
Düşük plugin yükleme kapasitesi olan sunucular için güzel bir skript ama uzak masaüstülü geniş kapsamlı sunucular için ise AAC öneririm.
 
  • Beğen
Tepkiler: EmekliSefaCobann65