on load: if folder "plugins/Fortnite" doesn't exists: create folder "plugins/Fortnite" if file "plugins/Fortnite/config.yml" doesn't exists: create file "plugins/Fortnite/config.yml" create file "plugins/Fortnite/weapons.yml" set "Fortnite" to "" in yaml file "plugins/Fortnite/config.yml" set "Fortnite.chests" to "TRUE" in yaml file "plugins/Fortnite/config.yml" set "Fortnite.players" to "100" in yaml file "plugins/Fortnite/config.yml" set "Weapons" to "" in yaml file "plugins/Fortnite/weapons.yml" set "Weapons.Rifle" to "Nazwa" in yaml file "plugins/Fortnite/weapons.yml" set "Weapons.Rifle.Display" to "&5Assault Rifle" in yaml file "plugins/Fortnite/weapons.yml" set "Weapons.Rifle.Damage" to "3" in yaml file "plugins/Fortnite/weapons.yml" set "Weapons.Rifle.ItemType" to "diamond pickaxe" in yaml file "plugins/Fortnite/weapons.yml" set "Weapons.Rifle.Explosion" to "false" in yaml file "plugins/Fortnite/weapons.yml" loop {weapons.fortnite::*}: set {fortnite.weapon.%loop-value%::*} to configuration section "Weapons.%loop-value%" get of "plugins/Fortnite/weapons.yml" set {fortnite.weapon.%loop-value%.display} to single value "Weapons.%loop-value%.Display" get of "plugins/Fortnite/weapons.yml" set {fortnite.weapon.%loop-value%.damage} to single value "Weapons.%loop-value%.Damage" get of "plugins/Fortnite/weapons.yml" set {fortnite.weapon.%loop-value%.itemtype} to single value "Weapons.%loop-value%.ItemType" get of "plugins/Fortnite/weapons.yml" set {fortnite.weapon.%loop-value%.explosion} to single value "Weapons.%loop-value%.Explosion" get of "plugins/Fortnite/weapons.yml" set {fortnite::chests} to single value "Fortnite.chests" get of "plugins/Fortnite/config.yml" set {fortnite::maxplayers} to single value "Fortnite.players" get of "plugins/Fortnite/config.yml" command /fortniteadmin [] [] []: permission: fortnite.admin.* trigger: arg 1 is not set: send "&9&m------------ &6[Fortnite&cAdmin] &9&m------------" send "&9/Fortniteadmin create - Tworzysz serwer gry" send "&9/Fortniteadmin delete - Usuwasz serwer gry" send "&9/Fortniteadmin setlobby - Ustawiasz lobby serwera gry" send "&9/Fortniteadmin busset - Ustawiasz gdzie gracze maja wyskoczyc" send "&9/Fortniteadmin editchest - Edytujesz skrzynke" send "&9/Fortniteadmin giveallweapons - Dostajesz wszystkie itemki z weapons.yml" send "&9&m------------ &6[Created by &cJanekMaSkrypta_] &9&m------------" arg 1 is "create": arg 2 is set: if {fortnite::game::%arg-2%} is not set: send "&6Fortnite -> &9Serwer gry zostal stworzony! &a(%arg-2%)" set {fortnite::game::%arg-2%} to true add arg-2 to {fortnite::games::*} else: send "&6Fortnite -> &9Taki serwer gry juz istnieje!" arg 1 is "delete": arg 2 is set: if {fortnite::game::%arg-2%} is set: send "&6Fortnite -> &9Serwer gry zostal usuniety! &c(%arg-2%)" clear {fortnite::game::%arg-2%} remove arg-2 from {fortnite::games::*} arg 1 is "setlobby": arg 2 is set: if {fortnite::game::%arg-2%} is set: send "&6Fortnite -> &9Ustawiono lobby startowe na serwerze gry! &a(%arg-2%)" set {fortnite::lobby::game::%arg-2%} to location of player set {fortnite::players::%arg-2%} to 0 arg 1 is "busset": arg 2 is set: if {fortnite::game::%arg-2%} is set: send "&6Fortnite -> &9Ustawiono respienie w bojowym busie!" set {fortnite::bus::game::%arg-2%} to location of player arg 1 is "editchest": open chest with 3 rows named "&6Fortnite -> &2Edit Chest" to player wait 3 ticks set {_slot} to 0 loop {chestitems::*}: set slot {_slot} of current inventory of player to loop-value-1 add 1 to {_slot} set {editchest::%player%} to true arg 1 is "giveallweapons": loop {weapons.fortnite::*}: give 1 {fortnite.weapon.%loop-value%.itemtype} named "%{fortnite.weapon.%loop-value%.display}%" to player command /fortnite [] []: trigger: arg 1 is "graj": set {_losowagra} to random element out of {fortnite::games::*} execute player command "fortnite join %{_losowagra}%" arg 1 is "join": arg 2 is set: send "&6Fortnite -> &9Szukanie serwera gry....." wait 3 seconds if {fortnite::game::%arg-2%} is set: if {fortnite::%player%::dolacz} is not set: if {fortnite::players::%arg-2%} is smaller than {fortnite::maxplayers}: teleport player to {fortnite::lobby::game::%arg-2%} set {fortnite::%player%::dolacz} to "%arg-2%" add player to {fortnite::gracze::%arg-2%::*} add 1 to {fortnite::players::%arg-2%} if {fortnite::players::%arg-2%} is more than {fortnite::maxplayers}: loop (size of {fortnite::gracze::%arg-2%::*}) times: loop {fortnite::gracze::%arg-2%::*}: teleport loop-value to {fortnite::bus::game::%{fortnite::%player%::dolacz}%} set {fortnite::spadochron::%loop-value%} to true loop blocks in radius 999999 around player: if loop-block is chest: clear inventory of block at location of loop-block set {_num} to a random integer between 3 and 5 loop {_num} times: set {_random} to a random element out of {chestitems::*} add {_random} to inventory of block at location of loop-block on damage: attacker is player victim is player if damage cause by fall: if {fortnite::spadochron::%victim%} is true: set {fortnite::spadochron::%victim%} to false if {fortnite::%victim%::dolacz} is set: remove victim from {fortnite::gracze::%{fortnite::%victim%::dolacz}%::*} send "&6Fortnite -> &9Przegrywasz...." loop (size of {fortnite::gracze::%{fortnite::%attacker%::dolacz}%::*} times: if loop-number is smaller than 2: loop {fortnite::gracze::%{fortnite::%attacker%::dolacz}%::*}: broadcast "&6Fortnite -> &9Gracz %loop-value% wygral na serwerze gry %{fortnite::%attacker%::dolacz}%" teleport loop-value to {fortnite::spawn} loop {fortnite::rebuild::locplace::%{fortnite::%player%::dolacz}%::*}: set block at loop-value to {fortnite::rebuild::typeplace::%{fortnite::%attacker%::dolacz}%::%loop-index%} wait 2 ticks loop {fortnite::rebuild::locbreak::%{fortnite::%player%::dolacz}%::*}: set block at loop-value to {fortnite::rebuild::typebreak::%{fortnite::%attacker%::dolacz}%::%loop-index%} wait 2 ticks delete {fortnite::rebuild::locplace::%{fortnite::%player%::dolacz}%::*} delete {fortnite::rebuild::typeplace::%{fortnite::%attacker%::dolacz}%::*} delete {fortnite::rebuild::locbreak::%{fortnite::%player%::dolacz}%::*} delete {fortnite::rebuild::typebreak::%{fortnite::%attacker%::dolacz}%::*} clear inventory of attacker clear {fortnite::players::%{fortnite::%attacker%::dolacz}%::*} clear {fortnite::gracze::%{fortnite::%attacker%::dolacz}%::*} clear {fortnite::%attacker%::dolacz} on inventory close: if {editchest::%player%} is true: loop 27 times: if slot "%loop-number - 1%" parsed as an integer of current inventory of player is not air: set {_item} to slot loop-number - 1 of current inventory of player add {_item} to {chestitems::*} set {editchest::%player%} to false on place: if {fortnite::%player%::dolacz} is set: add location of event-block to {fortnite::rebuild::locplace::%{fortnite::%player%::dolacz}%::*} add air to {fortnite::rebuild::typeplace::%{fortnite::%player%::dolacz}%::*} on break: if {fortnite::%player%::dolacz} is set: add location of event-block to {fortnite::rebuild::locbreak::%{fortnite::%player%::dolacz}%::*} add event-block to {fortnite::rebuild::typebreak::%{fortnite::%player%::dolacz}%::*} on rightclick: loop {weapons.fortnite::*}: if name of player's tool contains "%{fortnite.weapon.%loop-value%.display}%": if player has snowball: remove 1 snowball from player set {shoot::weapon::%player%} to "%{fortnite.weapon.%loop-value%.display}%" shoot a snowball from player with speed 3.0 on projectile hit: loop {weapons.fortnite::*}: loop all players: if {shoot::weapon::%loop-player%} is set: if projectile is snowball: if victim is player: damage player by {fortnite.weapon.%loop-value%.damage} hearts