- Katılım
- 14 Eylül 2018
- Mesajlar
- 187
- Elmaslar
- 46
- Puanlar
- 8.920
- Yaş
- 23
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:
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
Son düzenleme: