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

Limonn

Odunlara Vur Vur Vur!
Yasaklandı
Katılım
24 Eylül 2026
Mesajlar
35
Elmaslar
154
Puan
295
Yaş
26
Konum
Eskişehir
Minecraft
Meyvaus

Discord:

LimknFx

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."
IMG-20260925-WA0000.webp
IMG-20260925-WA0008.webp
IMG-20260925-WA0004.webp
IMG-20260925-WA0002.webp
IMG-20260925-WA0006.webp
IMG-20260925-WA0001.webp
IMG-20260925-WA0003.webp
IMG-20260925-WA0005.webp
IMG-20260925-WA0007.webp
 

Ekli dosyalar

  • IMG-20260925-WA0004.webp
    IMG-20260925-WA0004.webp
    10,8 KB · Görüntüleme: 14
Elinize Sağlık Skrpti direk kod olarak paylaşır ve bir kaç adet görsel eklerseniz daha güzel açık net görünecektir
 
Elinize Sağlık Skrpti direk kod olarak paylaşır ve bir kaç adet görsel eklerseniz daha güzel açık net görünecektir
Tamamdır bugün içerisinde ekleyeceğim. Teşekkürler Güzel Yorumunuz İçin :)
 
Hallettim. İndirmek İstemeyenler Kullanabilir :)
Eline Sağlık ilk haline göre daha okunaklı daha güzel görünüyor sonraki paylaşımlarında da aynı şekilde devam edersen güzel olacaktır 🌹
 
Eline Sağlık ilk haline göre daha okunaklı daha güzel görünüyor sonraki paylaşımlarında da aynı şekilde devam edersen güzel olacaktır 🌹
Plugin Halinde Çekiliş, Yada Hazır Towny, Survival, SMP Tarzı Güzel Plugin Paketleri Yapmayada Çalışıcam Teşekkür 🫂
 
Ben de böyle bir sistem geliştirdim ve şunu söyleyebilirim ki sistemin çok eksikleri var.

Cooldown sistemi yok,
Şüpheli bildirilmeden çıkabilir,
Kendilerini veya yetkilileri bildirmelerini engelleyen bir sistem yok :)
Şüphelinin konumu kaydedilmiyor, yetkililer görünmez olup anlık olarak ışınlanamıyor,
Şüphelinin kaç kez bildirildiğine erişemiyoruz,
Raporlar sıralanırken fazla rapor varsa sohbeti delip geçiyor.
Sohbete rapor niyetine istediğim her şeyi yazabilirim mesela, beni durduran yok; istersem "a" da yazarım destan da yazarım =)

Cidden çok beğendim, kompakt bir sistem. Bu eksikler giderilirse 4 4lük :)
Ellerine sağlık. Forum canlandı sonunda :D
 
Ben de böyle bir sistem geliştirdim ve şunu söyleyebilirim ki sistemin çok eksikleri var.

Cooldown sistemi yok,
Şüpheli bildirilmeden çıkabilir,
Kendilerini veya yetkilileri bildirmelerini engelleyen bir sistem yok :)
Şüphelinin konumu kaydedilmiyor, yetkililer görünmez olup anlık olarak ışınlanamıyor,
Şüphelinin kaç kez bildirildiğine erişemiyoruz,
Raporlar sıralanırken fazla rapor varsa sohbeti delip geçiyor.
Sohbete rapor niyetine istediğim her şeyi yazabilirim mesela, beni durduran yok; istersem "a" da yazarım destan da yazarım =)

Cidden çok beğendim, kompakt bir sistem. Bu eksikler giderilirse 4 4lük :)
Ellerine sağlık. Forum canlandı sonunda :D
Teşekkürler, mesajını önemsiyorum ve yapıcam.
 
Quit/disconnect temizliği yok. Oyuncu /bildir menüsünü açıp rapor yazma aşamasındayken ({reporting.%player%} set edilmişken) sunucudan çıkarsa, bu değişken hiç silinmiyor. Tekrar girdiğinde attığı her chat mesajı rapor sanılıp cancel edilecek. Anlayacağın kalıcı bir bug. on quit: ekleyip delete {reporting.%player%} ve delete {target.%player%} yapman lazım. Eline sağlık...
 
Quit/disconnect temizliği yok. Oyuncu /bildir menüsünü açıp rapor yazma aşamasındayken ({reporting.%player%} set edilmişken) sunucudan çıkarsa, bu değişken hiç silinmiyor. Tekrar girdiğinde attığı her chat mesajı rapor sanılıp cancel edilecek. Anlayacağın kalıcı bir bug. on quit: ekleyip delete {reporting.%player%} ve delete {target.%player%} yapman lazım. Eline sağlık...
Bunları Not Aldım Yarın Gün İçerisinde Güncelleyeceğim.
 
Başlangıç seviyesi için güzel ve geliştirebilir bir kod, madem herkes tavsiye vermiş ben de vereyim. 😁

Elinizde çalışan bir kod olduğunda nerede yazıyorsanız yazın (Skript olabilir, Java, Kotlin olabilir) her zaman optimize etmeye çalışın ki daha temiz çalışsın ve hafif olsun.

- GUI kodlarını 3-4 kez tekrardan yazmışsınız, bunu yapmak yerine fonksiyon öğrenip kullanmaya başlayabilirsiniz işinize çok yarayacaktır.

- Genellikle loop all players kullanmaktan kaçının, gerek yok.

Bunu yapmak yerine:
Kod:
loop all players:
        if loop-player has permission "admin":
            send "Mesaj" to loop-player

Bunu kullanabilirsiniz:
Kod:
send "Mesaj" to players where [input has permission "admin"]

- Birden çok komut oluşturmak yerine tek komutla bütün komutları sıralayabilirsiniz.



Öncesi:
Kod:
/bildirliste
/bildirtemizle
/bildir <oyuncu>

Sonrası:
Kod:
/bildir <liste|temizle|oyuncu>



Hatta tek bir komutta birden fazla argument bulunduruyorsanız SkBee'nin Tab Completions özelliğini kullanmanızı tavsiye ederim görüntü olarak da güzel durur oyunculara ve yetkililere de yardımcı olabilir.

1790487470516.webp
 
Başlangıç seviyesi için güzel ve geliştirebilir bir kod, madem herkes tavsiye vermiş ben de vereyim. 😁

Elinizde çalışan bir kod olduğunda nerede yazıyorsanız yazın (Skript olabilir, Java, Kotlin olabilir) her zaman optimize etmeye çalışın ki daha temiz çalışsın ve hafif olsun.

- GUI kodlarını 3-4 kez tekrardan yazmışsınız, bunu yapmak yerine fonksiyon öğrenip kullanmaya başlayabilirsiniz işinize çok yarayacaktır.

- Genellikle loop all players kullanmaktan kaçının, gerek yok.

Bunu yapmak yerine:
Kod:
loop all players:
        if loop-player has permission "admin":
            send "Mesaj" to loop-player

Bunu kullanabilirsiniz:
Kod:
send "Mesaj" to players where [input has permission "admin"]

- Birden çok komut oluşturmak yerine tek komutla bütün komutları sıralayabilirsiniz.



Öncesi:
Kod:
/bildirliste
/bildirtemizle
/bildir <oyuncu>

Sonrası:
Kod:
/bildir <liste|temizle|oyuncu>



Hatta tek bir komutta birden fazla argument bulunduruyorsanız SkBee'nin Tab Completions özelliğini kullanmanızı tavsiye ederim görüntü olarak da güzel durur oyunculara ve yetkililere de yardımcı olabilir.

Ekli dosyayı görüntüle 298056
Mesajınızı çok beğendim, teşekkürler tavsiye için. Yeni başladım bu Skript işlerine. Teşekkürler bu yorumlar sayesinde Allah'ın izniyle yeni Skriptler yazıcam.
 
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
Efsane bayildimm
 

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