Ir para conteúdo

Evento pvpcego versão 2.0


Kami

Posts Recomendados

Oi gente, como vocês disseram no 1o tópico que fiz, o skript precisava de algumas melhorias, depois de pesquisar um pouco e com a ajuda de usuários do grupo consegui melhorar ele bastante.

 

Como funciona

Bom, você deve criar uma pequena arena (recomendo colocar algumas paredinhas dentro da arena, para formar um tipo de arena cega com labirinto) e criar uma espécie de camarote em cima, pode ser de vidro mesmo. Você deve setar region na região da arena (recomendo muuuuuuuuuuito que crie a região com o nome de "pvpcego" para não ter que ficar alterando o código.)

 

Como fazer o evento

 Agora tudo ficou mais fácil, basta ir dentro da arena e digitar "/pvpcego setentrada", em seguida ir para o camarote do evento e digitar "/pvpcego setlobby", em seguida ir para a saida do evento e digitar "/pvpcego setsaida". Depois de setar os pontos do seu evento você precisa apenas digitar "/pvpcego iniciar"

 

Pontos negativos:

- O jogador perde todos os itens que estiverem no inventário (armaduras equipadas também)

 

Pontos positivos:

- "Anti espertos", retira todos os efeitos da maçã do capiroto, caso o jogador tenha comido antes de ir para o evento.

- Todos os participantes estarão com exatamente os mesmos itens.

- Jogadores do mesmo clan podem se bater.

- É muito legal jogar e assistir este evento.

- Ao sair do evento a cegueira sai também.

- PvP da região liga automaticamente na hora dos eventos.

- Só é possível entrar no evento enquanto os avisos estiverem aparecendo.

 

Permissões:

cegopvp.geral - Liberar para os player 

cegopvp.admin - Liberar para admins (serve para setar os pontos)

cegopvp.iniciar - Liberar para admins (serve para iniciar o evento)

 

Código:

command /pvpcego [<text>]:
    trigger:
        if player has permission "cegopvp.geral":
            if arg 1 is not set:
                send "Utilize /pvpcego setentrada para setar a entrada"
                send "Utilize /pvpcego setsaida para setar a saída"
                send "Utilize /pvpcego entrar para entrar"
                send "Utilize /pvpcego sair para sair"
                send "Utilize /pvpcego setlobby para setar o lobby"
                send "Utilize /pvpcego entrar para entrar no evento"
            if arg 1 is "setentrada":
                if player has permission "pvpcego.admin":
                    set {entrada} to location of player
                    send "&dA entrada do evento foi definida!"
            if arg 1 is "setsaida":
                if player has permission "pvpcego.admin":
                    set {saída} to location of player
                    send "&dA saída do evento foi definida!"
            if arg 1 is "iniciar":
                if player has permission "pvpcego.iniciar":
                    send "Você iniciou o evento!"
                    execute console command "region flag pvpcego -w plotworld pvp deny" #alterar "plotworld" para o nome do mundo que a região do evento está.
                    set {pvpcego.iniciar} to true
                    broadcast "O evento pvp cego esta sendo iniciado, digite &b/cegopvp entrar &fpara entrar"
                    broadcast "&dATENCAO, AO ENTRAR NO EVENTO SEU INVENTARIO SERÁ RESETADO"
                    wait 10 seconds #se quiser pode alterar os segundos, deixar mais demorado ou mais rapido.
                    broadcast "O evento pvp cego esta sendo iniciado, digite &b/cegopvp entrar &fpara entrar"
                    broadcast "&dATENCAO, AO ENTRAR NO EVENTO SEU INVENTARIO SERÁ RESETADO"
                    wait 10 seconds
                    broadcast "O evento pvp cego esta sendo iniciado, digite &b/cegopvp entrar &fpara entrar"
                    broadcast "&dATENCAO, AO ENTRAR NO EVENTO SEU INVENTARIO SERÁ RESETADO"
                    wait 10 seconds
                    broadcast "O evento pvp cego foi iniciado, pvp ligado e nao portal fechado"
                    execute console command "region flag pvpcego -w plotworld pvp allow" #alterar "plotworld" para o nome do mundo que a região do evento está.
                    set {pvpcego.iniciar} to false
            if arg 1 is "setlobby":
                if player has permission "pvpcego.admin":
                    set {lobby} to location of player
                    send "&dO lobby do evento foi definido!"
            if arg 1 is "entrar":
                if {pvpcego.iniciar} is true:
                    teleport player to {entrada}
                    send "Teleportado para o evento"
            if arg 1 is "entrar":
                if {pvpcego.iniciar} is false:
                    teleport player to {lobby}
                    send "O evento esta fechado"
                    send "Teleportado para o lobby"
            if arg 1 is "sair":
                if "%region at player%" contains "pvpcego":
                    teleport player to {saída}
                    send "Teleportado para a saída"
                else:
                    send "Voce nao esta no evento, portanto nao pode sair dele."

                
on region enter:
    wait 1 tick
    if "%region at player%" contains "pvpcego":
        clear the inventory of player
        execute console command "effect %player% 10 0 3"
        execute console command "effect %player% 11 0 3"
        execute console command "effect %player% 12 0 3"
        execute console command "effect %player% 22 0 3"
        equip player with all chainmail armour of protection 1
        give 1 iron sword to the player
        give 8 golden apple to the player
        give 1 bow to the player
        give 32 arrow to the player
        execute console command "effect %player% 15 3000 2"
        send "&d Os itens do evento foram colocados em seu inventario."
        send "&d você agora esta com efeito cegueira do evento."
on region exit:
    "%region at player%" contains "pvpcego":
        wait 1 tick
        execute console command "effect %player% 15 0 1"
        send "&d O efeito cegueira foi &cremovido."
		
on region enter:
    wait 1 tick
    if "%region at player%" contains "pvpcego":
        make player execute command "/clan ff allow"
 
on region exit:
    "%region at player%" contains "pvpcego":
        wait 1 tick
        make player execute command "/clan ff auto"
#Criado por kami 
#Enorme agradecimento a Piole_BR e Guilherme Trivilin pela gigantesca ajuda
#Forum gamers board

ou se preferir baixar clique aqui

 

Gigante agradecimento ao Piole_BR  e ao Guilherme Trivilin pela ajuda.

 

Dúvidas, sugestões, críticas são muito bem vindas <3

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...