Ir para conteúdo

Featured Replies

Postado

Bom gente eu quero um script que só pode passa em cima do tile quem for as vocaçao 1,2,3,4,5,6,7... . Mas ou meno assim é tile que só pode algumas vocaçao do server e n todas. E quem n tiver a vocaçao aparaece uma mensagem " vc n tem a vocaçao pra passa aqui em cima". Eu queria pedir que fosse min ajuda cria-se uma tabela de vocaçao que pode passa pq sao muita vocaça é server de DBZ.

Resolvido por Rusherzin

Ir para solução
Postado

Olá, Teste esse ae:

function onStepIn(cid, item, position, fromPosition)



local tileConfig = {
kickPos = fromPosition, kickEffect = CONST_ME_POFF,
kickMsg = "Apenas Bruxos podem passar",
enterMsg = "Pode passar jovem Bruxo!",
enterEffect = CONST_ME_MAGIC_RED,
}

if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 1 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg)
doSendMagicEffect(position, tileConfig.enterEffect)
return true
else
doTeleportThing(cid, tileConfig.kickPos)
doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)
doPlayerSendCancel(cid, tileConfig.kickMsg)
return
end
end

 

A Tabela nao sei Fazer... :(

Editado por Matador18 (veja o histórico de edições)

Postado
  • Solução
  • Este é um post popular.

Não testei..
 

local vocations = {1,2,3,4,5,6,7,8} -- Vocs
local entermsg = "Welcome" -- Msg se puder passar
local failmsg = "Sorry, but you aren\'t the right vocation" -- Msg se não tiver voc certa


function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if isPlayer(cid) then
if isInArray(vocations,getPlayerVocation(cid)) then
doPlayerSendTextMessage(cid,25,entermsg)
doSendAnimatedText(getCreaturePosition(cid), "WELCOME!", TEXTCOLOR_RED)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_RED)
else
doTeleportThing(cid,fromPosition)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid,25,failmsg)
end
return true
end
end

movements.xml
 

<movevent type="StepIn" actionid="xxx" event="script" value="voctile.lua"/>

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo