Ir para conteúdo

Moviments


eduardo190696

Posts Recomendados

oque tem de errado nesse script

 

local ass = {
Player1 = {x = 1118, y = 1129, z = 8, stackpos = 1}

}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor, item)
for k,v in pairs(ass) do
if getPlayerPosition(cid) == v then
  if getPlayerVocation(cid) == 4 then
   doTeleportThing(cid, {x = 1118, y = 1131, z = 9, stackpos = 1})
  end
end
end
end

 

Por Favor ALGUEM ME AJUDAAAAA

Link para o comentário
Compartilhar em outros sites

Não entendi a lógica do script pois só vi 1 elemento na tabela e ainda verifica a pos(Sendo um onstepin e não tendo condição de else para outra pos), seria melhor se fosse vários elementos e teleportasse de acordo com a pos do tile q ele pisou... mas como pdoe ser só parte do script, ta aí:

 

local ass = {
Player1 = {x = 1118, y = 1129, z = 8, stackpos = 1}

}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor, item)
for k,v in pairs(ass) do
if getPlayerPosition(cid).x == v.x and getPlayerPosition(cid).y == v.y and getPlayerPosition(cid).z == v.z and getPlayerVocation(cid) == 4 then
   doTeleportThing(cid, {x = 1118, y = 1131, z = 9})
end
end
end

 

Caso seja o script todo, não há necessidade da table e do for :x

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...