Bekçi - Haciz sistemi

  • Konuyu Başlatan Konuyu Başlatan 2AdamMC
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 700

2AdamMC

Oyunun sonunda her yol, ayrı bir sondur.
Katılım
29 Nisan 2015
Mesajlar
495
Elmaslar
124
Puan
9.810
Yaş
25
Konum
İSTANBUL
Minecraft
Mr_Gokhan

Discord:

Gökhan#5964

Arkadaşlar düşündüğüm skripti bilmiyorum belki vardır, belkide imkansızdır :D

- bekçiler oyuncuların evlerini kurallara aykırı görürse /haciz oyuncuismi
yapacak ve oyuncu 1 gün içinde /hacizöde
yapmazsa jaile atsın sistem onu acaba böyle birşey yapbiliyormuyuz
veya daha iyi birşey aklına gelen varsa paylaşsın.


 
Buyur;

Kod:
command /haciz [<offlineplayer>]:
    permission: bekci.sk
    trigger:
        set {haciz::%arg-1%} to 86400
        send "&c%arg-1% adlı oyuncunun evine haciz getirildi." to player
        if arg-1 is online:
            send "&cEvine haciz getirildi. Ödemek için /hacizode" to arg-1
        else:
            set {hacizmesaj::%player%} to true
            
command /hacizode:
    trigger:
        if {haciz::%player%} is set:
            if player's balance is greater than 999:
                remove 1000 from player's balance
                send "&cHaciz için 1000TL ödendi" to player
                delete {haciz::%player%}
                
every 1 minute in world "world":
    loop all players:
        if {haciz::%loop-player%} is bigger than 1:
            remove 1 from {haciz::%loop-player%}
        else:
            delete {haciz::%loop-player%}
            if loop-player is online:
                execute console command "jail %loop-player% jail1 900"
                send "&cHaciz cezanı ödemediğin için hapis ile cezalandırıldın" to loop-player
            else:
                set {jail::%loop-player%} to true
                
on join:
    if {haciz::%player%} is set:
        send "&cHaciz ödemen gerek! Kalan zaman: %{haciz::%player%}% dakika" to player
    if {jail::%player%} is set:
        send "&cHaciz cezanı ödemediğin için hapis ile cezalandırıldın" to player
        execute console command "jail %player% jail1 900"
Alıntıdır @Lara'ya aittir.
 
Buyur;

Kod:
command /haciz [<offlineplayer>]:
    permission: bekci.sk
    trigger:
        set {haciz::%arg-1%} to 86400
        send "&c%arg-1% adlı oyuncunun evine haciz getirildi." to player
        if arg-1 is online:
            send "&cEvine haciz getirildi. Ödemek için /hacizode" to arg-1
        else:
            set {hacizmesaj::%player%} to true
           
command /hacizode:
    trigger:
        if {haciz::%player%} is set:
            if player's balance is greater than 999:
                remove 1000 from player's balance
                send "&cHaciz için 1000TL ödendi" to player
                delete {haciz::%player%}
               
every 1 minute in world "world":
    loop all players:
        if {haciz::%loop-player%} is bigger than 1:
            remove 1 from {haciz::%loop-player%}
        else:
            delete {haciz::%loop-player%}
            if loop-player is online:
                execute console command "jail %loop-player% jail1 900"
                send "&cHaciz cezanı ödemediğin için hapis ile cezalandırıldın" to loop-player
            else:
                set {jail::%loop-player%} to true
               
on join:
    if {haciz::%player%} is set:
        send "&cHaciz ödemen gerek! Kalan zaman: %{haciz::%player%}% dakika" to player
    if {jail::%player%} is set:
        send "&cHaciz cezanı ödemediğin için hapis ile cezalandırıldın" to player
        execute console command "jail %player% jail1 900"
Alıntıdır @Lara'ya aittir.


biliyorum fakat buglu galiba çünkü tek kişiye atıyorum tüm sunucudakinlere oluyor.
 
Alıntı yapılan skript üzerinde birkaç değişiklik yaptım. Hata verebilir, denemedim. Eğer hata verirse ekran görüntüsü veya hata log kaydını atmalısın.
Kod:
command /haciz [<offlineplayer>]:
    permission: bekci.sk
    trigger:
        add arg-1 to {hacizlist::*}
        set {haciz::%arg-1%} to 1440
        send "&c%arg-1% adlı oyuncunun evine haciz getirildi." to player
        if arg-1 is online:
            send "&cEvine haciz getirildi. Ödemek için /hacizode" to arg-1
            
command /hacizode:
    trigger:
        if {haciz::%player%} is set:
            if player's balance is greater than 999:
                remove 1000 from player's balance
                send "&cHaciz için 1000TL ödendi" to player
                delete {haciz::%player%}
                
every 1 minute in world "world":
    loop {hacizlist::*}:
        if {haciz::%loop-value%} is bigger than 0:
            remove 1 from {haciz::%loop-value%}
        else if {haciz::%loop-player%} = 0:
            delete {haciz::%loop-value%}
            set {_p} to loop-value
            set {_p} to "%{_p}%" parsed as player
            remove loop-value from {hacizlist::*}
            if {_p} is online:
                execute console command "jail %loop-value% jail1 60m"
                send "&cHaciz cezanı ödemediğin için hapis ile cezalandırıldın" to {_p}
            else:
                set {jail::%{_p}%} to true
                
on join:
    if {haciz::%player%} is set:
        send "&cHaciz ödemen gerek! Kalan zaman: %{haciz::%player%}% dakika" to player
    if {jail::%player%} is set:
        send "&cHaciz cezanı ödemediğin için hapis ile cezalandırıldın" to player
        execute console command "jail %player% jail1 900"
 

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