Ir para conteúdo

Yan Oliveira

Moderador
  • Total de itens

    2221
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Tudo que Yan Oliveira postou

  1. A área correta para sua dúvida seria em: https://www.xtibia.com/forum/forum/1254-infraestrutura/ Qual foi o erro que deu? Você precisa colocar print da distro e informar o erro, senão fica difícil de conseguir ajudar.
  2. Você colocou o código que te mandei nesse arquivo Ancienthelm.lua?
  3. Eu fiz esse procedimento e ainda continuo com o mesmo problema. Ainda da o erro igual do autor do tópico.
  4. Sem problemas ^^, eu quero que poste o actions.xml completo, não somente a tag do item. E eu estava vendo aqui, e todos os servers com esse script do helmet tem o valor 1800 na propriedade duration nos atributos do items.xml, tem que ver se não é algum outro script que está manipulando o tempo para 4 horas.
  5. Primeiramente você precisa colocar um título intuitivo para sua dúvida para que fique claro para outros usuários ajudar. E você precisa descrever o script que quer, e explicar qual bug está tendo, lembrando que essa área é voltada para pedidos de scripts e não para de bugs. Para resolver bugs, o certo é na área de suporte de script: https://www.xtibia.com/forum/forum/1253-scripts/
  6. Mas você quer que um único item resete todas as storages ou cada item irá resetar storage de determinada quest?
  7. Aparece algum erro na distro quando usa a magia?
  8. Esta não é a área correta para sua dúvida, o certo seria na parte de infraestrutura, está área é para pedidos de scripts. A área correta seria em: https://www.xtibia.com/forum/forum/1254-infraestrutura/ Sobre sua dúvida, este server você começou a jogar agora nele? Ou você já jogou antes e começou a dar erro agora?
  9. Aparece algum erro na distro?
  10. Yan Oliveira

    ERRO NA DISTRO

    Você disse que o script que um usuário de outro fórum fez removeu o bug da porta (que você nem mencionou no post) mas não solucionou o problema. Ou seja, ficou confuso porque você só mencionou erro de distro e depois citou outro problema. Mostre agora o erro que aparece na distro com o script que fizeram para você.
  11. Yan Oliveira

    SCRIPT DEPOT

    É só criar um um script que adiciona o depot ou cria ele na casa. A questão é, como você quer que seja gerado esse depot? Se é player fazendo alguma ação ou se ele é criado com alguma comando.
  12. Yan Oliveira

    SCRIPT DEPOT

    Isso não tem nada haver com xml do item, e você nem postou o script de onde tirou essas linhas. De qual script você tirou isso? Ou inventou para usar de exemplo?
  13. Yan Oliveira

    ERRO NA DISTRO

    Você não deixou claro qual é o problema, é somente erro na distro o problema ?
  14. Yan Oliveira

    SCRIPT DEPOT

    Não tem como isso amigo, as propriedades do items.xml são criadas e definidas assim que você cria um item e adiciona lá, Ou você configura manualmente direto no arquivo. Só não entendi porque você quer soltar ele direto em uma town, sendo que se vai soltar ele na casa já vai para a town que a casa está.
  15. Aparentemente está certo, eu comparei com de outros servidores e os atributos estão iguais! Faz o seguinte, poste o actions.xml para eu dar uma olhada.
  16. Yan Oliveira

    SCRIPT DEPOT

    E como você quer criar esse depot? Via comando (talkaction), item ou action?
  17. Yan Oliveira

    Erro creaturescripts

    Essa não é a seção correta para sua dúvida, o certo seria na área de suporte: https://www.xtibia.com/forum/forum/1253-scripts/ E o console está apontando que não existe o arquivo remover.lua, existe esse arquivo?
  18. Yan Oliveira

    ERRO NA DISTRO

    O problema é o erro na distro?
  19. Posta o xml contendo as informações completa do item, como a duration.
  20. Você adicionou a tag XML que te falei lá em cima?
  21. Você fala que não respeita agora com esse código que te mandei ou como estava antes?
  22. Yan Oliveira

    Posição

    Que bom que conseguiu resolver ?, mas qual era problema? Informe a solução para que futuramente pessoas com o mesmo problema encontrem como resolver.
  23. Entendi amigo, mas o script que eu se referia era justamente dessa Action do Enchanted Small Ruby no Helmet. Mas faz um teste para mim, dei uma procurada aqui no fórum e achei uma solução para o problema igual o seu. Vai em Data/Action e cria um arquivo RubyHelmet.lua e adicione o seguinte código dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.itemid == 2342 then doTransformItem(itemEx.uid, 2343) end return TRUE end agora em Actions.xml adicione: <action itemid="7760" event="script" value="RubyHelmet.lua"/> Faz um teste e me diga como foi o resultado.
  24. Não entendo muito de Tibia, só Poketibia, mas como assim pelo nome? E qual nome seria? Em que condição vai remover por determinado nome?
  25. Yan Oliveira

    Posição

    Testa e me fala se continua com erro: SNAKE = { _VERSION = "1.0", itemid = 1739, freeglobalstorage = 28103, itemFood = 6394, controlpos = {x=1024,y=1062,z=12}, exitpos = {x=1023,y=1053,z=13}, centerpos = {x=1023,y=1061,z=13}, timer = function(cid,n,pos_,time) local pos_ = pos_ or {{SNAKE.centerpos}} setGlobalStorageValue(SNAKE.freeglobalstorage,cid) if not isPlayer(cid) then SNAKE.clean() return end for i,pos in pairs(pos_) do SNAKE.find_and_delete(pos[1]) if i == 1 then pos[2] = SNAKE.copypos(pos[1]) pos[1] = getPosByDir({x=pos[1].x,y=pos[1].y,z=pos[1].z,stackpos=255},getCreatureLookDir(cid)) else pos[2] = SNAKE.copypos(pos[1]) pos[1] = pos_[i-1][2] end local ret,p,walk = SNAKE.check(pos[1]) if ret == 1 or ret == 3 then addEvent(doTeleportThing,1000,cid,SNAKE.exitpos) addEvent(doCreatureSay,1100,cid,'Points '..(#pos_-1)..'.') SNAKE.clean() setGlobalStorageValue(SNAKE.freeglobalstorage,0) return end if ret == 2 then doRemoveItem(p.uid,-1) if p.itemid == SNAKE.itemFood then pos_[#pos_+1] = {pos[2],pos[2]} for i=1,5 do addEvent(doSendMagicEffect,100*i,pos[1],29) end SNAKE.generateFood() end end doCreateItem(SNAKE.itemid,1,pos[1]) end local plpos = getCreaturePosition(cid) local generated = {} for i = 0,3 do generated = getPosByDir({x=SNAKE.controlpos.x,y=SNAKE.controlpos.y,z=SNAKE.controlpos.z},i) end for i,pos in pairs(generated) do if SNAKE.samepos(plpos,pos) then doTeleportThing(cid,SNAKE.controlpos,false) end addEvent(doSendMagicEffect,100,pos,56,cid) end addEvent(SNAKE.timer,time,cid,n,pos_,time) end copypos = function(p) return {x=p.x,y=p.y,z=p.z,stackpos=p.stackpos} end samepos = function(p1,p2) if p1.x == p2.x and p1.y == p2.y then return true end return false end generateFood = function() local pp = {x=SNAKE.centerpos.x+math.random(-6,6),y=SNAKE.centerpos.y+math.random(-4,4),z=SNAKE.centerpos.z} for i = 1,5 do addEvent(doSendMagicEffect,100*i,pp,30) end doCreateItem(SNAKE.itemFood,1,pp) end clean = function() for y = -4,4 do for x = -6,6 do local pp = {x=SNAKE.centerpos.x+x,y=SNAKE.centerpos.y+y,z=SNAKE.centerpos.z} for i = 250, 255 do pp.stackpos = i local p = getThingFromPos(pp) if p.itemid ~= 0 then doRemoveItem(p.uid,-1) doSendMagicEffect(pp,15) end end end end end check = function(pos) for i = 1,10 do pos.stackpos = i local p = getThingFromPos(pos) if p.itemid == SNAKE.itemid then return 1,p,true elseif not SNAKE.isWalkable(pos) then return 3,p,false elseif p.itemid ~= 0 then return 2,p end end return false end find_and_delete = function(pos) for i = 0,255 do pos.stackpos = 255-i local p = getThingFromPos(pos) if p.itemid == SNAKE.itemid then return doRemoveItem(p.uid,1) end end end isWalkable = function(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end }
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...