0mustafa
30-40 dakikaya hazır olur.Öncelikle merhabalar;
hocam ben şöyle bi skript istiyorum oyuna girildiğinde 8. slotto lime_dye olsun o lime_dye eline alıp sağ tıklayınca lime_dye gray_dye olsun gray_dye da aynı şey yapılınca oyuncular görünür olsun ve gray_dye lime_dye a dönsün
böyle bi skript yapabilicek varmı
0mustafa
SKBee eklentisini kullanıyor musun?Öncelikle merhabalar;
hocam ben şöyle bi skript istiyorum oyuna girildiğinde 8. slotto lime_dye olsun o lime_dye eline alıp sağ tıklayınca lime_dye gray_dye olsun gray_dye da aynı şey yapılınca oyuncular görünür olsun ve gray_dye lime_dye a dönsün
böyle bi skript yapabilicek varmı
0mustafa
options:
playersVisibleItem: * dye named "<#5cf345>ᴏʏᴜɴᴄᴜʟᴀʀɪ ɢɪᴢʟᴇ" with lore "<#CDCDCD>Diğer oyuncuları gizler."
playersHiddenItem: gray dye named "<#f2d634>ᴏʏᴜɴᴄᴜʟᴀʀɪ ɢᴏѕᴛᴇʀ" with lore "<#CDCDCD>Diğer oyuncuları gösterir."
on join:
if {showPlayersToggle::%player%} isn't set:
set {showPlayersToggle::%player%} to true
updateShowPlayersItem(player)
on join:
loop {showPlayersToggle::*}:
if loop-value is false:
set {_p} to loop-index parsed as a offline player
if {_p} is online:
hide player from {_p}
wait a tick # lag çıkarmasın.
local function updateShowPlayersItem(p: player):
set {_lastToggle} to {showPlayersToggle::%{_p}%}
async run 0 ticks later repeating every tick:
if {_lastToggle} isn't {showPlayersToggle::%{_p}%}:
toggle({showPlayersToggle::%{_p}%}, {_p})
if {showPlayersToggle::%{_p}%} is true:
set slot 8 of {_p} to {@playersVisibleItem}
else:
set slot 8 of {_p} to {@playersHiddenItem}
set {_lastToggle} to {showPlayersToggle::%{_p}%}
local function toggle(act: boolean, p: player):
wait a tick
if {_act} is true:
reveal players to {_p}
else if {_act} is false:
hide players from {_p}
on inventory click:
if index of event-slot is 8:
cancel event
on right click:
if held item of player is {@playersVisibleItem}:
set {showPlayersToggle::%player%} to false
effects(player)
else if held item of player is {@playersHiddenItem}:
set {showPlayersToggle::%player%} to true
effects(player)
local function effects(p: player):
play sound "entity.experience_orb.pickup" to {_p}
linux_yt
Python:options: playersVisibleItem: * dye named "<#5cf345>ᴏʏᴜɴᴄᴜʟᴀʀɪ ɢɪᴢʟᴇ" with lore "<#CDCDCD>Diğer oyuncuları gizler." playersHiddenItem: gray dye named "<#f2d634>ᴏʏᴜɴᴄᴜʟᴀʀɪ ɢᴏѕᴛᴇʀ" with lore "<#CDCDCD>Diğer oyuncuları gösterir." on join: if {showPlayersToggle::%player%} isn't set: set {showPlayersToggle::%player%} to true updateShowPlayersItem(player) on join: loop {showPlayersToggle::*}: if loop-value is false: set {_p} to loop-index parsed as a offline player if {_p} is online: hide player from {_p} wait a tick # lag çıkarmasın. local function updateShowPlayersItem(p: player): set {_lastToggle} to {showPlayersToggle::%{_p}%} async run 0 ticks later repeating every tick: if {_lastToggle} isn't {showPlayersToggle::%{_p}%}: toggle({showPlayersToggle::%{_p}%}, {_p}) if {showPlayersToggle::%{_p}%} is true: set slot 8 of {_p} to {@playersVisibleItem} else: set slot 8 of {_p} to {@playersHiddenItem} set {_lastToggle} to {showPlayersToggle::%{_p}%} local function toggle(act: boolean, p: player): wait a tick if {_act} is true: reveal players to {_p} else if {_act} is false: hide players from {_p} on inventory click: if index of event-slot is 8: cancel event on right click: if held item of player is {@playersVisibleItem}: set {showPlayersToggle::%player%} to false effects(player) else if held item of player is {@playersHiddenItem}: set {showPlayersToggle::%player%} to true effects(player) local function effects(p: player): play sound "entity.experience_orb.pickup" to {_p}
Bir sorun çıkarsa bana ulaşabilirsin.
[04:33:27 INFO]: [Skript] Reloading oyuncug.sk...
[04:33:27 INFO]: Line 36: (-examples\oyuncug.sk)
[04:33:27 INFO]: a slot can't be set to '* dye named "<#5cf345>ᴏʏᴜɴᴄᴜʟᴀʀɪ ɢɪᴢʟᴇ" with lore "<#CDCDCD>Diğer oyuncuları gizler."' because the latter is neither an item type nor an item stack
[04:33:27 INFO]: Line: set slot 8 of {_p} to {@playersVisibleItem}
[04:33:27 INFO]:
[04:33:27 INFO]: Line 66: (-examples\oyuncug.sk)
[04:33:27 INFO]: Can't compare a slot with '* dye named "<#5cf345>ᴏʏᴜɴᴄᴜʟᴀʀɪ ɢɪᴢʟᴇ" with lore "<#CDCDCD>Diğer oyuncuları gizler."'
[04:33:27 INFO]: Line: if held item of player is {@playersVisibleItem}:
[04:33:27 INFO]:
[04:33:27 INFO]: Line 70: (-examples\oyuncug.sk)
[04:33:27 INFO]: 'else if' has to be placed just after another 'if' or 'else if' section
[04:33:27 INFO]: Line: else if held item of player is {@playersHiddenItem}:
[04:33:27 INFO]:
[04:33:27 INFO]: Encountered 3 errors while reloading oyuncug.sk! (505ms)
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!