SquezSaz
Odunlara Vur Vur Vur!
- Katılım
- 13 Nisan 2021
- Mesajlar
- 47
- Elmaslar
- 18
- Puan
- 8.955
- Yaş
- 19
Discord:
squezsaz
Öncelikle selamlar skript amacı kelepçesi olan oyuncuların diğer oyuncuları tutuklayabilmesi
Gerekli Eklentiler (Addons)
Skript plugini : 2.11.1 sürümünü kullandım
SkQuery : 4.3.0 sürümünü kullandım
Ayrıca kelepçeye sahip kişiler kelepçeyi yere atamaz, fırına veya sandık vb koyamaz hareket ettiremez!
Options kısmında hapishane konumunu ayarlayınız hapishane atılan oyuncular 5 saniye yavaşlık ve körlük efekti alacaktır!
Options kısmında hapishane süresini ayarlayınız ayarladığınız süre sonra oyuncu serbest bırakılacaktır!
Not: Güncelleme gelecektir istediklerinizi yoruma yazın :)

Gerekli Eklentiler (Addons)
Skript plugini : 2.11.1 sürümünü kullandım
SkQuery : 4.3.0 sürümünü kullandım
Polis / Admin Komutları ve izinler (commands and permissions)
- /kelepcever (oyuncu)
→ Oyuncuya kelepçe verir.
İzin: kelepce.ver - /tutuklamalar
→ Tüm tutuklama kayıtlarını GUI olarak gösterir.
İzin: kelepce.ver - /serbestbırak (oyuncu)
→ Belirli bir oyuncuyu serbest bırakır.
İzin: kelepce.ver
Polis Oyuncu Yetkisi- polis.kelepce
→ Kelepçe ile suçluları sağ tıklayarak tutuklayabilir.
- polis.kelepce
Suçlu Oyuncu Yetkisi- suclu
→ Bu yetkiye sahip oyuncular tutuklanabilir. (Polis olmayan oyuncular tutuklanamaz.)
- suclu
Ayrıca kelepçeye sahip kişiler kelepçeyi yere atamaz, fırına veya sandık vb koyamaz hareket ettiremez!
Options kısmında hapishane konumunu ayarlayınız hapishane atılan oyuncular 5 saniye yavaşlık ve körlük efekti alacaktır!
Options kısmında hapishane süresini ayarlayınız ayarladığınız süre sonra oyuncu serbest bırakılacaktır!
JavaScript:
options:
kelepce-item: shears
kelepce-isim: "&bKelepçe"
jail-x: 947
jail-y: 69
jail-z: -640
jail-world: değiştir
tutuklama-suresi: 10 # dakika (istediğin gibi değiştir)
variables:
{kelepce-tutuyor.%player%} = false
{tutuklama::*} = "" # Tutuklama kayıtları
{tutuklu::*} = "" # Tutuklu UUID listesi
{tutuklu-sure::*} = "" # Tutuklu süreleri (dakika cinsinden)
on join:
if {tutuklu.%uuid of player%} is true:
set {_w} to world "{@jail-world}"
set {_hedeflokasyon} to location {@jail-x}, {@jail-y}, {@jail-z} in {_w}
teleport player to {_hedeflokasyon}
send "&c[!] Sen hâlâ tutuklusun! Hapishaneye ışınlandın." to player
on right click on player:
if player has permission "polis.kelepce":
if player's tool is {@kelepce-item} named {@kelepce-isim}:
if clicked player has permission "suclu":
if {kelepce-tutuyor.%player%} is false:
set {kelepce-tutuyor.%player%} to true
set {_w} to world "{@jail-world}"
set {_hedeflokasyon} to location {@jail-x}, {@jail-y}, {@jail-z} in {_w}
teleport clicked player to {_hedeflokasyon}
apply blindness to clicked player for 5 seconds
apply slowness to clicked player for 5 seconds
send "&c[!] %clicked player% kelepçelendi ve hapishaneye ışınlandı!" to all players
set {_zaman} to now
add 3 hours to {_zaman} # UTC -> TRT
set {_zaman-formatted} to "%{_zaman}%"
set {_kayit} to "[Tarih: %{_zaman-formatted}%] Polis: %player% -> Tutuklu: %clicked player%"
add {_kayit} to {tutuklama::*}
set {tutuklu.%uuid of clicked player%} to true
set {tutuklu-sure.%uuid of clicked player%} to {@tutuklama-suresi}
send "&e[!] Tutuklama kaydı oluşturuldu. (%{@tutuklama-suresi}% dk)" to player
set {kelepce-tutuyor.%player%} to false
else:
send "&c[!] %clicked player% suçlu değil, tutuklayamazsın!" to player
else:
send "&cBunun için yetkin yok!" to player
command /kelepcever [<player>]:
permission: kelepce.ver
permission message: "&cBunun için yetkin yok!"
trigger:
if arg-1 is set:
give player arg-1 {@kelepce-item} named {@kelepce-isim}
send "&a[!] %arg-1% adlı oyuncuya kelepçe verildi." to player
send "&b[!] Sana bir kelepçe verildi!" to arg-1
else:
send "&cKullanım: /kelepcever <oyuncu>" to player
command /tutuklamalar:
permission: kelepce.ver
permission message: "&cBunun için yetkin yok!"
trigger:
if {tutuklama::*} is not set:
send "&cHiç tutuklama kaydı bulunamadı."
stop
set {_gui} to a new chest inventory with 3 rows named "&6Tutuklananlar"
set {_slot} to 0
loop {tutuklama::*}:
set slot {_slot} of {_gui} to paper named "%loop-value%" with lore "&7Tutuklama bilgisi"
add 1 to {_slot}
if {_slot} > 26:
stop loop # İlk 27 kaydı göster
open {_gui} to player
on inventory click:
if name of event-inventory contains "Tutuklananlar":
cancel event
command /serbestbırak [<player>]:
permission: kelepce.ver
permission message: "&cBunun için yetkin yok!"
trigger:
if arg-1 is set:
if {tutuklu.%uuid of arg-1%} is true:
delete {tutuklu.%uuid of arg-1%}
delete {tutuklu-sure.%uuid of arg-1%}
send "&a[!] %arg-1% serbest bırakıldı." to player
send "&e[!] Artık tutuklu değilsin." to arg-1
else:
send "&c[!] %arg-1% tutuklu değil." to player
else:
send "&cKullanım: /serbestbırak <oyuncu>" to player
on drop:
if {tutuklu.%uuid of player%} is true:
cancel event
send "&c[!] Tutuklu olduğun için eşya bırakamazsın!" to player
else if event-item is {@kelepce-item} named {@kelepce-isim}:
cancel event
send "&c[!] Kelepçeyi yere atamazsın!" to player
on break:
if {tutuklu.%uuid of player%} is true:
cancel event
send "&c[!] Tutuklu olduğun için blok kıramazsın!" to player
on place:
if {tutuklu.%uuid of player%} is true:
cancel event
send "&c[!] Tutuklu olduğun için blok koyamazsın!" to player
on inventory click:
if event-item is {@kelepce-item} named {@kelepce-isim}:
cancel event
send "&c[!] Kelepçeyi buraya koyamazsın!" to player
on item despawn:
if event-item is {@kelepce-item} named {@kelepce-isim}:
cancel event
on command:
if {tutuklu.%uuid of player%} is true:
cancel event
send "&c[!] Tutukluyken hiç bir komut kullanamazsın!" to player
every 1 minute:
loop {tutuklu-sure::*}:
subtract 1 from loop-value
if loop-value <= 0:
delete {tutuklu-sure.%loop-key%}
delete {tutuklu.%loop-key%}
loop all players:
send "&a[!] %loop-key% hapishaneden otomatik olarak serbest bırakıldı!" to loop-player
Not: Güncelleme gelecektir istediklerinizi yoruma yazın :)


Son düzenleme: