Postado Agosto 12, 2014 10 anos 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.
Postado Agosto 12, 2014 10 anos 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 Agosto 12, 2014 10 anos por Matador18 (veja o histórico de edições)
Postado Agosto 13, 2014 10 anos 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.