troca esse doSetMonsterOutfit por esse doSetCreatureOutfit
e tenta novamente.
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

troca esse doSetMonsterOutfit por esse doSetCreatureOutfit
e tenta novamente.
O problema não chega a ser nesta parte, porque ele chega a mudar a outfit do player, só que da erro ali na parte do Sleep.
Erro:

Editado Julho 2 por gabisaoo
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

veio pelo jeito so o unico com coragem de flar entao...
WTF tu ta tentando fazer? serio teu script n faz menorrrrrrrrrrrrr sentido uahuaha
doSetMonsterOutfit(cid, "Nadar", 5000)
1* isso ta ms funcionando? ate onde eu sei tem q passar uma tabela e n uma palavra ![]()
while (1 ~= 0) do
2* enquanto 1 ~= 0? LOLLOL isso vai ser forever... e se eh exatamente isso q tu quer.. seria melhor por.. while true do...
doPlayerSendCancel(cid, xpos)
3* exatamente pra q q tu quer isso?
soh para test?
Sleep(1000)
4* isso aki n eh AutoIt, Pascal ou seja la qual linguagem tu ta acostumado a programar... n existe Sleep em LUA, quer dizer, talvez ate tenha, mas n como padrao... (oq existe eh addEvent(func, time, ...) )
5* denovo, WTF tu quer fazer ms?
Editado Julho 2 por Slicer
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Slicer, único erro que ele cometeu foi na parte do Sleep, a função é assim mesmo.
doSetMonsterOutfit(cid, name, time)
Cara não existe a função Sleep(1000), em lua, oque você quer fazer?.
Seria isso?:
function onStepIn(cid, item, position, fromPosition)
local _ = {x = 0, y = 69, z = 7}
local interval = 2.2
doSetMonsterOutfit(cid, "Nadar", 5000)
for xPos = 279, 375 do
addEvent(doPlayerSendCancel, xPos * interval, cid, xPos)
_.x = xPos
addEvent(doTeleportThing, xPos * interval, cid, _, false)
end
return true
end
N VENHA RECLAMAR PELO ADDEVENT SLICER
Editado Julho 2 por Skymagnum
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

1* sky, manda o gus voltar o forum pra oq tava pelo amor de deus... pior meuda q vcs fizeram foi a atualizaçao ;/ levei 15min pra conseguir voltar nesse topico uahuah
2* eh vi aki agora q pode usar name com essa funçao '--'
3* achuuuu q oq ele quer eh isso... sei la tb...
local function move(cid, n)
if not isCreature(cid) then return end
local n = n or 0
local topos = {x = 279+n, y = 69, z = 7}
if topos.x == 375 then
doRemoveCondition(cid, CONDITION_OUTFIT)
return
end
doTeleportThing(cid, topos, true)
addEvent(move, 1000, cid, n+1)
end
function onStepIn(cid, item, position, fromPosition)
doSetMonsterOutfit(cid, "Nadar", -1)
move(cid)
return true
end
edit: auhauhauah vo reclamar sim kkk oia o bug no console ae genteee \o/
alias, outro bug '--' n da para dar espaços, 'enters', depois desse novo CODE ;x
Editado Julho 2 por Slicer
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Sim, mas estamos tentando resolver, é conflito.
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

se pah vcs n tavam testando o portal em outro servidor? pq n testaram o update antes tb? ;/ mas deixa quieto... ainda achu q era melhor voltar kk' -ms achando q n eh possivel-
Ae gente estou no trabalho agora, não vou poder testar hoje, amanhã de manha eu testo.
A parte de printar o xpos sim era para teste desculpa, a parte de transformar da outfit era pq o player iria nadar em uma linha reta, só que para parecer real tem que haver um intervalo pq se não ele iria se teleportar direto ao final, a intenção do script e nadar em linha reta sem poder desviar do caminho, ou seja, apenas simular que o player nadando de uma ilha a outra, qualquer coisa respondo amanhã de manhã.
#EDITED
Slicer, funcionou perfeitamente do jeito que eu queria, muito obrigado, curtido.
Editado Julho 2 por gabisaoo
info
Grupo: Campones
Registrado: 27/08/08
Posts: 57
Reputação: +6
Ae pessoal estou fazendo o script a baixo mas não sei o porque ele não funciona.
Editado Julho 2 por gabisaoo