BloodyX#4069
Bana ipban skript yapabilirmisiniz baya aradım buldumdada çalışmoyordu istediğim ip-ban atan ip-ban yiyen süre sebeb olsun
options:
p: &8[&4Sistem&8] &7
on join:
set {ip-adresi::%player%} to ip of player
# /ipban <oyuncu> <süre> <sebep>
command /ipban [<offlineplayer>] [<text>] [<text>]:
permission: sistem.ipban
permission message: %{@p}%&cBu komutu kullanmak için yetkiniz yok.
trigger:
if arg 1 is not set:
send "%{@p}%&cKullanım: /ipban <oyuncu> <süre> <sebep>"
send "%{@p}%&7Örnek süreler: 1 day, 5 hours, 10 minutes"
stop
set {_ip} to {ip-adresi::%arg 1%}
if {_ip} is not set:
send "%{@p}%&cHata: &7Bu oyuncu hiç giriş yapmadığı için IP adresi bulunamadı."
stop
if arg 2 is not set:
send "%{@p}%&cLütfen bir süre belirtin."
stop
set {_sure} to arg 2 parsed as timespan
if {_sure} is not set:
send "%{@p}%&cHata: &7Geçersiz süre formatı! (Örn: 1 day, 2 hours)"
stop
if arg 3 is not set:
send "%{@p}%&cLütfen bir sebep belirtin."
stop
# Verileri kaydet
set {ipban::%{_ip}%} to true
set {ipban::%{_ip}%::sebep} to arg 3
set {ipban::%{_ip}%::bitis} to now + {_sure}
# Duyuru
broadcast " "
broadcast "%{@p}%&6%arg 1% &7adlı oyuncu &cIP-BAN &7yedi!"
broadcast "%{@p}%&eSebep: &f%arg 3%"
broadcast "%{@p}%&eSüre: &f%arg 2%"
broadcast " "
# Kick (çevrimiçiyse)
if arg 1 is online:
kick arg 1 due to "&cIP Adresiniz Yasaklandı!%nl%&eSebep: &f%arg 3%%nl%&eBitiş: &f%{ipban::%{_ip}%::bitis}%"
# Bağlantı kontrolü
on login:
set {_ip} to ip of player
if {ipban::%{_ip}%} is set:
if now is before {ipban::%{_ip}%::bitis}:
set login cancelled to true
set the join message to "&cIP Adresiniz Yasaklı!%nl%&eSebep: &f%{ipban::%{_ip}%::sebep}%%nl%&eBitiş: &f%{ipban::%{_ip}%::bitis}%"
else:
# Ban süresi dolmuş, temizle
delete {ipban::%{_ip}%}
delete {ipban::%{_ip}%::sebep}
delete {ipban::%{_ip}%::bitis}
# /unipban <oyuncu>
command /unipban [<text>]:
permission: sistem.ipban
permission message: %{@p}%&cBu komutu kullanmak için yetkiniz yok.
trigger:
if arg 1 is not set:
send "%{@p}%&cKullanım: /unipban <OyuncuAdı>"
stop
set {_ip} to {ip-adresi::%arg 1%}
if {_ip} is not set:
send "%{@p}%&cHata: &7Bu oyuncunun IP kaydı bulunamadı."
stop
if {ipban::%{_ip}%} is set:
delete {ipban::%{_ip}%}
delete {ipban::%{_ip}%::sebep}
delete {ipban::%{_ip}%::bitis}
send "%{@p}%&a%arg 1% adlı kişinin IP engeli kaldırıldı."
else:
send "%{@p}%&cBu kişinin aktif bir IP banı bulunamadı."
Zephrixtr
LibertyBans kullanıyorum ve gerçekten güzel öneririm.Bana ipban skript yapabilirmisiniz baya aradım buldumdada çalışmoyordu istediğim ip-ban atan ip-ban yiyen süre sebeb olsun
ByVoxar
advancedban ile litebans kullanabilirsinBana ipban skript yapabilirmisiniz baya aradım buldumdada çalışmoyordu istediğim ip-ban atan ip-ban yiyen süre sebeb olsun
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!