Ir para conteúdo

Featured Replies

Postado
  • Autor
function onStepIn(cid, item, position, fromPosition)
 if getPlayerPremiumDays(cid) < 1 then
 doTeleportThing(cid, fromPosition, false)
 doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
 doPlayerSendCancel(cid,"Somente premium's podem passar aqui.")
 end
return true
end

Tenta assim.

 

Vlw Vou testar

 

Em movements>scripts , crie um arquivo .lua chamado viptile

function onStepIn(cid, item, frompos, item2, topos)

if not isPremium(cid) then
doTeleportThing(cid, fromPosition, TRUE)
doPlayerSendCancel(cid,"You are not vip")
end
return true
end

Em movements.xml , adicione essa tag.

<movevent type="StepIn" actionid="5495" event="script" value="viptile.lua"/>

Só colocar a action no piso que só player premium vai conseguir entrar...

Vlw vc tbm, tbm vou testar

  • Respostas 12
  • Visualizações 782
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onStepIn(cid, item, position, fromPosition) if getPlayerPremiumDays(cid) < 1 then doTeleportThing(cid, fromPosition) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) doPlayerSen

  • Em movements>scripts , crie um arquivo .lua chamado viptile function onStepIn(cid, item, frompos, item2, topos) if not isPremium(cid) then doTeleportThing(cid, fromPosition, TRUE) doPlayerSendCa

  • @Caronte Ué, summons não podem entrar em PZ? Eu não jogo Tibia, então não sei direito quanto a isso. Mas, mesmo assim, talvez outra pessoa pegue o script e o use para, sei lá, uma quest VIP. Quando

Postado

Sabe fazer a tag?

function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
        return true
    elseif not isPremium(cid) then
        return doPlayerSendCancel(cid, "You can't pass here.") and doTeleportThing(cid, fromPosition)
    end
    return true
end

Galera aí de cima, só uma precaução: em movements, é bom sempre checar se o cid é ou não um jogador. Caso este possua um summon, por exemplo, que passe pelo tile, dará erro. :x

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

Postado

Só de zoas :v

function onStepIn(cid, item, position, fromPosition)
    if not isPremium(cid) then
        
        doTeleportThing(cid, fromPosition)
        doPlayerSendCancel(cid, "Somente jogadores vip passam aqui.")
        return true
    end
end

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

Postado
  • Solução

Sabe fazer a tag?

function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
        return true
    elseif not isPremium(cid) then
        return doPlayerSendCancel(cid, "You can't pass here.") and doTeleportThing(cid, fromPosition)
    end
    return true
end

Galera aí de cima, só uma precaução: em movements, é bom sempre checar se o cid é ou não um jogador. Caso este possua um summon, por exemplo, que passe pelo tile, dará erro. :x

 

 

Provavelmente a área onde ele irá colocar será pz...

Postado
  • Autor

Nenhum dos scripts esta funcionando, o que usa o Movements não acontece nada, e os outros que eu coloco no actions estão barrando inclusive os Premiuns


[18/01/2015 00:41:48] [Warning - Event::loadScript] Event onUse not found (data/actions/scripts/viptile.lua)

 

tem esse erro na distro

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