Pesquisar na Comunidade
Mostrando resultados para as tags ''minigames''.
Encontrado 2 registros
-
Criando um Minigame com Skript Pra todos que estão cansados de Ficar pegando Plugins prontos e tentar Modificar e deixar do Estilo do Seu servidor! Este é um Tutorial Simples e Breve de como Criar uma Skript de Minigame/MultiArena! Full Code: http://pastebin.com/fgkL2bfU Vamos Começar com os Addons Necessários/Usados: Skript 2.2 (Ou Sua Versão) SkRayFall SkQuery WildSkript E O ESSENCIAL WolvSK é Necessário Baixar para a Versão do seu Servidor A Próxima Etapa já vamos para o Código: create minigame named "NOME DO MINIGAME" with command "COMANDO" and prefix "PREFIX" on load: create minigame named "ArenaPVP" with command "pvpsetup" and prefix "PVP" Parte 2: (Custom comandos e Spawns) Este é um Comando Básico para setar os Spawns pois o WolvSk só suporta as arenas em Si No Caso o Próprio WolvSk cria um Comando especifico pra cada Minigame como a gente colocou ali em cima o comando será /pvpsetup e tambem /pvparena que fiz aqui command /pvparena [<text>] [<text>] [<player>] [<integer>]: trigger: if arg 1 is "leave": make player leave current arena if player has permission "pvparena.admin": if arg 1 is not set: send "&e/pvparena addspawn <arena> &7- Adicione spawns para arena" send "&e/pvparena removespawns <arena> &7- Remova todos spawns da arena" send "&e/pvparena setmainlobby &7- Seta o Mainlobby do skywars" if arg 1 is "addspawn": if arg 2 is set: add location of player to {spawns.%arg-2%::*} send "&eSpawn %size of {spawns.%arg-2%::*}% foi Setado com Sucesso" else: send "&c/pvparena addspawn <arena>" if arg 1 is "removespawns": if arg 2 is set: delete {spawns.%arg-2%::*} send "&cTodos os spawns foram removidos" if arg 1 is "setmainlobby": set {mainlobby.pvparena} to location of player send "&7MainLobby &eSetado com Sucesso" Parte 3: Eventos da Arena e Sistema essa parte eu deixar ela quase pronta, está funcionando Pois seria difícil de explicar sem o codigo é Bem Simple events de Arena start, Arena Stop, Player Arena Join, Player Arena leave A Documentação Completa está Aqui https://forums.skunity.com/resources/wolvsk-1-8-1-9-1-10-1-11.66/ eu Demorei pra entender mais Consegui a Partir de um Código assim function LobbyScoreboard(p: player, arena: text): wipe {_p}'s sidebar set name of sidebar of {_p} to "&E&LPVP ARENA" set score "&1" in sidebar of {_p} to 8 set score "&f Arena: &a%{_arena}%" in sidebar of {_p} to 7 set score "&2" in sidebar of {_p} to 6 set score "&f Esperando..." in sidebar of {_p} to 5 set score "&3" in sidebar of {_p} to 4 set score "&f Players: &a%size of {Players.%{_arena}%::*}%" in sidebar of {_p} to 3 set score "&4" in sidebar of {_p} to 2 set score "&ewww.youtube.com" in sidebar of {_p} to 1 function ArenaScoreboard(p: player, arena: text): wipe {_p}'s sidebar set name of sidebar of {_p} to "&e&lPVP ARENA" set score "&1" in sidebar of {_p} to 6 set score "&f Players: &a%size of {Players.%{_arena}%::*}%" in sidebar of {_p} to 5 set score "&3" in sidebar of {_p} to 4 set score "&f Kills: &a%{kills.%{_p}%}%" in sidebar of {_p} to 3 set score "&4" in sidebar of {_p} to 2 set score "&ewww.youtube.com" in sidebar of {_p} to 1 on player arena join: if name of minigame minigame of player is "ArenaPVP": clear player's inventory if {Players.%name of arena arena of player%::*} contains player: remove player from {Players.%name of arena arena of player%::*} add player to {Players.%name of arena arena of player%::*} loop all players in arena of player: LobbyScoreboard(loop-player, "%name of arena arena of player%") set player's gamemode to survival on player arena leave: if name of minigame minigame of player is "ArenaPVP": remove player from {Players.%name of arena arena of player%::*} wipe player's sidebar wait 3 ticks teleport player to {mainlobby.pvparena} on arena start: if name of minigame event-minigame is "ArenaPVP": delete {Players.%name of arena event-arena%::*} loop all players in event-arena: set {kills.%loop-player%} to 0 add loop-player to {Players.%name of arena event-arena%::*} equip loop-player with all diamond armour set slot 0 of loop-player to diamond sword of sharpness 1 set slot 1 of loop-player to 5 golden apple loop all players in event-arena: add 1 to {_i} teleport loop-player to {spawns.%name of arena event-arena%::%{_i}%} loop all players in event-arena: ArenaScoreboard(loop-player, "%name of arena event-arena%") broadcast "&eO Jogo Iniciou Boa Sorte a Todos, o Ultimo vivo Ganha" in event-arena on arena stop: if name of minigame event-minigame is "ArenaPVP": delete {Players.%name of arena event-arena%::*} wait 3 ticks loop all players in event-arena: teleport loop-player to {mainlobby.pvparena} clear loop-player's inventory on drop: if name of minigame minigame of player is "ArenaPVP": cancel event on inventory click: if name of minigame minigame of player is "ArenaPVP": cancel event on death of player: if name of minigame minigame of victim is "ArenaPVP": clear drops wait 3 ticks teleport victim to {spectador.spawn} #precisa ser setado e tbm algum plugin de force respawn broadcast "&c%attacker% &eMatou %victim%!" in arena of victim remove victim from {Players.%name of arena arena of victim%::*} add 1 to {kills.%attacker%} loop all players in arena of victim: ArenaScoreboard(loop-player, "%name of arena arena of victim%") if size of {Players.%name of arena arena of victim%::*} <= 1: broadcast "&c%attacker% &eFoi o Vencedor por ser o Ultimo Vivo" in arena of victim add 50 to attacker's balance wait 5 seconds stop current arena of attacker Espero que Tenha Ajudado Alguns com isso! eu Fiz um Plugin completo de Skywars com esse Método, Você pode Ver ele Aqui YOUTUBE Estou sempre no Discord Server caso alguem precisar de Ajuda para entrar é Aqui https://discord.gg/XH9sU Outros Sistemas: Resetar alguma Area/Mapa funções arenaguardar("test") precisa ter {arena.pos1.teste} e {arena.pos2.teste} arenaliberar("test") function arenaguardar(t: text): set {_x} to 0 loop blocks within {arena.pos1.%{_t}%} to {arena.pos2.%{_t}%}: if loop-block is not air: add 1 to {_x} set {arena::%{_t}%::blocklar::%location of loop-block%} to type of block at loop-block if {_x} is 100: wait 1 ticks set {_x} to 0 function arenaliberar(t: text): set {_x} to 0 set {_y} to 0 wait 0.3 seconds loop blocks within {arena.pos1.%{_t}%} to {arena.pos2.%{_t}%}: if {arena::%{_t}%::blocklar::%location of loop-block%} is set: if type of loop-block is not {arena::%{_t}%::blocklar::%location of loop-block%}: add 1 to {_x} set block at loop-block to {arena::%{_t}%::blocklar::%location of loop-block%} if {_x} is 100: wait 7 ticks set {_x} to 0 else: if loop-block is not air: set block at loop-block to air if {_y} is 4: wait 10 ticks set {_y} to 0 function arenaremover(t: text): loop blocks within {arena.pos1.%{_t}%} to {arena.pos2.%{_t}%}: delete {arena::%{_t}%::blocklar::%location of loop-block%} command /mapa [<text>] [<text>]: trigger: if player has permission "skywars.admin": if arg 1 is not set: send "&6/mapa pos1 <arena>" send "&6/mapa pos2 <arena>" send "&6/mapa salvar <arena>" send "&6/mapa resetar <arena>" send "&6/mapa remove <arena>" if arg 1 is "pos1": if arg 2 is set: set {arena.pos1.%arg-2%} to location of player send "&6Pos-1 setado para arena %arg-2%" if arg 1 is "pos2": set {arena.pos2.%arg-2%} to location of player send "&6Pos-2 setado para arena %arg-2%" if arg 1 is "salvar": if arg 2 is set: if {arena.pos1.%arg-2%} is set: if {arena.pos2.%arg-2%} is set: arenaguardar(arg-2) send "&aArena %arg-2% salva com Sucesso" if arg 1 is "resetar": if arg 2 is set: arenaliberar(arg-2) send "&aArena %arg-2% resetada com Sucesso" if arg 1 is "remove": if arg 2 is set: arenaremover(arg-2) delete {arena::%arg-2%::blocklar::*} delete {arena.pos1.%arg-2%} delete {arena.pos2.%arg-2%} send "&aMapa removido com Sucesso" sub "ArenaReset": set {_map} to parameter 1 arenaliberar({_map})
-
Ola gostaria de saber para hospedar uma network e melhor uma vps não? mas tipo quanto e o minimo de ram para ficar boa?pq tipo tem que determinar o tanto que vai usar de ram para cada servidor na vps?E na questão servidor de minigames tipo e melhor fazer por exemplo cada sala de jogo por exemplo skywars ser um servidor ou montar um servidor so mas com mais Ram?e sabe alguma vps boa para hospedar?Obrigado