- En iyi cevaplar
- 3
Ön söz
Merhabalar, paylaşacağım skripti umarım beğenirsiniz sistematiği çok basit ve çok kullanışlı olacağını düşünüyorum umarım sunucularınızda kullanırsınız.
---Merhabalar, paylaşacağım skripti umarım beğenirsiniz sistematiği çok basit ve çok kullanışlı olacağını düşünüyorum umarım sunucularınızda kullanırsınız.
Nedir Bu Uyarı Skripti ?
Bu skripti yaratma sebebim sunucunuz da ki oyuncuları uyarıp ve bu uyarıları sisteme sebebini dahil kaydetmek.
Peki Yetkili Gereksiz Uyarı Verir & Silerse ?
Eğer ki bir yetkili gereksizce uyarı verir & silerse bunu loglar'dan takip edebilirsiniz. Zaten gereksiz verse bile oyuncular o yetkiliyi şikayet edecektir.
Peki bu loglar nereye kaydediliyor sunucunun genel log dosyasına mı ?
Hayır, özel olarak skript dosyasının içine log klasörüne 2 ayrı şekilde kaydedilir. Uyarı verilen loglar ve silinen loglar kimin hangi saat de ve hangi tarih de verildiği yazılır.
Uyarılar cezaya dönüşüyor mu ?
Evet dönüşüyor 10. uyarıya ulaşan oyuncu 2 saat geçici yasaklanır.
---Bu skripti yaratma sebebim sunucunuz da ki oyuncuları uyarıp ve bu uyarıları sisteme sebebini dahil kaydetmek.
Peki Yetkili Gereksiz Uyarı Verir & Silerse ?
Eğer ki bir yetkili gereksizce uyarı verir & silerse bunu loglar'dan takip edebilirsiniz. Zaten gereksiz verse bile oyuncular o yetkiliyi şikayet edecektir.
Peki bu loglar nereye kaydediliyor sunucunun genel log dosyasına mı ?
Hayır, özel olarak skript dosyasının içine log klasörüne 2 ayrı şekilde kaydedilir. Uyarı verilen loglar ve silinen loglar kimin hangi saat de ve hangi tarih de verildiği yazılır.
Uyarılar cezaya dönüşüyor mu ?
Evet dönüşüyor 10. uyarıya ulaşan oyuncu 2 saat geçici yasaklanır.
Komutlar
Yetkili komutları
(Yetki: uyari.admin)
/uyarı ver <oyuncu> <miktar> <sebep>
/uyarı sil <oyuncu> <miktar> <sebep>
/uyarı bak <oyuncu>
Oyuncu komutları
/uyarı bak
Not: Kodu kaydederken UTF-8'e dönüştürün aksi taktirde hata verebilir.Yetkili komutları
(Yetki: uyari.admin)
/uyarı ver <oyuncu> <miktar> <sebep>
/uyarı sil <oyuncu> <miktar> <sebep>
/uyarı bak <oyuncu>
Oyuncu komutları
/uyarı bak
PHP:
on join:
if {uyari.%player%} isn't set:
set {uyari.%player%} to 0
command /uyarı [<text>] [<player>] [<int>] [<text>]:
trigger:
arg 1 is not set:
arg 2 is not set:
arg 3 is not set:
arg 4 is not set:
send "&8-[ &bUyarı Sistemi &8]-" to player
send "&8-[ &bYetkili Komutları &8]-" to player
send "&e* &b/uyarı ver &c<oyuncu> <miktar> <sebep> &e- &7Uyarı vermenizi sağlar." to player
send "&e* &b/uyarı sil &c<oyuncu> <miktar> <sebep> &e- &7Uyarıyı silmeni sağlar" to player
send "&e* &b/uyarı bak &c<oyuncu> &e- &7Bir oyuncunun uyarısını görmeni sağlar" to player
send "&e* &eNOT: &7Gereksizce uyarı silen & ekleyen yetkililer cezalandırılacaktır." to player
send "&8-[ &bOyuncu Komutları &8]-" to player
send "&e* &b/uyarı bak &e-&7Kendi uyarını görürsün." to player
arg 1 is "ver":
arg 2 is set:
arg 3 is set:
arg 4 is set:
if player has permission "uyari.admin":
add arg-3 to {uyari.%arg 2%}
send "&bUyarı &8- &c%arg 2% &7adlı oyuncuya &c%arg 3% &7adet uyarı verdin. Sebep: &c%arg 4%" to player
broadcast "&bUyarı &8- &c%arg 2% &7adlı oyuncu &c%player% &7tarafından &c%arg 3% &7adet uyarı aldı."
broadcast "&7Sebep: &e%arg 4%"
log "%arg 2% adlı oyuncu %player% tarafından %arg 3% adet uyarı aldı. Sebep: %arg 4%" to "Uyarı/verilen.log"
if {uyari.%arg 2%} is greater than 9:
set {uyari.%arg 2%} to 0
send "&bUyarı &8- &c%{uyari.%arg 2%}% &7adet uyarıya ulaştın. 1 Saat geçici olarak yasaklanacaksın" to arg 2
wait 2 seconds
execute console command "tempban %arg 2% 2h 10. Uyari"
stop
else:
send "&bUyarı &8- &cYetkiniz yok!" to player
arg 1 is "sil":
arg 2 is set:
arg 3 is set:
arg 4 is set:
if player has permission "uyari.admin":
remove arg-3 from {uyari.%arg 2%}
send "&bUyarı &8- &c%arg 2% &7adlı oyuncunun &c%arg 3% &7adet uyarısını sildin." to player
send "&7Sebep: &c%arg 4%" to player
broadcast "&bUyarı &8- &c%arg 2% &7adlı oyuncunun &c%player% &c%arg 3% &7adet uyarısını sildi."
broadcast "&7Sebep: &e%arg 4%"
log "%arg 2% adlı oyuncunun %player% %arg 3% adet uyarısını sildi." to "Uyarı/silinen.log"
else:
send "&bUyarı &8- &cYetkiniz yok!" to player
arg 1 is "bak":
arg 2 is set:
if player has permission "uyari.admin":
send "&bUyarı &8- &c%arg 2% &7adlı oyuncunun &c%{uyari.%arg 2%}% &7adet uyarısı bulunmaktadır." to player
else:
send "&bUyarı &8- &7Şunda &c%{uyari.%player%}% &7adet uyarınız bulunmaktadır." to player
Son düzenleme: