Şikayet Sistemi

ruddeTR

projects.gg
Emektar Üye
En iyi cevaplar
2
PHP:
command /şikayet <player> <text>:
    usage: &6/şikayet <nick> <sebep>
    trigger:
        if arg 1 is not set:
            send "&4&lKULLANIM: &r/sikayet <nick> <sebep>" to player
            stop trigger
        if {%player%.report} is not set:
            send "&a&lRAPOR > &b%player% > %arg 1% &aSebep: &7%arg 2%" to player
            send "&6&lBILGI: &rRaporunuz online yetkililere iletildi." to player
            set {%player%.report} to "islemde"
            loop all players:
                loop-player has permission "ruddeTR.report"
                add loop-player to {_online staff::*}
                send "&a&lRAPOR > &b%player% > %arg 1% &aSebep: &7%arg 2%" to {_online staff::*}
            wait 30 seconds
            delete {%player%.report}
        else:
            send "&4&lHATA: &rBu komutu tekrar kullanabilmek için &4&l30 saniye &rbeklemelisiniz." to player

Permission: ruddeTR.report > Rapor gönderilince iletilecek kişiler mesela */manuaddp ruddeTR ruddeTR.report* yazdığınızda bir rapor gelince ben görebiliyorum.
Komut: /şikayet <nick> <sebep> > etc: /şikayet ruddeTR Bana popo dedi.

*Test edilmemiştir, bug varsa bana bildirebilirsiniz.*
 
Moderatör tarafından düzenlendi:

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Denemedim sadece inceleyerek gördüklerimi yazayım:
1.'si <nick> yerine <player> kullanmalısın (<nick> çalışır mı çalışmaz mı bilmiyorum)
2.'si her else/if'den önce stop trigger koyarsan aynı anda 1'den çok mesaj vs. gelmez.
3.'sü "&aSebep: &7%arg 1%" kısımları yerine "&aSebep: &7%arg 2%" kullanmalısın çünkü arg 1'de oyuncunun ismi var arg 2'de sebebi.
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
"if {%player%.report} is not set:send "&a&lRAPOR > &b%player% > %arg 1% &aSebep: &7%arg 1%"" to player kısmı yanlış hala :|
 

Secret_wither

Bedrock Kaşifi
En iyi cevaplar
0
bence online yetkilerle göndermesin. yetkili online olunca 1 raporunuz var fln desin /raporbask fln anla işte
 
Üst