Ir para conteúdo

[BattleArena] Crie arenas com Kits (+coins/+placas)


1999

Posts Recomendados

BattleArena - Crie arenas com Kits

 
 

Algumas Imagens

 
 
1arena%2Bhelp.png

 

arena%2Binfo%2Bbb.png

 

entrando%2Bna%2Barena.png

 

vendo%2Bo%2Bdinheiro.png
 
 

Sobre

O script possibilita você a criar quantas arenas quiser e adicionar Kits para elas. Você pode vender os Kits com placas (igual o ChestShop ou CraftShop) e também pode criar placas para os jogadores entrarem/saírem da arena. Abaixo você irá conferir (quase) todas as funções do script.
 

O que fazer primeiro?

Primeiro você deve usar o comando /arena lobbyexit no SPAWN do seu servidor. Assim, quando um jogador sair do Lobby ele irá para o Spawn. Sair de uma arena não é a mesma coisa que sair do Lobby. Quando o jogador está em uma arena e usa o comando /arena sair, ele vai para o Lobby, aonde tem todas as arenas, caso ele use o comando novamente, ele irá para o Spawn do servidor, neste caso.

Você também deve configurar as permissões, veja-as abaixo:

 

  • battlearena.admin - Permissão para administradores (criar arenas, kits, etc).
  • battlearena.list - Permissão apenas para ver a lista de arenas do servidor.
  • battlearena.membro - Permissão para entrar/sair/ver seu dinheiro.
  • battlearena.join.<nomeDaArena> - Permissão para entrar em uma arena.


 

1arena%2Bhelp.png
(Os comandos em vermelho são apenas para administradores)


 

Criação de uma Arena

Para criar uma arena, você deve construí-la primeiro e depois salvar ela usando o comando /arena add <nomeDaArena>. Você não pode criar duas arenas com o mesmo nome.

Criação de um Kit
Os Kits funcionam apenas para determinada arena, e você pode escolher essa arena.
Por exemplo, suponhamos que eu tenha duas arenas, Arena1 e Arena2.

Os kits da arena1 serão: Kit noob, Kit PvP
Os kits da arena2 serão: Kit diamante, Kit ferro

Ou seja, os kits da arena1 não servem para a arena2. Sendo assim, isso te possibilita criar diferentes arenas com diferentes kits.

"Ok, mas como crio um Kit?" - Você deve colocar os itens do Kit no seu inventário e digitar o comando /arena config kit add <nomeDoKit> <nomeDaArena>.
Ex: /arena config kit add noob arena1

Para deletar um Kit, use /arena config kit del <nomeDoKit> <nomedaArena>.
 

adicionando%2Bum%2Bkit.png
Na foto eu criei o Kit Diamante, que contém os itens que estão no meu inventário. Eu criei o Kit para a arena "bb".

 

Criação de uma placa para entrar em uma arena
placa-entrar.png
Exemplo:
[battleArena]
Entrar
arena1


 

Criação de uma placa para comprar um Kit
placa-criando-kit.png
Exemplo:
[ArenaChain]
Kit
Noob
20
 
comprando%2Bkit.png
 
placa-criando-kit%2B-%2Bcomo%2Bfica.png



 

Ativando/Desativando PvP de uma arena

Use o comando /arena config pvp <nomeDaArena>. Se o PvP já estiver ativado, esse comando irá desativar e se já estiver desativado, irá ativar o PvP.

Setando entrada/saída da arena.

config%2Bhelp.png


 

Economia própria

Nas configurações você pode definir o quanto de créditos (dinheiro) os jogadores ganham por matar um outro jogador em uma arena. Esse dinheiro não é o mesmo dinheiro do servidor, é uma economia secundária e só pode ser utilizado para comprar Kits nas arenas.

Para ver seu dinheiro use /arena money.
Para dar dinheiro para alguém use /arena give <quantidade> <jogador>.

 

 

vendo%2Bo%2Bdinheiro.png
 
 


 

Vendo informações de uma arena

 

arena%2Blist.png

 

arena%2Binfo%2Bbb.png



/arena list - Vê a lista de todas as arenas do servidor.
/arena info <nomeDaArena> - Vê informações de uma arena.

"Jogadores 0/0" - Isso são a quantidade de jogadores na arena atualmente.

Suponhamos que tenha 20 jogadores no Lobby (/arena entrar), mas eles não estão necessariamente em uma arena. E suponhamos que 10 destes jogadores decidem entrar na arena1.

Então será exibido: "Jogadores: 10/20", ou seja, "Jogadores: <jogadoresQueEstãoNaArena>:<totalDeJogadores>.

<totalDeJogadores>: Jogadores que estão apenas no Lobby e em qualquer uma das arenas. Ou seja, se tem 10 jogadores em uma arena e 20 apenas no Lobby, esse valor será 10+20, no caso, 30.

 

Como funciona para entrar/sair de uma arena


Primeiro veja e analise a imagem abaixo.

comando%2Bpara%2Bentrar%2Be%2Bsair%2B-%2



Você deve construir um Lobby e colocar placas para entrar nas arenas. Quando o jogador usar o comando /arena entrar ele irá para esse Lobby e quando ele clicar na placa para entrar ele irá para a arena.

Para ele sair, ele deve usar o comando /arena sair. Se ele usar o comando estando em uma arena qualquer, ele não irá para o Spawn, ele irá voltar pro Lobby. Se ele já estiver no Lobby, então aí sim ele irá ir para o Spawn.

 
 

Informações:

Nota: O script ainda não está totalmente pronto e quando estiver será postado na SkriptStore (clique aqui para acessar). Ainda preciso adicionar mais funções e testar ele por inteiro, e é muita coisa que tem pra testar então vai demorar um tempo.
 
OBS: Aceito sugestões.
Editado por 1999
Link para o comentário
Compartilhar em outros sites

Legel o sistema + não causa lag ?

Então cara, eu usava um que fiz parecido, que tinha até minha Arena Chain e não causou lag nenhum não...

Acho que vai dar lagg ... Fiz um kitpvp em skript entrou 20 e caiu o servidor de tão lagg

Tenso, tenta mudar um pouco o código, se usa while, loop, dependendo pode gerar lag... vê se não é nos eventos que tá causando o Lag.

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...