root
Ağaç Yumruklayıcı
- En iyi cevaplar
- 0
Bir arkadaşımızın isteği üzerine kendisi için ücretsiz olarak bu skripti hazırlamıştık. Referans amacı ile forumda paylaşmaya karar verdik. Eğer sizde bu skriptimizi beğendiyseniz ve sunucunuz için özel skriptlere ihtiyacınız varsa tanıtım konumuzu inceleyerek bizimle iletişime geçebilirsiniz. 
/sikayet <oyuncu> <şikayet mesajınız> komutu ile bir oyuncuyu yetkililere rapor edebilirsiniz.
/sikayetadmin liste komutu ile tüm raporları görüntüleyebilirsiniz.
/sikayetadmin sil <rapor numarası> ile bir raporu silebilirsiniz.
/sikayetadmin temizle komutu ile tüm raporları temizleyebilirsiniz.
/sikayetadmin yardim komutu ile burda bahsedilen komutların açıklama menüsüne oyun içerisinden ulaşabilirsiniz.
PHP:
command /sikayet <player> <text>:
trigger:
message "<light green>Şikayetiniz görevlilere iletildi !"
add text-argument to {sikayetler::*}
set {sikayeteden.%text-argument%} to player
set {sikayetedilen.%text-argument%} to player argument
loop all players:
if loop-player has permission "sikayet.goruntule":
send "<gold><bold><underlined>Şikayet Sistemi" to loop-player
send "<gold>Şikayet:<yellow> ""%text-argument%""" to loop-player
send "<gold>Şikayet edilen kişi: <yellow>%player argument%" to loop-player
send "<gold>Gönderen: <yellow>%player%" to loop-player
command /sikayetadmin <text> [<integer>]:
permission: sikayet.admin
trigger:
text-argument is "liste":
set {_numara} to 1
loop {sikayetler::*}:
set {numara.%loop-value%} to {_numara}
message "<gold>%{numara.%loop-value%}%. Şikayet Neden: <yellow>%loop-value% <light green>| <gold>Şikayet edilen: <yellow>%{sikayetedilen.%loop-value%}% <light green>| <gold>Şikayet eden: <yellow>%{sikayeteden.%loop-value%}%"
text-argument is "sil":
if integer argument is not set:
message "<pink>Bir sayı girin !"
else:
set {_silindi} to false
loop {sikayetler::*}:
if {numara.%loop-value%} is integer argument:
remove loop-value from {sikayetler::*}
set {_silindi} to true
delete {numara.%loop-value%}
delete {sikayetedilen.%loop-value%}
delete {sikayeteden.%loop-value%}
exit loop
if {_silindi} is true:
message "<light green>Şikayet sistemden silindi."
else:
message "<pink>Şikayet bulunamadı."
text-argument is "temizle":
loop {sikayetler::*}:
remove loop-value from {sikayetler::*}
delete {numara.%loop-value%}
delete {sikayetedilen.%loop-value%}
delete {sikayeteden.%loop-value%}
message "<light green>Şikayetleriniz temizlenmiştir."
text-argument is "yardim":
message "<gold><bold>Şikayet sistemi komutları:"
message "<gold>/sikayetadmin liste <light green>| <yellow>Şikayetleri listeler."
message "<gold>/sikayetadmin sil <numara> <light green>| <yellow>Bir şikayeti sistemden siler."
message "<gold>/sikayetadmin temizle <light green>| <yellow>Tüm şikayetleri sistemden siler."
message "<gold>/sikayetadmin yardim <light green>| <yellow>Şikayet sistemi hakkındaki komutları gösterir."
/sikayet <oyuncu> <şikayet mesajınız> komutu ile bir oyuncuyu yetkililere rapor edebilirsiniz.
/sikayetadmin liste komutu ile tüm raporları görüntüleyebilirsiniz.
/sikayetadmin sil <rapor numarası> ile bir raporu silebilirsiniz.
/sikayetadmin temizle komutu ile tüm raporları temizleyebilirsiniz.
/sikayetadmin yardim komutu ile burda bahsedilen komutların açıklama menüsüne oyun içerisinden ulaşabilirsiniz.