Skript Paylaşımı Freeze sistemi

  • Konuyu Başlatan Konuyu Başlatan Bestpolice
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 955
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Bestpolice

Zombi Geldi, Beni Yedi
Katılım
6 Haziran 2021
Mesajlar
243
Elmaslar
83
Puan
350
Minecraft
WebCandy

Discord:

bestpolice#3942

Selamlar, sıfırdan kodladığım sistemi bugün sizlere tanıtacağım.

Sistem Özellikleri:
Donduruluyken 150 saniye sonra herhangi bir admin tarafından freeze açılmazsa otomatik freeze açılacak.
Donduruluyken başka bir oyuncuya vurulamayacak.


Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Kod:
options:
    prefix: &b&lFreeze&f


command dondur [<player>]:
    usage: /dondur [<oyuncu>]
    aliases: freeze
    trigger:
        if arg 1 is set:
            if player has permission "freezle.admin":
                set {oyuncudonduruldu::%arg-1%} to true
                send "{@prefix}: %player%, adlı &ayetkili&f sizi &b&ldondurdu" to arg-1
                send "{@prefix}: %arg-1%, adlı oyuncu &b&ldonduruldu." to player
                send "{@prefix}: %player%, adlı &ayetkili&f %arg-1% oyuncusunu dondurdu." to all players
                set {dondurmakillkoruması::%arg-1%} to true
                FreezeTimer(player)
            else:
                send "{@prefix}: Bu komut için yetki bulunmamakta."


command donduriptal [<player>]:
    trigger:
        if arg-1 is set:
            if player has permission "freezle.admin":
                if {oyuncudonduruldu::%arg-1%} is true:
                    set {oyuncudonduruldu::%arg-1%} to false
                    set {dondurmakillkoruması::%arg-1%} to false
                else:
                    send "{@prefix}: Bu oyuncu zaten dondurulmamış."

on any movement:
    if {oyuncudonduruldu::%player%} is true:
        cancel event

on damage of player:
    attacker is a player:
        victim is a player:
            if {dondurmakillkoruması::%attacker%} is true:
                cancel event
                send "{@prefix}: &cBu oyuncuya vuramazsın çünkü &bdonduruldun." to attacker
                stop
function FreezeTimer(p: player):
    set {_freezetimer} to 150
    loop 150 times:
        wait 1 second
        subtract 1 from {_freezetimer}
    if {_freezetimer} is 0:
        set {oyuncudonduruldu::%{_p}%} to false
        set {dondurmakillkoruması::%{_p}%} to false
        send "{@prefix}: Dondurulmanız sona erdi." to {_p}
 
Sunucuya fazla Packet yolluyor
1631882987595.png

Sunucuyu ağır derecede yorabilir bunun yerine Oyuncunun speed seviyesini 0 yapınız.
 

Ekli dosyalar

  • 1631882985763.png
    1631882985763.png
    5,6 KB · Görüntüleme: 31
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