Postado Maio 20, 2019 6 anos .Qual servidor ou website você utiliza como base? TFS 1.0 Salve galera, seguinte, queria um script que teleportasse para os tiles do lados, achei alguns aqui no forum, mas não é do tipo que eu quero, não quero que tenha que por a position, esse script irei usar embaixo de todas as escadas, no caso um anti-stack, então no caso, sempre que pisassem no tile, se ficasse parado por 2 ou 3 segundo ele fosse empurrado para qualquer um dos lados, é nos galera!
Postado Maio 21, 2019 6 anos data/movements/scripts/ crie um arquivo chamado pushEscada.lua e adicione isto dentro: local tempo = 3 -- tempo em segundos para o player ser movido local function isWalkable(pos) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false elseif isCreature(getTopCreature(pos).uid) then return false elseif getTileInfo(pos).protection then return false elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then return false end return true end local function ver_tile(c, p, t) addEvent(function() local at_pos = getCreaturePosition(c) if (at_pos.x == p.x and at_pos.y == p.y and at_pos.z == p.z) then local tb = { {0, -1}, {-1, -1}, {-1, 0}, {-1, 1}, {0, 1}, {1, 1}, {1, 0}, {1, -1} } local l_rnd = math.random(1, #tb) local n_pos = {x = at_pos.x + tb[l_rnd][1], y = at_pos.y + tb[l_rnd][2], z = at_pos.z} if (isWalkable(n_pos)) then doTeleportThing(c, n_pos, true) else ver_tile(c, p, 1) end end end, t * 1000) end function onStepIn(cid, item, position, fromPosition) if (isPlayer(cid)) then ver_tile(cid, position, tempo) end end E em data/movements/movements.xml adicione isto abaixo de uma linha semelhante: <movevent type="StepIn" actionid="48758" event="script" value="pushEscada.lua"/> Editado Maio 22, 2019 6 anos por lordzetros (veja o histórico de edições) Feliz daquele que ensina o que sabe, e aprende o que ensina.
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.