Sol Reklam
Sağ Reklam

Skript Paylaşımı Susuzluk skripti

Durum
Mesaj gönderimine kapalı.

McProKing

Demir Cevheri Gibiyim

Discord:

SemihDemir#8668

Katılım
14 Eylül 2018
Mesajlar
187
Elmaslar
46
Puanlar
8.920
Yaş
23
Skript4.png

Skripti kısaca özetleyeyim. Zaten anlatılması uzun bir skript değil. Oyuncuların susamasını sağlar :) Oyuncunun susuzluk seviyesi %25 in altına düştüğünde oyuncuya yavaşlık etkisi verir ve oyuncu, sunucudan çıkıp tekrar girerse veya süt içerse yavaşlık etkisi yine de su içene kadar geçmez. Susuzluk seviyesini 0 dan 100 e çıkarmak için 4 şişe su yeterlidir. Skript zamanla ilgili "every x seconds" ve benzeri komutlar, loop komutları içermemektedir

Komutlar:
/Susuzluk (Oyuncu ismi) ayarla (Susuzluk seviyesi) - İstediğiniz oyuncunun susuzluk seviyesini ayarlayabilirsiniz

Yetkiler:
op.sk -
/Susuzluk komutunu kullanabilme yetkisi
vip.sk - Bu yetkiye sahip olan oyuncular susuzluktan etkilenmezler.

Gereksinimler:
skRayFall

*Yazdığım bu skripti, skRayFall ve skript eklentilerinin en son sürümlerinde test ettim. Oyun sürümü olarak 1.16.5 kullandım

Skripti ekler kısmından indirebilirsiniz.
Kod:
#------ Ayarlar ------



options:
    bar ismi: &a&lSusuzluk
    bar rengi: blue
    yavaslik etkisi: 1 #Oyuncu susadığında verilecek yavaşlık etkisinin seviyesi. Önerilen 1



#------ Ayarlar ------

















command /susuzluk [<player>] [<text>] [<number>]:
    permission: op.sk
    trigger:
        arg-1 is set:
            arg-2 is set:
                arg-2 is "ayarla":
                    arg-3 is set:
                        if arg-3 is less than 101:
                            arg-3 is greater than -1:
                                set {susuzluk.%arg-1%} to arg-3
                                send "&6%arg-1% &aisimli oyuncunun susuzluk seviyesi &6%arg-3% &aolarak ayarlandı." to player
                                set bossbar "%player%" value to arg-3
                                if {susuzluk.%player%} is less than 25:
                                    if player doesn't have permission "vip.sk":
                                        apply slowness {@yavaslik etkisi} to the player for 999999 seconds
                                    else:
                                        send "&7Bu oyuncu vip.sk yetkisine sahip olduğu için susuzluktan etkilenmeyecektir." to player
                                else:
                                    remove slowness from player
                            else:
                                send "&a/susuzluk &7<Player> &aAyarla &7<seviye (0-100)> &9&l- &bOyuncunun susuzluk seviyesini ayarlar." to player
                        else:
                            send "&a/susuzluk &7<Player> &aAyarla &7<seviye (0-100)> &9&l- &bOyuncunun susuzluk seviyesini ayarlar." to player
                    else:
                        send "&a/susuzluk &7<Player> &aAyarla &7<seviye (0-100)> &9&l- &bOyuncunun susuzluk seviyesini ayarlar." to player
                else:               
                    send "&a/susuzluk &7<Player> &aAyarla &7<seviye (0-100)> &9&l- &bOyuncunun susuzluk seviyesini ayarlar." to player
            else:
                send "&a/susuzluk &7<Player> &aAyarla &7<seviye (0-100)> &9&l- &bOyuncunun susuzluk seviyesini ayarlar." to player
        else:
            send "&a/susuzluk &7<Player> &aAyarla &7<seviye (0-100)> &9&l- &bOyuncunun susuzluk seviyesini ayarlar." to player

on hunger meter change:
    if player doesn't have permission "vip.sk":
        if {susuzluk.%player%} is greater than 1:
            chance of 25%:
                set {susuzluk.%player%} to {susuzluk.%player%} - 5
                set bossbar "%player%" value to {susuzluk.%player%}
                if {susuzluk.%player%} is less than 25:
                    apply slowness {@yavaslik etkisi} to the player for 999999 seconds

on drink of milk:
    if player doesn't have permission "vip.sk":
        if {susuzluk.%player%} is less than 25:
            wait 0.5 seconds
            apply slowness {@yavaslik etkisi} to the player for 999999 seconds

on consume of water bottle:
    if player doesn't have permission "vip.sk":
        if {susuzluk.%player%} is less than 100:
            if {susuzluk.%player%} + 25 is greater than 100:
                set {susuzluk.%player%} to 100
                set bossbar "%player%" value to 100
            else:
                add 25 to {susuzluk.%player%}
                set bossbar "%player%" value to {susuzluk.%player%}
        if {susuzluk.%player%} is greater than 24:
            remove slowness from player


on join:
    if {susuzluk.%player%} is not set:
        create bossbar title "{@bar ismi}" and id "%player%" for player with progress 100 with colors {@bar rengi}
        set {susuzluk.%player%} to 100
    else:
        create bossbar title "{@bar ismi}" and id "%player%" for player with progress {susuzluk.%player%} with colors {@bar rengi}
        set bossbar "%player%" value to {susuzluk.%player%}
        if {susuzluk.%player%} is less than 25:
            wait 1 seconds
            apply slowness {@yavaslik etkisi} to the player for 999999 seconds

on death of player:
    set {susuzluk.%player%} to 100
    set bossbar "%player%" value to 100

Görseller:
Ekran Görüntüsü (14).png
Ekran Görüntüsü (18).png



Sadece iki görsel ekledim çünkü anlatılacak fazla bir şey yok. Arkadaşlar en üstteki fotoğraflı açıklamada kendim hakkında bir şey söyledim. Forumda onaylı satıcı olmadan satış yapılamayacağını biliyorum bu yüzden hem bir skript paylaştım hem de satış için Freelancer platformlarından birini seçtim. Bu sayede kurallara da uymuş oluyorum.​
 

Ekler

  • susuzluk.sk
    3,4 KB · Görünt.: 29
Son düzenleme:
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı