Fix various Storyboard problems.

This commit is contained in:
Rares Bozga
2026-03-29 23:29:43 +03:00
parent 6094306182
commit af3fd180ca
4 changed files with 12 additions and 6 deletions

View File

@@ -23,6 +23,8 @@ phones_has_phone:
script:
- if !<[player].is_online>:
- determine false
- if <[player].inventory.title.contains[鄀].if_null[false]>:
- determine true
- foreach <[player].inventory.map_slots> key:slot as:item:
- if <[item].flag[phones].if_null[false]>:
- determine true
@@ -262,7 +264,9 @@ phones_gui_texts:
definitions: player|page
script:
- define inventory <inventory[generic[size=54;title=<&f>邑邑邑邑鄀<&1>邒]]>
- define textslist <util.list_files[data/phones/texts].filter[starts_with[<player.uuid>]].parse[split[_].get[2].split[.].get[1]].parse_tag[<player[<[parse_value]>]>].get[<[page].mul[16].add[1]>].to[<[page].add[1].mul[16]>].if_null[<list[]>]>
- define texts <util.list_files[data/phones/texts].filter[starts_with[<player.uuid>]].parse[split[_].get[2].split[.].get[1]].parse_tag[<player[<[parse_value]>]>].if_null[<list[]>]>
- define textslist <[texts].get[<[page].mul[15].add[1]>].to[<[page].add[1].mul[15]>].if_null[<list[]>]>
- define textssize <[texts].size>
# show contacts/numbers
- foreach <[textslist]> as:target:
- define receiver <proc[phones_relative_name].context[<[player]>|<[target]>]>
@@ -289,7 +293,7 @@ phones_gui_texts:
- define prevpage <item[ender_pearl]>
- adjust def:prevpage "display:<&a>Previous Page"
- inventory set destination:<[inventory]> slot:49 origin:<[prevpage]>
- if <[textslist].size> > <[page].add[1].mul[16]>:
- if <[textssize]> > <[page].add[1].mul[15]>:
- define nextpage <item[ender_eye]>
- adjust def:nextpage "display:<&a>Next Page"
- inventory set destination:<[inventory]> slot:51 origin:<[nextpage]>
@@ -413,7 +417,7 @@ phones_gui_settings_blocked:
definitions: player|page
script:
- define inventory <inventory[generic[size=54;title=<&f>邑邑邑邑鄀<&5>邒]]>
- define blockedlist <[player].flag[phones].get[blocked].get[<[page].mul[16].add[1]>].to[<[page].add[1].mul[16]>].if_null[<list[]>]>
- define blockedlist <[player].flag[phones].get[blocked].get[<[page].mul[15].add[1]>].to[<[page].add[1].mul[15]>].if_null[<list[]>]>
# show blocked numbers
- foreach <[blockedlist]> as:target:
- define blockednumber <proc[phones_nicer_format].context[<[target].flag[phones].get[number]>]>
@@ -431,7 +435,7 @@ phones_gui_settings_blocked:
- define prevpage <item[ender_pearl]>
- adjust def:prevpage "display:<&a>Previous Page"
- inventory set destination:<[inventory]> slot:49 origin:<[prevpage]>
- if <[blockedlist].size> > <[page].add[1].mul[16]>:
- if <[blockedlist].size> > <[page].add[1].mul[15]>:
- define nextpage <item[ender_eye]>
- adjust def:nextpage "display:<&a>Next Page"
- inventory set destination:<[inventory]> slot:51 origin:<[nextpage]>