Postado Janeiro 18, 2015 10 anos 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
Postado Janeiro 18, 2015 10 anos 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 Janeiro 18, 2015 10 anos por zipter98 (veja o histórico de edições)
Postado Janeiro 18, 2015 10 anos 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 Janeiro 18, 2015 10 anos por Orochi Elf (veja o histórico de edições)
Postado Janeiro 18, 2015 10 anos 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 Janeiro 18, 2015 10 anos 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.