Çözüldü Yan çardan para atmayı engelleme!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

PlayTimeNW

Odunlara Vur Vur Vur!
Katılım
22 Ocak 2018
Mesajlar
28
Elmaslar
13
Puan
0
Yaş
26
Arkadaşlar merhabalar benim emekskyblock serverim başlangıç olarak 1000 tl uygun gördüm.
Server hub diye authme sınırı yok eğer sınırlarsam tüm kayıtlar gidiyor.

Sizlerden ricam mesala oyna girdiğinde 10 dakika oynadıktan sonra /pay komutu çalışa olmazmı?
yanı adam yan çardan para atmasın.
Böyle bir skript yazabilecek varmı ?
 
Kod:
on first join:
    wait 600 seconds
    set {pay.%player%} to true
on command:
    if command contains "pay" or "money"
    {pay.%player%} isn't set:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."

Denemedim calısmazsa digerleri düzeltebilir skript plugini olmadıgı icin öylesine yazdım
Gönderi otomatik olarak birleştirildi:
 
Son düzenleme:
d
Kod:
on first join:
    wait 600 seconds
    set {pay.%player%} to true
on command:
    if command contains "pay" or "money"
    {pay.%player%} isn't set:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."

Denemedim calısmazsa digerleri düzeltebilir skript plugini olmadıgı icin öylesine yazdım
Gönderi otomatik olarak birleştirildi:
ya oyuncu 600 saniye dolmadan oyundan çıkarsa ?
ayriyetten yavuzkel inde söylediği gibi 2 hesap açmaya zahmet edecek bir kişi 10 dakikada bekler.
daha yaratıcı çözümler bulabilirsiniz örneğin oyuncunun hesabında 1000 tl den az para kalıcaksa parayı atamasın vs. vs.
 
Kod:
on first join:
    wait 600 seconds
    set {pay.%player%} to true
on command:
    if command contains "pay" or "money"
    {pay.%player%} isn't set:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."

Denemedim calısmazsa digerleri düzeltebilir skript plugini olmadıgı icin öylesine yazdım
Gönderi otomatik olarak birleştirildi:
Skript IP adresini kontrol etsin, eğer aynıysa atamasın. Ancak hub olduğu için sıkıntı çıkarabilir, siz yine de deneyin şansınızı.
 
Kod:
on command:
    if command contains "pay" or "money":
    {pay::%player%} is 10:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."
every 1 minutes:
    loop all players:
        if {pay::%loop-players%} is less than 10:
        add 1 to {pay::%loop-player%}
kodu güncelledim artık 600 saniye geçmeden çıktıgı zaman buglar oluşmaz
Gönderi otomatik olarak birleştirildi:

yan carı acacak olan adam 2 saat gene bekler parayı atcaksa :D
10 dakika bekleyerek 1000 atacagına oyunu kendi hesabında oynayarak kat ve kat fazlasını kazanabilir ?
 
Son düzenleme:
Kod:
command /paragonder <player> <number>:
    trigger:
        if player' balance is higher or equal to arg-2:
            set {_p} to "%arg-1%" parsed as offline player
            if {_p} is online:
                set {sonyollanan.%player%} to "%ip of arg-1%"
                if {sonyollanan.%player%} is "%ip of player%":
                    send "&3Aynı IP adresi üzerinden Para yollayamazsın!"
                    stop
                execute player command "/eco take %player% %arg-2%"
                execute player command "/eco give %arg-1% %arg-2%"
                send "Başarılı! %arg-1% adlı oyuncuya %arg-2% para yolladın!" to executor
                send "Başarılı! %player% adlı oyuncuya sana %arg-2% para yolladı!" to %arg-2%
            else:
                send "&3Bu oyuncu açık değil!"
                
        else:
            send "&3Paran yetersiz!"
Oyunculardan
"essentials.pay" ve "essentials.pay.multiple"
permler'ini kaldırmanız gerekecektir

not: açık sunucum olmadığı ve yan çar açıp local sunucuya giremeyeceğimden deneyemedim
"
 
Kod:
on command:
    if command contains "pay" or "money":
    {pay::%player%} is 10:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."
every 1 minutes:
    loop all players:
        if {pay::%loop-players%} is less than 10:
        add 1 to {pay::%loop-player%}
kodu güncelledim artık buglar oluşmaz
her 1 dakikada looplamak can sıkabilir. yinede 10 dakikayı geçenlerde silme eklemen gerekirdi.
not: denemedim bir sorun varsa bildirin.

C#:
on command:

    if command contains "pay" or "money":
    
        if {tamam} contains "%player%":
        
        else:
        
            send "&8&l>> &7&lsunucuda 10 dakika geçirmeden para gönderemezsin."
            
every 1 minutes:

    loop all players:
    
        if {tamam} contains "%loop-player%":
        
        else:
        
            if {pay::%loop-player%} isn't 10:
            
                add 1 to {pay::%loop-player%}
                
            else:
            
                delete {pay::%loop-player%}
                
                if {tamam} isn't set:
                
                    set {tamam} to "%loop-player%"
                    send "&8&l>> &7&lartık para gönderebilirsin." to loop-player
                    
                else:
                
                    set {tamam} to "%{tamam}%, %loop-player%"
                    send "&8&l>> &7&lartık para gönderebilirsin." to loop-player
 
her
her 1 dakikada looplamak can sıkabilir. yinede 10 dakikayı geçenlerde silme eklemen gerekirdi.
not: denemedim bir sorun varsa bildirin.

C#:
on command:

    if command contains "pay" or "money":
   
        if {tamam} contains "%player%":
       
        else:
       
            send "&8&l>> &7&lsunucuda 10 dakika geçirmeden para gönderemezsin."
           
every 1 minutes:

    loop all players:
   
        if {tamam} contains "%loop-player%":
       
        else:
       
            if {pay::%loop-player%} isn't 10:
           
                add 1 to {pay::%loop-player%}
               
            else:
           
                delete {pay::%loop-player%}
               
                if {tamam} isn't set:
               
                    set {tamam} to "%loop-player%"
                    send "&8&l>> &7&lartık para gönderebilirsin." to loop-player
                   
                else:
               
                    set {tamam} to "%{tamam}%, %loop-player%"
                    send "&8&l>> &7&lartık para gönderebilirsin." to loop-player
every 1 minutes kullanmak... hiç gerek yok fazladan lagg yapacak
 
Konu biraz tartışmaya kaçıyor, konu sahibi mümkünse son durumu bildirebilirmi ? @PlayTimeNW
 
hiçbiri çalışmıyor
 
hiçbiri çalışmıyor
benim attıgımda on first joini on join yaparsan calısır kodu bu
Kod:
on join:
    wait 600 seconds
    set {pay.%player%} to true
on command:
    if command contains "pay" or "money"
    {pay.%player%} isn't set:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."
 
Kod:
on command:
    command is "pay":
        "%arguments%" is set:
            set {_asd} to "%arguments%"
            "%ip of player%" is "%{_asd}%":
                cancel event
                send "yan hesapa para atamazsn"
Çalışırmı bilemem ama yinede dene
 
Kod:
on first join:
    wait 600 seconds
    set {pay.%player%} to true
on command:
    if command contains "pay" or "money"
    {pay.%player%} isn't set:
    cancel event
    send "&aBu Komutu kullanabilmek icin serverimizda 10 dakika oynaman gerekir."

Denemedim calısmazsa digerleri düzeltebilir skript plugini olmadıgı icin öylesine yazdım
Gönderi otomatik olarak birleştirildi:
Bu geçici bir çözüm 10dk bekleyip tekrar atabilir.
Gönderi otomatik olarak birleştirildi:

Authme den hesap açma sınırını 1 e getir sadece 1 tane hesap açabilirler artık kafanızı kullanın
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst