Merhabalar, sizlere bu konuda yapmış olduğum Realistik skriptini tanıtmayı ve paylaşmayı düşünüyorum.
Bu skript içerisinde Enerji ve Susuzluk olayını barındırmaktadır.
Enerji siz koştukca, birşeyler kırdıkca(veya kattıkça), bir moba vurdukça veya yüksek bir yerden düştüğünüzde azalmakta.
Normal durduğunuzda ise yavaş yavaş artmaktadır. Tabi normal durduğunuzda dedim :)
Çünkü skriptte normal yerinizde durduğunuzda enerjiniz yavaşca artmakta iken shifte basılı tutarak durduğunuzda enerji daha hızlı ve daha fazla artmakta.
Onun dışında Susuzluk özelliği de var. Susuzluk olayında şöyle bir durum var;
Her 50 saniyede bir susuzluk isteği artmakta ve susuzluk 10'un altına düşünce ise 2 saniyede bir canınızı götürmekte.
Susuzluğu gidermek için normal bir su şişesi alıp su içmelisiniz veya bir suya girmelisiniz. (Bildiğiniz suya atlayıp su içmek.)
Onun dışında ileriki sürümlerde susuzluk için su şişesindeki suyu ocakta ısıtıp temiz su elde etmeyi ayarlayacağım.
Kod:
Addon listesi:
skRayFall
skQuery
Eğer kod çalışmaz ise söyleyin, addonları inceleyip tekrardan yazarım.
Lagg yapacağını düşünmüyorum (aksini söyleyenler olacaktır), 200MB'lik sunucuda test ettim :;p
Bu skript içerisinde Enerji ve Susuzluk olayını barındırmaktadır.
Enerji siz koştukca, birşeyler kırdıkca(veya kattıkça), bir moba vurdukça veya yüksek bir yerden düştüğünüzde azalmakta.
Normal durduğunuzda ise yavaş yavaş artmaktadır. Tabi normal durduğunuzda dedim :)
Çünkü skriptte normal yerinizde durduğunuzda enerjiniz yavaşca artmakta iken shifte basılı tutarak durduğunuzda enerji daha hızlı ve daha fazla artmakta.
Onun dışında Susuzluk özelliği de var. Susuzluk olayında şöyle bir durum var;
Her 50 saniyede bir susuzluk isteği artmakta ve susuzluk 10'un altına düşünce ise 2 saniyede bir canınızı götürmekte.
Susuzluğu gidermek için normal bir su şişesi alıp su içmelisiniz veya bir suya girmelisiniz. (Bildiğiniz suya atlayıp su içmek.)
Onun dışında ileriki sürümlerde susuzluk için su şişesindeki suyu ocakta ısıtıp temiz su elde etmeyi ayarlayacağım.
Kod:
Kod:
on join:
if {su::%player%} is not set:
set {su::%player%} to 100
if {enerji::%player%} is not set:
set {enerji::%player%} to 100
create bossbar title "&bSusuzluk: %{su::%player%}%&f/&b100" and id "%player%_susuzluk" for player with value 100
set bossbar "%player%_susuzluk" color to blue
create bossbar title "&eEnerji" and id "%player%_enerji" for player with value 100
set bossbar "%player%_enerji" color to yellow
every 50 seconds:
loop all players:
if loop-player's gamemode is not creative:
if {su::%loop-player%} is greater than or equal to 11:
remove 10 from {su::%loop-player%}
stop
every 2 seconds:
loop all players:
if {su::%loop-player%} is less than or equal to 10:
if {su::%loop-player%} is higher than 0:
remove 10 from {su::%loop-player%}
damage loop-player by 1 heart
show an actionbar from "&bSusuzluk &cseni öldürecek! &bSu &ciç hemen!" to loop-player
stop
every 1 tick:
loop all players:
edit bossbar "%loop-player%_susuzluk" name to "&bSusuzluk: %{su::%loop-player%}%&f/&b100"
edit bossbar "%loop-player%_susuzluk" value to {su::%loop-player%}
edit bossbar "%loop-player%_enerji" value to {enerji::%loop-player%}
if {su::%loop-player%} is greater than 100:
set {su::%loop-player%} to 100
stop
if {su::%loop-player%} is less than 0:
set {su::%loop-player%} to 0
stop
if {enerji::%loop-player%} is greater than 100:
set {enerji::%loop-player%} to 100
stop
if {enerji::%loop-player%} is greater than 0:
set walking speed of loop-player to 0.2
set fly speed of loop-player to 0.2
stop
if {enerji::%loop-player%} is less than 0:
set {enerji::%loop-player%} to 0
set walking speed of loop-player to 0.1
set fly speed of loop-player to 0.1
stop
on consume:
if event-item is water bottle:
if {su::%player%} is less than or equal to 99:
add 10 to {su::%player%}
stop
else:
send "&f[&eSurvival &cX&f] &cPatlamak mı istiyorsun?" to player
stop
on damage:
if victim is a player:
if damage cause is fall:
remove 30 from {enerji::%victim%}
stop
on walking on water:
if {su::%player%} is less than or equal to 99:
add 10 to {su::%player%}
stop
else:
stop
on death:
if victim is a player:
set {su::%victim%} to 100
set {enerji::%victim%} to 100
stop
on any move:
if player's gamemode is not creative:
if player is sprinting:
remove 0.3 from {enerji::%player%}
stop
every 5 seconds:
loop all players:
if loop-player is not sprinting:
if loop-player is not sneaking:
add 5 to {enerji::%loop-player%}
stop
if loop-player is sneaking:
add 10 to {enerji::%loop-player%}
stop
on break:
if player's gamemode is not creative:
if {enerji::%player%} is less than or equal to 0:
cancel event
show an actionbar from "&cÇok yorgunsun! Biraz dinlen!" to player
stop
if {enerji::%player%} is higher than 0:
remove 10 from {enerji::%player%}
stop
on damage:
if attacker is a player:
if attacker's gamemode is not creative:
remove 5 from {enerji::%attacker%}
stop
on place:
if player's gamemode is not creative:
if {enerji::%player%} is less than or equal to 0:
cancel event
show an actionbar from "&cÇok yorgunsun! Biraz dinlen!" to player
stop
if {enerji::%player%} is higher than 0:
remove 5 from {enerji::%player%}
stop
Addon listesi:
skRayFall
skQuery
Eğer kod çalışmaz ise söyleyin, addonları inceleyip tekrardan yazarım.
Lagg yapacağını düşünmüyorum (aksini söyleyenler olacaktır), 200MB'lik sunucuda test ettim :;p
Ekli dosyalar
Son düzenleme:
