Postado Julho 9, 2014 11 anos Boa Tarde, já procurei no fórum e não encontrei. -procuro um script que apenas o player com storage 13559 possa entrar no teleport - quando o player tem a storage aparece a msg "Bem vindo. Divirta-se" - e quando um player sem essa storage tenta entrar ele é teleprotado para o templo com uma mensagem "você não possui o vip 2. para adquirir fale !buyvip2" Obrigado desde já
Postado Julho 9, 2014 11 anos Teste esse script (não testei, mas acho que funciona): function onStepIn(cid, item, position, fromPosition) timenow = os.time() quantity = math.floor((getPlayerStorageValue(cid,13559) - timenow)/(3600*24)) if isPlayer(cid) then if quantity > 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP 2.") else dir = getPlayerLookDir(cid) pos = getCreaturePosition(cid) if dir == 0 then newpos = {x=pos.x, y=pos.y+1, z=pos.z} elseif dir == 2 then newpos = {x=pos.x, y=pos.y-1, z=pos.z} elseif dir == 1 then newpos = {x=pos.x-1, y=pos.y, z=pos.z} elseif dir == 3 then newpos = {x=pos.x+1, y=pos.y, z=pos.z} end doTeleportThing(cid, newpos, dir) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Somente jogadores VIPs podem entrar nesta área.") end end end Editado Julho 9, 2014 11 anos por Disturbbed (veja o histórico de edições)
Postado Julho 9, 2014 11 anos Autor Obrigado pela resposta, más nesse script não está faltando o uniqueid ou actionid do teleport?
Postado Julho 9, 2014 11 anos Isso voce coloca no movements.xml <movevent type="StepIn" uniqueid="13559" event="script" value="viptile.lua" /> Tinha esquecido, mals...
Postado Julho 9, 2014 11 anos Autor em si o script funcionou certinho, porem quando o player não é vip ele consegue passar no teleport normal
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.