Ir para conteúdo
  • 0

Problema com Script


gabisaoo

Pergunta

Ae pessoal estou fazendo o script a baixo mas não sei o porque ele não funciona.

 

 

 

function onStepIn(cid, item, position, fromPosition)
local xpos = 279
doSetMonsterOutfit(cid, "Nadar", 5000)
while (1 ~= 0) do
doPlayerSendCancel(cid, xpos)
local Ppos = {x = xpos, y = 69, z = 7}
doTeleportThing(cid, Ppos)
xpos = xpos+1
if xpos == 375 then
break
else
Sleep(1000)
end
end
end

 

 

Editado por gabisaoo
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

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:

 

 

18g0.png

 

 

Editado por gabisaoo
Link para o comentário
Compartilhar em outros sites

  • 0

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 o.O

 

 

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? o.O 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 por Slicer
Link para o comentário
Compartilhar em outros sites

  • 0

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 por Skymagnum
Link para o comentário
Compartilhar em outros sites

  • 0

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 por Slicer
Link para o comentário
Compartilhar em outros sites

  • 0

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-

Link para o comentário
Compartilhar em outros sites

  • 0

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 por gabisaoo
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...