Sezdolonoid400
Demir Madencisi
- En iyi cevaplar
- 0
Selam arkadaşlar ben Sezdolonoid.
Bugun birkaç dakikada yazdığım report sistemini göstericeğim.
Klasik hub serverlerde gördüğünüz /report sistemi. Ama bu türkçe ve daha kullanışlı.
Biri kötü bir şey yapıyor, onu rapor etmek için şu komutu kullanın:
/report
Kullanımı:
/report <rapor edeceğiniz kişinin ismi> <rapor numarası>
Rapor numarası nedir?
Her raporun kendine özel numarası vardır. Numaralarla report işlemini yapabilirsiniz.
Rapor sayıları:
1 - Hile
2 - Reklam
3 - Dolandırıcılık
4 - Küfür/Hakaret
(isteğe göre arttırırım.)
Rapor ettiniz, nolcak? Rapor ettiğiniz oyuncuya "şu adlı oyuncu sizi şu nedenle rapor etti: rapor nedeni" diye bir mesaj gelecek. Bu sayede yaptığı kötü işi durdurma ihtimali azda olsa artacak.
Zırt, pırt rapor edemezsiniz. Bir konuda birisini rapor ederseniz, o konuyla başka birini rapor etmek için 2 saat beklemeniz gerekmektedir.
E tabi, attığınız raporlar boşa gitmiyor tabikide. Attığınız raporlar o kişinin hanesine yazılıyor. Şu nedenle kaç kere rapor edilmiş ona bakmak için şu komutu kullanabilirsiniz:
/gozat
Kullanımı:
/gozat <oyuncu ismi>
Bu komutu kullandığınızda herhangi bir konuda kaç defa rapor edildiğini görebilirsiniz. Bir konuda eğer aldığı rapor sayısı 10(önerilen)'u geçerse gerekeni siz yaparsınız.
Evet arkadaşlar bu kadardı. Eğer bir sorun çıkarsa veya bir isteğiniz varsa söylemekten çekinmeyin. İyi günler. (bu arada eğer kullanırsanız serverinizin ip'sini lütfen özelden yazınız çünkü nasıl çalıştığını ve oyuncuların beğenip beğenmediğini kontrol etmek isterim açıkcası
)
Kod :
Bugun birkaç dakikada yazdığım report sistemini göstericeğim.
Klasik hub serverlerde gördüğünüz /report sistemi. Ama bu türkçe ve daha kullanışlı.
Biri kötü bir şey yapıyor, onu rapor etmek için şu komutu kullanın:
/report
Kullanımı:
/report <rapor edeceğiniz kişinin ismi> <rapor numarası>
Rapor numarası nedir?
Her raporun kendine özel numarası vardır. Numaralarla report işlemini yapabilirsiniz.
Rapor sayıları:
1 - Hile
2 - Reklam
3 - Dolandırıcılık
4 - Küfür/Hakaret
(isteğe göre arttırırım.)
Rapor ettiniz, nolcak? Rapor ettiğiniz oyuncuya "şu adlı oyuncu sizi şu nedenle rapor etti: rapor nedeni" diye bir mesaj gelecek. Bu sayede yaptığı kötü işi durdurma ihtimali azda olsa artacak.
Zırt, pırt rapor edemezsiniz. Bir konuda birisini rapor ederseniz, o konuyla başka birini rapor etmek için 2 saat beklemeniz gerekmektedir.
E tabi, attığınız raporlar boşa gitmiyor tabikide. Attığınız raporlar o kişinin hanesine yazılıyor. Şu nedenle kaç kere rapor edilmiş ona bakmak için şu komutu kullanabilirsiniz:
/gozat
Kullanımı:
/gozat <oyuncu ismi>
Bu komutu kullandığınızda herhangi bir konuda kaç defa rapor edildiğini görebilirsiniz. Bir konuda eğer aldığı rapor sayısı 10(önerilen)'u geçerse gerekeni siz yaparsınız.
Evet arkadaşlar bu kadardı. Eğer bir sorun çıkarsa veya bir isteğiniz varsa söylemekten çekinmeyin. İyi günler. (bu arada eğer kullanırsanız serverinizin ip'sini lütfen özelden yazınız çünkü nasıl çalıştığını ve oyuncuların beğenip beğenmediğini kontrol etmek isterim açıkcası
Kod :
Kod:
command /report <player> <number>:
trigger:
if arg 2 is greater than 4:
send "&2&l[1] &b&l- &c&lHile" to player
send "&2&l[2] &b&l- &c&lReklam" to player
send "&2&l[3] &b&l- &c&lDolandiricilik" to player
send "&2&l[4] &b&l- &c&lKufur/Hakaret" to player
else:
if arg 2 is 1:
if {hilebekle.%player%} is greater than 0:
send "&c&lBir daha &2&lHile &c&lyuzunden birini rapor edebilmek icin biraz beklemen gerek!"
else:
if arg 1 is player's name:
send "&c&lKafayi siyirdin herhalde kendinimi rapor edeceksin?"
else:
add 1 to {hile.%arg 1%}
send "&2&l%player% &4&ladli oyuncu tarafindan su nedenden rapor edildiniz: &c&lHile" to arg 1
send "&2&l%arg 1% &4&ladli oyuncuyu su nedenden rapor ettiniz: &c&lHile" to player
set {hilebekle.%player%} to 1
wait 2 hours
set {hilebekle.%player%} to 0
else:
if arg 2 is 2:
if {reklambekle.%player%} is greater than 0:
send "&c&lBir daha &2&lReklam &c&lyuzunden birini rapor edebilmek icin biraz beklemen gerek!"
else:
if arg 1 is player's name:
send "&c&lKafayi siyirdin herhalde kendinimi rapor edeceksin?"
else:
add 1 to {reklam.%arg 1%}
send "&2&l%player% &4&ladli oyuncu tarafindan su nedenden rapor edildiniz: &c&lReklam" to arg 1
send "&2&l%arg 1% &4&ladli oyuncuyu su nedenden rapor ettiniz: &c&lReklam" to player
set {reklambekle.%player%} to 1
wait 2 hours
set {reklambekle.%player%} to 0
else:
if arg 2 is 3:
if {dolandiricilikbekle.%player%} is greater than 0:
send "&c&lBir daha &2&lDolandiricilik &c&lyuzunden birini rapor edebilmek icin biraz beklemen gerek!"
else:
if arg 1 is player's name:
send "&c&lKafayi siyirdin herhalde kendinimi rapor edeceksin?"
else:
add 1 to {dolandiricilik.%arg 1%}
send "&2&l%player% &4&ladli oyuncu tarafindan su nedenden rapor edildiniz: &c&lDolandiricilik" to arg 1
send "&2&l%arg 1% &4&ladli oyuncuyu su nedenden rapor ettiniz: &c&lDolandiricilik" to player
set {dolandiricilikbekle.%player%} to 1
wait 2 hours
set {dolandiricilikbekle.%player%} to 0
else:
if arg 2 is 4:
if {kufurhakaretbekle.%player%} is greater than 0:
send "&c&lBir daha &2&lKufur/Hakaret &c&lyuzunden birini rapor edebilmek icin biraz beklemen gerek!"
else:
if arg 1 is player's name:
send "&c&lKafayi siyirdin herhalde kendinimi rapor edeceksin?"
else:
add 1 to {kufurhakaret.%arg 1%}
send "&2&l%player% &4&ladli oyuncu tarafindan su nedenden rapor edildiniz: &c&lKufur / Hakaret" to arg 1
send "&2&l%arg 1% &4&ladli oyuncuyu su nedenden rapor ettiniz: &c&lKufur / Hakaret" to player
set {kufurhakaretbekle.%player%} to 1
wait 2 hours
set {kufurhakaretbekle.%player%} to 0
command /gozat <player>:
permission : goz.at
trigger:
send "&2&l%arg 1% &4&ladli oyuncunun rapor sayisi:" to player
if {hile.%arg 1%} is greater than 0:
send "&3&lHile nedeniyle rapor edilme sayisi: &9&l&n%{hile.%arg 1%}%" to player
else:
send "&3&lHile nedeniyle rapor edilme sayisi: &9&l&n0" to player
if {reklam.%arg 1%} is greater than 0:
send "&3&lReklam nedeniyle rapor edilme sayisi: &9&l&n%{reklam.%arg 1%}%" to player
else:
send "&3&lReklam nedeniyle rapor edilme sayisi: &9&l&n0" to player
if {dolandiricilik.%arg 1%} is greater than 0:
send "&3&lDolandiricilik nedeniyle rapor edilme sayisi: &9&l&n%{dolandiricilik.%arg 1%}%" to player
else:
send "&3&lDolandiricilik nedeniyle rapor edilme sayisi: &9&l&n0" to player
if {kufurhakaret.%arg 1%} is greater than 0:
send "&3&lKufur/Hakaret nedeniyle rapor edilme sayisi: &9&l&n%{kufurhakaret.%arg 1%}%" to player
else:
send "&3&lKufur/Hakaret nedeniyle rapor edilme sayisi: &9&l&n0" to player
Son düzenleme: