#-------------------------------------------------------------------------------------------------------------------# #▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒# #............................................. InvisibilityGame v1.2 ...............................................# #........................................... Script author: lew281 (PL) ............................................# #.......................................... URL Page: www.bukkit.pl (PL) ...........................................# #.......................................... Standard lew281 License (PL) ...........................................# #.......................................... Do not copy license or script ..........................................# #.............................................. InvisibilityGame v1.2 ..............................................# #▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒# #-------------------------------------------------------------------------------------------------------------------# variables: {iGame.%player%} = false {iGame.time.%player%} = false {iGame.allmagic} = 0 #-------------------------------------------------------------------------------------------------------------------# options: true: &9[iGame] false: &4[iGame] defaultpermission: iGame.default adminpermission: iGame.admin update: true language: EN version: v1.2 smallestplayers: 5 biggestplayers: 20 biggestmagic: 3 #>>>>>>>>>> Info: Set "time" and "auto" in minutes! time: 3 auto: 3 #>>>>>>>>>> Info: Set "bonus" in seconds! bonus: 15 #-------------------------------------------------------------------------------------------------------------------# on quit: if {iGame.%player%} is true: set {iGame.%player%} to false #-------------------------------------------------------------------------------------------------------------------# command /invisibilitygame [] []: aliases: iGame, game, niewidzialnagra, ig trigger: if sender has permission "{@defaultpermission}" or "iGame.help": argument 1 is not set: if {iGame.language} is "EN": message "{@false} &cCommand is not set! Help for /iGame help" stop if {iGame.language} is "PL": message "{@false} &cTa komenda nie istnieje! Pomoc: /iGame help" stop argument 1 is "help": if {iGame.language} is "EN": message "&4/iGame help &c- help for plugin." message "&4/iGame open &c- open arena." message "&4/iGame close &c- close arena." message "&4/iGame set &c- set spawn of new arena." message "&4/iGame delete &c- delete arena." message "&4/iGame setspectator &c- set spectator." message "&4/iGame reload &c- reload script." message "&4/iGame lang &c- set language." message "&4/iGame edit &c- edit type." message "&9/iGame join &3- join to arena." message "&9/iGame left &3- left from arena." message "&9/iGame list &3- list of arenas." message "&9/iGame spectator &3- teleport to spectator." message "" message "&6~ iGame {@version} by lew281" stop if {iGame.language} is "PL": message "&4/iGame help &c- pomoc." message "&4/iGame open &c- otworz areny." message "&4/iGame close &c- zamknij areny." message "&4/iGame set &c- ustaw spawn dla areny." message "&4/iGame delete &c- usun arene." message "&4/iGame setspectator &c- ustaw widownie." message "&4/iGame reload &c- odswiez skrypt." message "&4/iGame lang &c- zmien jezyk." message "&4/iGame edit &c- typ edycji." message "&9/iGame join &3- dolacz do areny." message "&9/iGame left &3- wyjdz z areny." message "&9/iGame list &3- lista wszystkich aren." message "&9/iGame spectator &3- dolacz do widowni." message "" message "&6~ iGame {@version} wykonane przez lew281" stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.*" or "iGame.open": argument 1 is "open": if {iGame.language} is "EN": message "{@true} &3You opened all arenas!" set {iGame.arenas.%arg 2%} to false stop if {iGame.language} is "PL": message "{@true} &3Otworzono wszystkie areny!" set {iGame.arenas.%arg 2%} to false stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.*" or "iGame.close": argument 1 is "close": if {iGame.language} is "EN": message "{@true} &3You closed all arenas!" set {iGame.arenas.%arg 2%} to true stop if {iGame.language} is "PL": message "{@true} &3Zamknieto wszystkie areny!" set {iGame.arenas.%arg 2%} to true stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.*" or "iGame.set": argument 1 is "set": message "{@true} &3Arena *%argument 2%* set." set {iGame.set.%argument 2%} to location of player add "%argument 2%" to {iGame::*} stop argument 2 is "lobby": message "{@true} &3Lobby set." set {iLOBBY} to location of player stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.*" or "iGame.delete": argument 1 is "delete": message "{@true} &3Arena *%argument 2%* deleted." delete {iGame.set.%argument 2%} remove "%argument 2%" from {iGame::*} stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.*" or "iGame.setspectator": argument 1 is "setspectator": message "{@true} Set spectator of arena." set {iGame.spectator.%argument 2%} to location of player stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@defaultpermission}" or "iGame.*" or "iGame.spectator": argument 1 is "spectator": message "{@true} Teleport *%argument 2%*" teleport player to {iGame.spectator.%argument 2%} stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@defaultpermission}" or "iGame.join": argument 1 is "join": argument 2 is set: if {iGame.arenas.%arg 2%} is false: if {iGame.arena.%arg 2%} is false: add 1 to {arena::*} if {iGame.language} is "EN": message "{@true} &3You join the game!" if {iGame.language} is "PL": message "{@true} &3Dolaczyles do gry." if {arena::*} is bigger than {@smallestplayers}: if {arena::*} is {smallestplayers}: set {iGame.%player%} to true set {iGame.arena.%arg 2%} to true teleport player to {iGame.set.%arg 2%} set {iGame.time.%player%} to true chance of 30%: if {iGame.allmagic} is smaller than {@biggestmagic}: set {iGame.magic.%player%} to true if {iGame.language} is "EN": message "{@true} &3You prospector !" if {iGame.language} is "PL": message "{@true} &3Jestes poszukiwaczem!" set player's tablist name to "[PS] %player%" message "{@true} &3Arena starting in 20 seconds!" wait 10 seconds execute console command "/xp 20L %player%" message "{@true} &3Arena starting in 10 seconds!" execute console command "/xp 10L %player%" wait 5 seconds message "{@true} &35" execute console command "/xp 5L %player%" wait 1 seconds message "{@true} &34" execute console command "/xp 4L %player%" wait 1 second message "{@true} &33" execute console command "/xp 3L %player%" wait 1 second message "{@true} &32" execute console command "/xp 2L %player%" wait 1 second message "{@true} &31" execute console command "/xp 1L %player%" wait 1 second if {iGame.language} is "EN": message "{@true} &3Arena start! Good luck!" if {iGame.language} is "PL": message "{@true} &3Arena wystartowala! Powodzenia!" execute console command "/xp 0L %player%" if {iGame.magic.%player%} is true: give 1 stick named "&6Magic Stick" to player if {iGame.magic.%player%} is false: message "{@true} &3You gamester !" apply invisibility to player for 100000000 days apply night vision to player for 100000000 days teleport player to targeted block stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop else: if {iGame.language} is "EN": message "{@false} &cNo name of the arena!" stop if {iGame.language} is "PL": message "{@false} &cPodaj nazwe areny." stop else: if {iGame.language} is "EN": message "{@false} &cArena *%argument 2%* is closed!" stop if {iGame.language} is "PL": message "{@false} &cArena *%argument 2%* jest zamknieta." stop else: if {iGame.language} is "EN": message "{@false} &cArena *%argument 2%* in game!" stop if {iGame.language} is "PL": message "{@false} &cArena *%argument 2%* jest w grze!" stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.*" or "iGame.reload": argument 1 is "reload": argument 2 is not set: execute console command "/sk reload %script%" message "{@true} &3Reload !" to player message "{@true} &3Reload !" to console stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop else: execute console command "/sk reload %script%" message "{@true} &3Reload !" to player message "{@true} &3Reload !" to console stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@defaultpermission}" or "iGame.left": argument 1 is "left": argument 2 is not set: set {iGame.%player%} to false set {iGame.time.%player%} to false message "{@true} &3Left the game." stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji!" stop else: set {iGame.%player%} to false set {iGame.time.%player%} to false if {iGame.language} is "EN": message "{@true} &3Left the game." stop if {iGame.language} is "PL": message "{@true} &3Wyszedles z gry." stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@defaultpermission}" or "iGame.list": argument 1 is "list": argument 2 is not set: message "{@true} &3Arena: &a%{iGame::*}%" stop else: message "{@true} &3Arena: &a%{iGame::*}%" stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.lang": argument 1 is "lang": argument 2 is "PL" or "EN": set {iGame.language} to "%argument 2%" message "{@true} &3Set language to: &a%argument 2%" stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji!" stop else: if {iGame.language} is "EN": message "{@true} &3Languages: &aEN &3, &aPL" stop if {iGame.language} is "PL": message "{@true} &3Jezyki: &aEN &3, &aPL" stop #-------------------------------------------------------------------------------------------------------------------# if sender has permission "{@adminpermission}" or "iGame.edit": argument 1 is "edit": if argument 2 is "on": set {iGame.edit.%player%} to true message "{@true} &3Edit: &aON" stop if argument 2 is "off": set {iGame.edit.%player%} to false message "{@true} &3Edit: &aOFF" stop else: if {iGame.language} is "EN": message "{@false} &cYou don't have permission to do this!" stop if {iGame.language} is "PL": message "{@false} &cNie masz permisji." stop on command: command isn't "/iGame left": if {iGame.%player%} is true: cancel event if {iGame.language} is "EN": message "{@false} &cCommands is disable in game!" stop if {iGame.language} is "PL": message "{@false} &cKomendy sa wylaczone podczas gry!" stop #-------------------------------------------------------------------------------------------------------------------# on sign change: line 1 is "[iGame]" or "[iG]": line 2 is "join": set line 1 to "&9[iGame]" #-------------------------------------------------------------------------------------------------------------------# on right click with sign: line 1 is "&9[iGame]" line 2 is "join" if {iGame.arena.%line 3%} is false: execute player command "/invisibilitygame join %line 3%" #-------------------------------------------------------------------------------------------------------------------# on place of coal block: if {iGame.edit.%player%} is true: create a fake explosion at event-block #-------------------------------------------------------------------------------------------------------------------# on right click on coal block: if {iGame.edit.%player%} is false: if {iGame.magic.%player%} is false: if {iGame.%player%} is true: set {iGame.bonus.%player%} to true message "{@true} &3Bonus !" wait {@bonus} seconds set {iGame.bonus.%player%} to false stop #-------------------------------------------------------------------------------------------------------------------# on damage of player: if {iGame.%victim%} is true: if {iGame.magic.%victim%} is false: if {iGame.magic.%attacker%} is true: cancel event heal victim set {iGame.%victim%} to false remove 1 from {arena::*} stop #-------------------------------------------------------------------------------------------------------------------# on right click on player: if {iGame.%clicked player%} is true: if {iGame.magic.%clicked player%} is false: if {iGame.magic.%player%} is true: cancel event heal clicked player drop 1 gold ingot named "&6%clicked player%" at clicked player set {iGame.%clicked player%} to false remove 1 from {arena::*} create a fake explosion at the player if {iGame.language} is "EN": message "{@true} &3Remove: &a%clicked player% &3from the game." stop if {iGame.language} is "PL": message "{@true} &3Usunieto: &a%clicked player% &3z gry." stop #-------------------------------------------------------------------------------------------------------------------# on right click on enchantment table: if {iGame.%player%} is true: cancel event if {iGame.language} is "EN": message "{@false} &cEnchant is disabled in game!" stop if {iGame.language} is "PL": message "{@false} &cEnchantowanie jest wylaczone podczas gry!" stop #-------------------------------------------------------------------------------------------------------------------# every 3 seconds: loop all players: if {iGame.%loop-player%} is false: if {iGame.time.%loop-player%} is true: teleport loop-player to {iLOBBY} set {iGame.time.%loop-player%} to false if {iGame.language} is "EN": message "{@true} &3Left the game." to loop-player if {iGame.language} is "PL": message "{@true} &3Opusciles gre." to loop-player if {arena::*} is 1: if {iGame.%loop-player%} is true: teleport loop-player to {iLOBBY} set {iGame.%loop-player%} to false set {iGame.time.%loop-player%} to false if {iGame.language} is "EN": message "{@true} &3Player: &a%loop-player% &3win in the arena!" to all players stop if {iGame.language} is "PL": message "{@true} &3Gracz: &a%loop-player% &3wygral gre!" to all players chance of 25%: give 1 gold nugget named "&6iGame" to loop-player chance of 25%: give 2 gold nugget named "&6iGame" to loop-player chance of 25%: give 3 gold nugget named "&6iGame" to loop-player chance of 25%: give 4 gold nugget named "&6iGame" to loop-player if {iGame.language} is "EN": log "[iGame] Player: %loop-player% win in the arena!" to "Games" if {iGame.language} is "PL": log "[iGame] Gracz: %loop-player% wygral na arenie!" to "Gry" stop #-------------------------------------------------------------------------------------------------------------------# every 2 seconds: loop all players: if {iGame.%loop-player%} is true: if {iGame.magic.%loop-player%} is false: if {iGame.bonus.%loop-player%} is false: drop 1 redstone at loop-player #-------------------------------------------------------------------------------------------------------------------# on pickup a redstone: if {iGame.%player%} is true: cancel event #-------------------------------------------------------------------------------------------------------------------# on pickup a gold ingot: if {iGame.%player%} is true: if {iGame.language} is "EN": message "{@true} &3It belongs to the &a%name of item%" cancel event if {iGame.language} is "PL": message "{@true} &3To nalezy do &a%name of item%" cancel event #-------------------------------------------------------------------------------------------------------------------# on script load: {@update} is true: set {_iGame.language} to "{@language}" if {_iGame.language} is "PL" or "EN": set {iGame.language} to "%{_iGame.language}%" set {iGame.version} to "v2.0" set {_iGame.version} to "{@version}" if {iGame.version} is not {_iGame.version}: if {iGame.language} is "EN": message "{@false} &3You need to update the script !" to console stop if {iGame.language} is "PL": message "{@false} Jak najszybciej pobierz najnowsza wersje!" to console stop else: if {iGame.language} is "EN": message "{@true} &3You script version is: &acorrect !" to console stop if {iGame.language} is "PL": message "{@true} &3Twoj skrypt korzysta z: &apoprawnej &3wersji !" to console stop {@update} is false: if {iGame.language} is "EN": wait 3 seconds message "{@false} &cAuto updater-scan is off !" to console message "{@true} &3You version: &a{@version}" to console stop if {iGame.language} is "PL": wait 3 seconds message "{@false} &cAutomatyczne sprawdzanie aktualizacji jest wylaczone !" to console message "{@true} &3Twoja wersja: &a{@version}" to console stop #-------------------------------------------------------------------------------------------------------------------# #▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒# #............................................. InvisibilityGame v1.2 ...............................................# #........................................... Script author: lew281 (PL) ............................................# #.......................................... URL Page: www.bukkit.pl (PL) ...........................................# #.......................................... Standard lew281 License (PL) ...........................................# #.......................................... Do not copy license or script ..........................................# #.............................................. InvisibilityGame v1.2 ..............................................# #▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒# #-------------------------------------------------------------------------------------------------------------------#