Postado Agosto 1, 2018 7 anos Base: cryingdamson 0.3.6 (8.60) V8.2 O que você procura? Gostaria de um movement que caso tenha mais de uma parcel uma em cima da outra ou caixas o player nao consiga passar por cima assim como era nas versoes antigas de tibia. ate agora meu codigo esta assim. porem nao consigo fazer a checagem de quantas parcels tem na mesma stack. function onStepIn(cid, item, position, fromPosition, toPosition) local parcelID = 2595 if(item.itemid == parcelID) then doTeleportThing(cid, fromPosition, TRUE) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end return true end Editado Agosto 1, 2018 7 anos por ozinimigotemi (veja o histórico de edições)
Postado Agosto 1, 2018 7 anos tente usar item.type por exemplo qndo tiver mais que 10 parcel if(item.itemid == parcelID and item.type > 10) then [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Agosto 1, 2018 7 anos Autor Citar tente usar item.type por exemplo qndo tiver mais que 10 parcel if(item.itemid == parcelID and item.type > 10) then não deu certo. =/ Estou tentando da seguinte maneira agora: function onStepIn(cid, item, position, fromPosition, toPosition) if not isPlayer(cid) then return true end if getThingFromPos({x=position.x, y=position.y, z=position.z, stackpos = 3}).itemid == 2595 then doTeleportThing(cid, fromPosition, TRUE) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end return true end se tiver só uma parcel ele passa tranquilo ate ai tudo bem. se tiver 2 parcels ele ja nao passa belezaaa. porem se tiver 3 parcels ele tbm nao passa tudo bem Maaaiss da esse erro na Distro. [01/08/2018 20:07:53] [Error - MoveEvent::executeStep] Call stack overflow. [01/08/2018 20:07:53] [Error - MoveEvent::executeStep] Call stack overflow. [01/08/2018 20:07:53] [Error - MoveEvent::executeStep] Call stack overflow. E se eu tento passar por 4 parcels ou mais esse erro fica infinito na distro aparecendo sem parar ate o cliente ou o servidor CRASHAR ;/ Testei mais um possível bug agora caso a parcel esteja em cima de uma borda mesmo sendo só 1 o player tbm nao passa por cima entao não da pra fazer por stackpos teria que ser por quantidade do item naquela position. #EDITEI Acredito que a unica solução viavel seja pelas sourcers quem souber fazer essa modificação e puder ajudar agradeço. TFS 0.3.6 protocolo 8.60 Editado Agosto 10, 2018 7 anos por ozinimigotemi (veja o histórico de edições)
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.