Ir para conteúdo
  • 0

[PEDIDO] Sala esclusiva pra profiçao


rafersiq

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Crie um arquivo chamado tilevoc.lua na pasta data/movements/scripts e cole isso

local vocation = 4
 
function onStepIn(cid, item, position, fromPosition)
          if getPlayerVocation(cid) ~= vocation then
                    doTeleportThing(cid, fromPosition, true)
                    doPlayerSendTextMessage(cid, 18, 'You need to be a '.. getVocationInfo(vocation) ..' to pass.')
                    doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
          end
          return TRUE
end
Citar


local vocation =  ID DA VOCAÇÂO QUE PODE PASSAR

Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements

<movevent type="StepIn" actionid="5786" event="script" value="tilevoc.lua"/>

 

No map editor coloque o ActionID 5786 no piso.

Editado por underewarr
Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, underewarr disse:

local vocation = ID DA VOCAÇÂO QUE PODE PASSAR

entao essa parte vai junto com esse codigo

 

1 hora atrás, underewarr disse:

local vocation = 4 function onStepIn(cid, item, position, fromPosition) if getPlayerVocation(cid) ~= vocation then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 18, 'You need to be a '.. getVocationInfo(vocation) ..' to pass.') doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) end return TRUE end

 

eu sou meio iniciante nessa parte de scripts

 

Link para o comentário
Compartilhar em outros sites

  • 0

  Não se preocupe.

local vocation = 4 
function onStepIn(cid, item, position, fromPosition) 
  if getPlayerVocation(cid) ~= vocation then 
    doTeleportThing(cid, fromPosition, true) 
    doPlayerSendTextMessage(cid, 18, 'You need to be a '.. getVocationInfo(vocation) ..' to pass.') 
    doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) 
  end 
  return 
  TRUE 
end

Desculpe parece que deu um bug no comentário do tópico copie este código novamente para o seu arquivo.lua

Como pode ver a primeira linha é o local vocation = 4 você altera o numero 4 para o numero da vocação que voce quer que não passe.

Link para o comentário
Compartilhar em outros sites

  • 0

ha agora eu vi kkkk eu nao tinha visto a primeira linha

a vocatio e pego na pasta xml/vocation ne ?

 

28 minutos atrás, underewarr disse:

vocation = 4 você altera o numero 4 para o numero da vocação que voce quer que não passe.

vc sabe como fasso para um npc dar a vocação?

Link para o comentário
Compartilhar em outros sites

  • 0
3 horas atrás, rafersiq disse:

ha agora eu vi kkkk eu nao tinha visto a primeira linha

a vocatio e pego na pasta xml/vocation ne ?

 

vc sabe como fasso para um npc dar a vocação?

Exatamente, oi posso te ajudar a fazer solicite o scripts.

Não esqueça de clicar na setinha para cima no comentário com o código que eu te ajudei.
este é o único reconhecimento que pedimos, obrigado.

@rafersiqNa realidade o botão é resposavel por semi fechar o tópico como resolvido e só o autor pode usalo e fica ao lado esquero da minha foto de perfil um pouco a cima.

Esta atitude ajuda a equipe a manter o forum organizado.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...