Çözüldü Report Skript

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

Fzikerz

Üye
Katılım
23 Kas 2024
Mesajlar
64
Tepkime puanı
3
Puanları
8
Report skript i var bir kişi rica etsem yapabilirmi kod: /report [<player>] [<text>] report edince mod taglı yetkılıye mesaj düşecek orda bakıcak o tarz bir skript? report edince Rapor ettiğin oyuncu çevrimici yetkiliye ulaştırıldı. bunu diyecek o tarz bişeyler.

Skript sürüm: Skript-2.9.1
 
Python:
command /report <player> <text>:
    trigger:
        loop all players:
            if player has permission "saa":
                add loop-player to {admins::*}

        
        if size of {admins::*} > 0:
            send "&aRaporun başarıyla çevrimiçi yetkililere ulaştırıldı!" to player
            play sound "entity.player.levelup" to player
            
            loop {admins::*}:
                sendReport(arg 2, loop-value, player, arg 1)

        else:
            send "&cAktif yetkili bulunamadı, lütfen daha sonra tekrar dene." to player
            play sound "block.note_block.bass" at pitch 0.5 to player



function sendReport(text: string, admin: player, sender: player, reportedPlayer: player):
    
    send "&9&lYeni Rapor:" to {_admin}
    send "" to {_admin}
    send "&cŞikayetçi: &7%{_sender}%" to {_admin}
    send "&cŞikayet Edilen: &7%{_reportedPlayer}%" to {_admin}
    send "" to {_admin}
    send "&bŞikayet Sebebi: %{_text}%" to {_admin}

    play sound "entity.player.levelup" to {_admin}

Çok uğraşmadım sorunlu olabilir.

Ayrıca test etmedim ama 3. argüman (sebep) tek kelimeyle limitli olabilir, dene sen yine de.
 
ama plugin kullanmanızı öneririm
 
Python:
command /report <player> <text>:
    trigger:
        loop all players:
            if player has permission "saa":
                add loop-player to {admins::*}

       
        if size of {admins::*} > 0:
            send "&aRaporun başarıyla çevrimiçi yetkililere ulaştırıldı!" to player
            play sound "entity.player.levelup" to player
           
            loop {admins::*}:
                sendReport(arg 2, loop-value, player, arg 1)

        else:
            send "&cAktif yetkili bulunamadı, lütfen daha sonra tekrar dene." to player
            play sound "block.note_block.bass" at pitch 0.5 to player



function sendReport(text: string, admin: player, sender: player, reportedPlayer: player):
   
    send "&9&lYeni Rapor:" to {_admin}
    send "" to {_admin}
    send "&cŞikayetçi: &7%{_sender}%" to {_admin}
    send "&cŞikayet Edilen: &7%{_reportedPlayer}%" to {_admin}
    send "" to {_admin}
    send "&bŞikayet Sebebi: %{_text}%" to {_admin}

    play sound "entity.player.levelup" to {_admin}

Çok uğraşmadım sorunlu olabilir.

Ayrıca test etmedim ama 3. argüman (sebep) tek kelimeyle limitli olabilir, dene sen yine de.
Deniyorum sağol
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Konu görüntüleyen kullanıcılar

Geri
Üst