Skript Paylaşımı[Skript] Profesyonel Rapor Sistemi (Bildir) | 1.21.1 | GUI

  • Konuyu Başlatan Konuyu Başlatan Limonn
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 292
Merhaba,

Basit ve kullanışlı bir rapor sistemi yazdım. 1.21.1 sürümünde sorunsuz çalışıyor.

Özellikler:
- /bildir <oyuncu> ile GUI açılıyor
- Killaura, Combat Hileleri, Fly, Noclip ve Diğer kategorileri var
- Alt seçeneklere tıklayınca direkt rapor gönderiyor
- "Diğer" seçeneğinde chat'e sebep yazıyorsunuz
- Raporlar yetkililere bildirim olarak düşüyor
- /bildirliste ile raporları görebiliyorsunuz

Kurulum:
1. Skript yüklü olsun (2.9+ önerilir)
2. Alttaki Kodu Kopyalayıp plugins/Skript/scripts/ klasörüne atın
3. /sk reload bildir.sk yazın
4. Hazır

Komutlar:
/bildir <oyuncu> → Herkes kullanabilir
/bildirliste → Raporları listeler (izin: bildir.liste)
/bildirtemizle → Tüm raporları siler (izin: bildir.admin)

İzinler:
bildir.liste
bildir.admin

Sorun olursa yazın, yardımcı olurum.

İyi Forumlar



Skript Kodu (Yenilendi) [Taban 1.21.1]:
# ==================================================
# BİLDİR SİSTEMİ
# 1.21+ | Pure Skript
# ==================================================

options:
prefix: &8[&cBildir&8]
no-permission: {@prefix} &cBuna yetkin yok!
player-not-found: {@prefix} &cOyuncu bulunamadı veya çevrimdışı!
report-success: {@prefix} &aRapor başarıyla gönderildi!
report-cancelled: {@prefix} &eRapor iptal edildi.
already-reporting: {@prefix} &cZaten bir rapor yazıyorsun!

command /bildir [<offlineplayer>]:
trigger:
if arg-1 is not set:
send "{@prefix} &cKullanım: /bildir <oyuncu>"
stop
if arg-1 is not online:
send "{@player-not-found}"
stop
if {reporting.%player%} is set:
send "{@already-reporting}"
stop
set {target.%player%} to arg-1
open chest inventory with 3 rows named "&8Rapor Sistemi &7» &f%arg-1%" to player
wait 1 tick
# Ortalanmış 5 Eşya (11, 12, 13, 14, 15)
set slot 11 of player's current inventory to red stained glass pane named "&c&lKillaura" with lore "&7Tıkla alt seçenekleri gör"
set slot 12 of player's current inventory to orange stained glass pane named "&6&lCombat Hileleri" with lore "&7Tıkla alt seçenekleri gör"
set slot 13 of player's current inventory to light blue stained glass pane named "&b&lFly" with lore "&7Tıkla alt seçenekleri gör"
set slot 14 of player's current inventory to purple stained glass pane named "&d&lNoclip Hileleri" with lore "&7Tıkla alt seçenekleri gör"
set slot 15 of player's current inventory to yellow stained glass pane named "&e&lDiğer" with lore "&7Sebep yazmak için tıkla"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "

on inventory click:
if name of event-inventory is not set:
stop

set {_invName} to uncolored name of event-inventory
if {_invName} contains "Rapor Sistemi" or "Killaura" or "Combat" or "Fly" or "Noclip":
cancel event

if clicked inventory is player's inventory:
stop

set {_name} to uncolored name of event-item
if {_name} is not set:
stop
if {_name} is "" or " " or "<none>":
stop

# Ana Menü Kontrolü
if {_invName} contains "Rapor Sistemi":
if {_name} contains "Killaura":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Killaura &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 11 of player's current inventory to red wool named "&cReach"
set slot 12 of player's current inventory to red wool named "&cAimbot"
set slot 13 of player's current inventory to red wool named "&cAutoClicker"
set slot 14 of player's current inventory to red wool named "&cKillAura"
set slot 15 of player's current inventory to red wool named "&cTriggerBot"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Combat":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Combat &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 11 of player's current inventory to orange wool named "&6Velocity"
set slot 12 of player's current inventory to orange wool named "&6Knockback"
set slot 13 of player's current inventory to orange wool named "&6Criticals"
set slot 14 of player's current inventory to orange wool named "&6WTap"
set slot 15 of player's current inventory to orange wool named "&6Reach (Combat)"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Fly":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Fly &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 11 of player's current inventory to light blue wool named "&bFly"
set slot 12 of player's current inventory to light blue wool named "&bSpeed"
set slot 13 of player's current inventory to light blue wool named "&bJesus"
set slot 14 of player's current inventory to light blue wool named "&bSpider"
set slot 15 of player's current inventory to light blue wool named "&bGlide"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Noclip":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Noclip &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 10 of player's current inventory to purple wool named "&dPhase"
set slot 12 of player's current inventory to purple wool named "&dNoClip"
set slot 14 of player's current inventory to purple wool named "&dVClip"
set slot 16 of player's current inventory to purple wool named "&dBlink"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Diğer":
close player's inventory
set {reporting.%player%} to true
send "{@prefix} &eLütfen raporu yaz (chat'e yaz):"
send "{@prefix} &7İptal etmek için &c!iptal &7yaz."
else:
# Alt Menüler
if {_name} contains "Geri":
close player's inventory
wait 1 tick
execute player command "bildir %{target.%player%}%"
stop

set {_sebep} to {_name}
set {_rapor} to "&8[&c%now%&8] &f%{target.%player%}% &7» &e%{_sebep}% &8| &7Raporlayan: &f%player%"
add {_rapor} to {reports::*}
send "{@report-success}" to player
loop all players:
if loop-player has permission "bildir.liste":
send "{@prefix} &eYeni rapor! &7/bildirliste ile bak." to loop-player
delete {target.%player%}
close player's inventory

on chat:
if {reporting.%player%} is set:
cancel event
if message is "!iptal":
delete {reporting.%player%}
delete {target.%player%}
send "{@report-cancelled}"
stop
set {_sebep} to message
set {_rapor} to "&8[&c%now%&8] &f%{target.%player%}% &7» &eDiğer: %{_sebep}% &8| &7Raporlayan: &f%player%"
add {_rapor} to {reports::*}
send "{@report-success}" to player
loop all players:
if loop-player has permission "bildir.liste":
send "{@prefix} &eYeni rapor! &7/bildirliste ile bak." to loop-player
delete {reporting.%player%}
delete {target.%player%}

command /bildirliste:
permission: bildir.liste
permission message: {@no-permission}
trigger:
if size of {reports::*} is 0:
send "{@prefix} &eHenüz hiç rapor yok."
stop
send ""
send "&8&m----------&r &c&lRAPOR LİSTESİ &8&m----------"
loop {reports::*}:
send "&7%loop-value%"
send "&8&m--------------------------------"
send "&7Toplam: &f%size of {reports::*}% &7rapor"
send ""

command /bildirtemizle:
permission: bildir.admin
permission message: {@no-permission}
trigger:
delete {reports::*}
send "{@prefix} &aTüm raporlar silindi."
Ekli dosyayı görüntüle 297962Ekli dosyayı görüntüle 297963Ekli dosyayı görüntüle 297972Ekli dosyayı görüntüle 297966Ekli dosyayı görüntüle 297967Ekli dosyayı görüntüle 297968Ekli dosyayı görüntüle 297969Ekli dosyayı görüntüle 297970Ekli dosyayı görüntüle 297971
Buralar gelişir, elinize sağlık hojam
 
Bunu hem geliştirip hemde Plugin halde yaparsan çok iyi olurr
 
Merhaba,

Basit ve kullanışlı bir rapor sistemi yazdım. 1.21.1 sürümünde sorunsuz çalışıyor.

Özellikler:
- /bildir <oyuncu> ile GUI açılıyor
- Killaura, Combat Hileleri, Fly, Noclip ve Diğer kategorileri var
- Alt seçeneklere tıklayınca direkt rapor gönderiyor
- "Diğer" seçeneğinde chat'e sebep yazıyorsunuz
- Raporlar yetkililere bildirim olarak düşüyor
- /bildirliste ile raporları görebiliyorsunuz

Kurulum:
1. Skript yüklü olsun (2.9+ önerilir)
2. Alttaki Kodu Kopyalayıp plugins/Skript/scripts/ klasörüne atın
3. /sk reload bildir.sk yazın
4. Hazır

Komutlar:
/bildir <oyuncu> → Herkes kullanabilir
/bildirliste → Raporları listeler (izin: bildir.liste)
/bildirtemizle → Tüm raporları siler (izin: bildir.admin)

İzinler:
bildir.liste
bildir.admin

Sorun olursa yazın, yardımcı olurum.

İyi Forumlar



Skript Kodu (Yenilendi) [Taban 1.21.1]:
# ==================================================
# BİLDİR SİSTEMİ
# 1.21+ | Pure Skript
# ==================================================

options:
prefix: &8[&cBildir&8]
no-permission: {@prefix} &cBuna yetkin yok!
player-not-found: {@prefix} &cOyuncu bulunamadı veya çevrimdışı!
report-success: {@prefix} &aRapor başarıyla gönderildi!
report-cancelled: {@prefix} &eRapor iptal edildi.
already-reporting: {@prefix} &cZaten bir rapor yazıyorsun!

command /bildir [<offlineplayer>]:
trigger:
if arg-1 is not set:
send "{@prefix} &cKullanım: /bildir <oyuncu>"
stop
if arg-1 is not online:
send "{@player-not-found}"
stop
if {reporting.%player%} is set:
send "{@already-reporting}"
stop
set {target.%player%} to arg-1
open chest inventory with 3 rows named "&8Rapor Sistemi &7» &f%arg-1%" to player
wait 1 tick
# Ortalanmış 5 Eşya (11, 12, 13, 14, 15)
set slot 11 of player's current inventory to red stained glass pane named "&c&lKillaura" with lore "&7Tıkla alt seçenekleri gör"
set slot 12 of player's current inventory to orange stained glass pane named "&6&lCombat Hileleri" with lore "&7Tıkla alt seçenekleri gör"
set slot 13 of player's current inventory to light blue stained glass pane named "&b&lFly" with lore "&7Tıkla alt seçenekleri gör"
set slot 14 of player's current inventory to purple stained glass pane named "&d&lNoclip Hileleri" with lore "&7Tıkla alt seçenekleri gör"
set slot 15 of player's current inventory to yellow stained glass pane named "&e&lDiğer" with lore "&7Sebep yazmak için tıkla"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "

on inventory click:
if name of event-inventory is not set:
stop

set {_invName} to uncolored name of event-inventory
if {_invName} contains "Rapor Sistemi" or "Killaura" or "Combat" or "Fly" or "Noclip":
cancel event

if clicked inventory is player's inventory:
stop

set {_name} to uncolored name of event-item
if {_name} is not set:
stop
if {_name} is "" or " " or "<none>":
stop

# Ana Menü Kontrolü
if {_invName} contains "Rapor Sistemi":
if {_name} contains "Killaura":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Killaura &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 11 of player's current inventory to red wool named "&cReach"
set slot 12 of player's current inventory to red wool named "&cAimbot"
set slot 13 of player's current inventory to red wool named "&cAutoClicker"
set slot 14 of player's current inventory to red wool named "&cKillAura"
set slot 15 of player's current inventory to red wool named "&cTriggerBot"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Combat":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Combat &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 11 of player's current inventory to orange wool named "&6Velocity"
set slot 12 of player's current inventory to orange wool named "&6Knockback"
set slot 13 of player's current inventory to orange wool named "&6Criticals"
set slot 14 of player's current inventory to orange wool named "&6WTap"
set slot 15 of player's current inventory to orange wool named "&6Reach (Combat)"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Fly":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Fly &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 11 of player's current inventory to light blue wool named "&bFly"
set slot 12 of player's current inventory to light blue wool named "&bSpeed"
set slot 13 of player's current inventory to light blue wool named "&bJesus"
set slot 14 of player's current inventory to light blue wool named "&bSpider"
set slot 15 of player's current inventory to light blue wool named "&bGlide"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Noclip":
close player's inventory
wait 1 tick
open chest inventory with 3 rows named "&8Noclip &7» &f%{target.%player%}%" to player
wait 1 tick
set slot 10 of player's current inventory to purple wool named "&dPhase"
set slot 12 of player's current inventory to purple wool named "&dNoClip"
set slot 14 of player's current inventory to purple wool named "&dVClip"
set slot 16 of player's current inventory to purple wool named "&dBlink"
set slot 22 of player's current inventory to barrier named "&c« Geri"
loop 27 times:
if slot (loop-number - 1) of player's current inventory is air:
set slot (loop-number - 1) of player's current inventory to black stained glass pane named " "
else if {_name} contains "Diğer":
close player's inventory
set {reporting.%player%} to true
send "{@prefix} &eLütfen raporu yaz (chat'e yaz):"
send "{@prefix} &7İptal etmek için &c!iptal &7yaz."
else:
# Alt Menüler
if {_name} contains "Geri":
close player's inventory
wait 1 tick
execute player command "bildir %{target.%player%}%"
stop

set {_sebep} to {_name}
set {_rapor} to "&8[&c%now%&8] &f%{target.%player%}% &7» &e%{_sebep}% &8| &7Raporlayan: &f%player%"
add {_rapor} to {reports::*}
send "{@report-success}" to player
loop all players:
if loop-player has permission "bildir.liste":
send "{@prefix} &eYeni rapor! &7/bildirliste ile bak." to loop-player
delete {target.%player%}
close player's inventory

on chat:
if {reporting.%player%} is set:
cancel event
if message is "!iptal":
delete {reporting.%player%}
delete {target.%player%}
send "{@report-cancelled}"
stop
set {_sebep} to message
set {_rapor} to "&8[&c%now%&8] &f%{target.%player%}% &7» &eDiğer: %{_sebep}% &8| &7Raporlayan: &f%player%"
add {_rapor} to {reports::*}
send "{@report-success}" to player
loop all players:
if loop-player has permission "bildir.liste":
send "{@prefix} &eYeni rapor! &7/bildirliste ile bak." to loop-player
delete {reporting.%player%}
delete {target.%player%}

command /bildirliste:
permission: bildir.liste
permission message: {@no-permission}
trigger:
if size of {reports::*} is 0:
send "{@prefix} &eHenüz hiç rapor yok."
stop
send ""
send "&8&m----------&r &c&lRAPOR LİSTESİ &8&m----------"
loop {reports::*}:
send "&7%loop-value%"
send "&8&m--------------------------------"
send "&7Toplam: &f%size of {reports::*}% &7rapor"
send ""

command /bildirtemizle:
permission: bildir.admin
permission message: {@no-permission}
trigger:
delete {reports::*}
send "{@prefix} &aTüm raporlar silindi."
Ekli dosyayı görüntüle 297962Ekli dosyayı görüntüle 297963Ekli dosyayı görüntüle 297972Ekli dosyayı görüntüle 297966Ekli dosyayı görüntüle 297967Ekli dosyayı görüntüle 297968Ekli dosyayı görüntüle 297969Ekli dosyayı görüntüle 297970Ekli dosyayı görüntüle 297971
Güzel bir proje gelişmeli. Yeni şeyleri bekliyorum.
 

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