[Yardım] Her 2 Dakika Bir Rapor Edebilme.

UltraoyunTR

Zombi Katili
Mesajlar
235
En iyi cevaplar
0
Beğeniler
188
Puanları
400
Ruh hali
Bu kodda her 2 dakikada bir rapor etme olsun istiyorum. Oyuncular spam yapıyor ve yetkililer zor durumda kalabiliyor. Muteli olanlar reporttan konuşuyor. O yüzden bu koda her 2 dakika rapor etme ekleyebilir misiniz? Şimdiden teşekkürler.
Kod:
command /report <player> <text>:
    usage: &f"&e/report <oyuncu> <mesaj>&f"
    trigger:
        message "&8[&6LightTiger&8] &7Şikayetiniz aktif yetkililere gönderildi&8! &e(Şikayetiniz yedeğe alındı)"
        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 "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
                send "" to loop-player
                send "         &8[&6Report&8] &8[&eYeni Bir Report Var&8] &8[&6Report&8] " to loop-player
                send "" to loop-player
                send "                  &eŞikayet Nedeni &8: &6""%text-argument%""" to loop-player
                send "                  &eŞikayet Edilen Kişi &8: &6%player argument%" to loop-player
                send "                  &eŞikayet Eden&8: &6%player%" to loop-player
                send "" to loop-player
                send "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
 


ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
Şu şekilde komuta entegre ediniz:
Kod:
#kodların başına, trigger ın 1 tab önüne:
if {reportTimer.%player%} is set:
    message "&9Hata> &7Bu komutu &eiki dakika&7da bir kez kullanabilirsiniz."
    stop
#kodlar kodlar kodlar
#kodların sonuna
set {reportTimer.%player%} to "Set"
#kodların hemen altına
wait 2 minutes
clear {reportTimer.%player%}
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Şu şekilde komuta entegre ediniz:
Kod:
#kodların başına, trigger ın 1 tab önüne:
if {reportTimer.%player%} is set:
    message "&9Hata> &7Bu komutu &eiki dakika&7da bir kez kullanabilirsiniz."
    stop
#kodlar kodlar kodlar
#kodların sonuna
set {reportTimer.%player%} to "Set"
#kodların hemen altına
wait 2 minutes
clear {reportTimer.%player%}

Ciddimisin :/

PHP:
command /cooldownCommand:
    trigger:
        set {_waited} to difference between {spam.%player%.lastused} and now
        if {_waited} is less than 2 minutes:
            message "&c> &eSpam yapma, Tekrar bu komutu girmek için &c2 &edakika bekle!"
            stop
        set {spam.%player%.lastused} to now
        if {_waited} is greater than or equal to 2 minutes:
            send "&aKomut çalıştı.!"
 

UltraoyunTR

Zombi Katili
Mesajlar
235
En iyi cevaplar
0
Beğeniler
188
Puanları
400
Ruh hali
Ciddimisin :/

PHP:
command /cooldownCommand:
    trigger:
        set {_waited} to difference between {spam.%player%.lastused} and now
        if {_waited} is less than 2 minutes:
            message "&c> &eSpam yapma, Tekrar bu komutu girmek için &c2 &edakika bekle!"
            stop
        set {spam.%player%.lastused} to now
        if {_waited} is greater than or equal to 2 minutes:
            send "&aKomut çalıştı.!"

Bu kod'a göre yapabilir misiniz? Bilgisayar formatta olduğu için yapamıyorum ve skript bilgim zayıfladığı için hatalar çıktı.
Kod:
command /report <player> <text>:
    usage: &f"&e/report <oyuncu> <mesaj>&f"
    trigger:
        message "&8[&6LightTiger&8] &7Şikayetiniz aktif yetkililere gönderildi&8! &e(Şikayetiniz yedeğe alındı)"
        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 "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
                send "" to loop-player
                send "         &8[&6Report&8] &8[&eYeni Bir Report Var&8] &8[&6Report&8] " to loop-player
                send "" to loop-player
                send "                  &eŞikayet Nedeni &8: &6""%text-argument%""" to loop-player
                send "                  &eŞikayet Edilen Kişi &8: &6%player argument%" to loop-player
                send "                  &eŞikayet Eden&8: &6%player%" to loop-player
                send "" to loop-player
                send "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Bu kod'a göre yapabilir misiniz? Bilgisayar formatta olduğu için yapamıyorum ve skript bilgim zayıfladığı için hatalar çıktı.
Kod:
command /report <player> <text>:
    usage: &f"&e/report <oyuncu> <mesaj>&f"
    trigger:
        message "&8[&6LightTiger&8] &7Şikayetiniz aktif yetkililere gönderildi&8! &e(Şikayetiniz yedeğe alındı)"
        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 "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
                send "" to loop-player
                send "         &8[&6Report&8] &8[&eYeni Bir Report Var&8] &8[&6Report&8] " to loop-player
                send "" to loop-player
                send "                  &eŞikayet Nedeni &8: &6""%text-argument%""" to loop-player
                send "                  &eŞikayet Edilen Kişi &8: &6%player argument%" to loop-player
                send "                  &eŞikayet Eden&8: &6%player%" to loop-player
                send "" to loop-player
                send "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
PHP:
command /report <player> <text>:
    usage: &f"&e/report <oyuncu> <mesaj>&f"
    trigger:
        set {_waited} to difference between {spam.%player%.lastused} and now
        if {_waited} is less than 2 minutes:
            message "&c> &eSpam yapma, Tekrar bu komutu girmek için &c2 &edakika bekle!"
            stop
        set {spam.%player%.lastused} to now
        if {_waited} is greater than or equal to 2 minutes:
            message "&8[&6LightTiger&8] &7Şikayetiniz aktif yetkililere gönderildi&8! &e(Şikayetiniz yedeğe alındı)"
            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 "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
                    send "" to loop-player
                    send "         &8[&6Report&8] &8[&eYeni Bir Report Var&8] &8[&6Report&8] " to loop-player
                    send "" to loop-player
                    send "                  &eŞikayet Nedeni &8: &6""%text-argument%""" to loop-player
                    send "                  &eŞikayet Edilen Kişi &8: &6%player argument%" to loop-player
                    send "                  &eŞikayet Eden&8: &6%player%" to loop-player
                    send "" to loop-player
                    send "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
 

UltraoyunTR

Zombi Katili
Mesajlar
235
En iyi cevaplar
0
Beğeniler
188
Puanları
400
Ruh hali
PHP:
command /report <player> <text>:
    usage: &f"&e/report <oyuncu> <mesaj>&f"
    trigger:
        set {_waited} to difference between {spam.%player%.lastused} and now
        if {_waited} is less than 2 minutes:
            message "&c> &eSpam yapma, Tekrar bu komutu girmek için &c2 &edakika bekle!"
            stop
        set {spam.%player%.lastused} to now
        if {_waited} is greater than or equal to 2 minutes:
            message "&8[&6LightTiger&8] &7Şikayetiniz aktif yetkililere gönderildi&8! &e(Şikayetiniz yedeğe alındı)"
            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 "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player
                    send "" to loop-player
                    send "         &8[&6Report&8] &8[&eYeni Bir Report Var&8] &8[&6Report&8] " to loop-player
                    send "" to loop-player
                    send "                  &eŞikayet Nedeni &8: &6""%text-argument%""" to loop-player
                    send "                  &eŞikayet Edilen Kişi &8: &6%player argument%" to loop-player
                    send "                  &eŞikayet Eden&8: &6%player%" to loop-player
                    send "" to loop-player
                    send "&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-&e&l&m-&8&l&m-" to loop-player

Teşekkürler, deneyeceğim yarın.
 

ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
Ciddimisin :/

PHP:
command /cooldownCommand:
    trigger:
        set {_waited} to difference between {spam.%player%.lastused} and now
        if {_waited} is less than 2 minutes:
            message "&c> &eSpam yapma, Tekrar bu komutu girmek için &c2 &edakika bekle!"
            stop
        set {spam.%player%.lastused} to now
        if {_waited} is greater than or equal to 2 minutes:
            send "&aKomut çalıştı.!"
Evet, yazdığınız yöntem ve benim yazdığım yöntem aynı yola çıkıyor. Sadece sizin yazdığınız 7 satır, benim yazdığım ise 6 satır.
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Evet, yazdığınız yöntem ve benim yazdığım yöntem aynı yola çıkıyor. Sadece sizin yazdığınız 7 satır, benim yazdığım ise 6 satır.

Her komut girildiğinde 2 dakika bekletmek ne demek? zaten skriptin komutları spam korumalarına dahil olmuyor çünkü Skript komutları kaydetmiyor, bu komutu ard arda bissürü yazarak lag yaptırabilir, "Zaman Aşımı" sebebiyle herkesi kickleyebiliriz. Bana göre satır sayısı önemli değildir ama yinede kısa yol herzaman daha iyidir, kısa yoldan kastım on break yerine break yazmak v.b değil. Birkaç yıl önceki yazılan süreli VIP skriptlerindeki wait 31 days'ın bir değişik sürümü.
 

ruddeTR

projects.gg
Emektar Üye
Mesajlar
930
En iyi cevaplar
2
Beğeniler
926
Puanları
2,625
Her komut girildiğinde 2 dakika bekletmek ne demek? zaten skriptin komutları spam korumalarına dahil olmuyor çünkü Skript komutları kaydetmiyor, bu komutu ard arda bissürü yazarak lag yaptırabilir, "Zaman Aşımı" sebebiyle herkesi kickleyebiliriz. Bana göre satır sayısı önemli değildir ama yinede kısa yol herzaman daha iyidir, kısa yoldan kastım on break yerine break yazmak v.b değil. Birkaç yıl önceki yazılan süreli VIP skriptlerindeki wait 31 days'ın bir değişik sürümü.
wait fonksiyonunu çalıştırmak için variable korumasından geçilmesi gerekiyor. wait a day dediğiniz gibi doğru olmayabilir fakat kısa süreli işlemlerde(sec, min) wait'i tercih etmekteyim. Kodlamalarımı o yönde yapmaktayım; bahsettiklerimizin çokta bir farkı yok. Arkadaşımız istediğini seçebilir :) bahsettiğiniz wait spamını variable koruması varken yapamazlar.
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
wait fonksiyonunu çalıştırmak için variable korumasından geçilmesi gerekiyor. wait a day dediğiniz gibi doğru olmayabilir fakat kısa süreli işlemlerde(sec, min) wait'i tercih etmekteyim. Kodlamalarımı o yönde yapmaktayım; bahsettiklerimizin çokta bir farkı yok. Arkadaşımız istediğini seçebilir :) bahsettiğiniz wait spamını variable koruması varken yapamazlar.

Wait'i genellikle geri sayımlar v.b için kullanırlar. Sorunlu olan zaten waitin kullanılması değil, komut eventinde, yanlış yerde kullanılması. Attığında spam yapılarak zaman aşımı yaptırabilirler sürekli wait gönderir. Bu ara da benim attığım da sizin eklemediğiniz şeyleri çıkardığımızda 6 satır.
 

Üst