Arkadaş skript bölümündeyiz ya ! Konuların çoğunda adam skript kodu istiyor, bazıları "Plugin var onu kullanın" diyor.
Böyle mesajlar gördükçe sinirleniyorum çünkü her skripte plugin yazılabilir.
Skript bölümünde "şu plugini kullanabilirsiniz" gibi mesajlar atmak yasaklanmalı bence. Eğer adam plugin istese gider plugin istek kısmına konu açar.
Neyse, ben bu sorun için şöyle bir kod tasarladım;
PHP:
#LOBİ İÇİN
command /setlobi:
description: Lobi Spawnini Secersin.
usage: /setlobi
permission: skript.admin
trigger:
set {lobi} to location of player
message "Lobi kaydedildi!"
stop
on first join:
teleport player to {lobi}
stop
on join:
teleport player to {lobi}
stop
on respawn:
teleport player to {lobi}
stop
command lobi:
trigger:
if player has permission "warp.suresi":
teleport player to {lobi}
send "Lobidesin !" to player
stop
else:
send "3 Saniye sonra isinlanacaksin. Lutfen hareket etme."
set {lok.%player%} to location of player
set {tele.%player%} to true
wait 1 seconds
send "3" to player
wait 1 seconds
send "2" to player
wait 1 seconds
send "1" to player
wait 1 seconds
if {tele.%player%} is true:
clear {tele.%player%}
clear {lok.%player%}
teleport player to {lobi}
send "Lobidesin !" to player
stop
else:
send "Hareket ettiğin için işlem iptal edildi!" to player
on every 1 seconds:
loop all players:
if {tele.%loop-player%} is true:
if location of loop-player is not {lok.%loop-player%}:
clear {tele.%loop-player%}
clear {lok.%loop-player%}
command spawn:
trigger:
world is "Lobi"
make player execute command "/lobi"
command hub:
trigger:
make player execute command "/lobi"
#Spawnlar İÇİN
command /setskyblockspawn:
description: SkyBlock Dunyasinin Spawnini Secersin
permission: skript.admin
trigger:
set {skyblockspawn} to location of player
message "Spawn kaydedildi!"
stop
on command "spawn":
world is "ASkyBlock_nether" or "ASkyBlock"
if player has permission "warp.suresi":
teleport player to {skyblockspawn}
send "SkyBlock Spawnindasin!" to player
stop
else:
send "3 Saniye sonra isinlanacaksin. Lutfen hareket etme."
set {lok.%player%} to location of player
set {tele.%player%} to true
wait 1 seconds
send "3" to player
wait 1 seconds
send "2" to player
wait 1 seconds
send "1" to player
wait 1 seconds
if {tele.%player%} is true:
clear {tele.%player%}
clear {lok.%player%}
teleport player to {skyblockspawn}
send "Oyun Lobisindesin!" to player
stop
else:
send "Hareket ettiğin için işlem iptal edildi!" to player
Kodun bu hali bile Essentials.Spawn pluginini gereksiz kılar. Ayrıca bu kod çok çokça geliştirilebilir.
Mesela yazdığım skripte "Eğer adam lobideyse anında skyblock spawnına ışınla" kodu eklenebilir. Bu sayede adam lobiden skyblock spawnına ışınlanırken 3 saniye beklemesi gerekmez.
Mesajımın başında yaptığım atarı gerekli buluyorum, yetkililer bu konuya bir çözüm bulmalı.