Ir para conteúdo

tibiaa4e

Conde
  • Total de itens

    912
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que tibiaa4e postou

  1. @topico Muito bom ver que existem muitos lammers =/ esse codigo é meu e ja tem aqui Se quiser postar ao menos coloque certos os creditos E veja se ja tem no forum Reportado
  2. Aviso que esses tutoriais irão demorar um tempo para sair pois estou sem tempo nenhum =/ Até dia 10 tenho uma monte de porcaria pra escola + depois disso provavelmente irão sair quem nem água.
  3. @alll Antes de ofender ou ficar nervoso Esse tuto so funfa em tfs até 7,92 PAra funcionar nos novos usa o sqlite
  4. nem sabia q print funfava no ot... + curti Antes os cara fazia mo script enorme em c++ esse até que fico curto Mto bom msm
  5. Os storage explicarei melhor em tutoriais de actions, npcs que ajudam muito mesmo A explicação do noobinhu foi otima tbm
  6. @Tprocheira Ajuda sim Variavel local eu uso sempre... Mais me acostumei com muitos elseif e talz ahuahua Mais em outras linguagens eu uso sempre
  7. No minimo esse gm deve ter usado bot ou ficou se mostrando q era gm e meteram um key no pc dele... Dizem q a cada 7 a cada 10 hacker são br e 9 a cada 10 cracker são br...
  8. Tenebra era aqui Mais pensem... A conexão mais rapida do Brasil era ou é o Speedy 30 mb E a basica pra usuario é em media 1 mb me sp Na Europa a media é 14 mb E a maxima é 60 mb Nos Eua media 30 mb e maxima 100 mb Olha a diferença O tibia podia hostea uns no japão já que lá tem a internet 1 gb
  9. Boa iniciativa Eu so ia explicar isso no ultimo tuto Esse tipo de função é bom pra diminuir mesmo Porém s eu fazer com isso eu me confudo todo
  10. @up Se vcs se mata pra tentar colocar Imaginem como me matei pra editar A demon oak falta so a parte de andar e a arvore do mal falar... Essa semana tem saresp e talz Ate sabado eu tento entrar
  11. Belo tutorial... Porém eu ainda prefiro com random E da pra diminuir um pouco esse script --ice cubes-- elseif item2.itemid == 7441 or item2.itemid == 7444 or item2.itemid == 7445 then if number <= 55 then doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,9) doRemoveItem(item2.uid,1) doCreatureSay(cid, 'The attempt at sculpting failed miserably.', TALKTYPE_ORANGE_1) end return 1 elseif item2.itemid == 7442 then if number <= 55 then doTransformItem(item2.uid,item2.itemid+2) else doSendMagicEffect(topos,9) doRemoveItem(item2.uid,1) doCreatureSay(cid, 'The attempt at sculpting failed miserably.', TALKTYPE_ORANGE_1) end return 1 So que esse ta com random + da pra mexer nele facinho xD
  12. @up vc deve ter errado algo ao editar o arquivo tipo uma virgula ou coisa assim da uma checada que 99% de chance de ser isso
  13. @up funfa em todo tfs 8.21+ + tipo os antigo sempre da uns bug tosco... AI os cara fala pra usa sempre o + novo
  14. @up Eh eles faz umas "frescuradas" para mostra que manjam xD Porém para usar ele é bem simples
  15. Bem, só para não ficar sem encher o hd do servidor do xtibia Eu vou coloca umas actions que tem no meu ot E pelo que vejo não funcionam em outros Isso é mais uma atualização do que novidade Adicione e substitua em actions.xml <action itemid="2420" script="tools/machete.lua"/> <action itemid="2442" script="tools/machete.lua"/> <action itemid="2554" script="tools/shovel.lua"/> <action itemid="5710" script="tools/shovel.lua"/> <action itemid="2120" script="tools/rope.lua"/> <action itemid="7731" script="tools/rope.lua"/> <action itemid="5942" script="tools/blessed_wooden_stake.lua"/> <action itemid="5908" script="tools/obsidian_knife.lua"/> <action itemid="5928" script="tools/sea.lua"/> <action itemid="7552" script="tools/sea.lua"/> <action itemid="5865" script="tools/juice squezeer.lua"/> Depois crie uma pasta tools e adicione ou mude esses arquivos : blessed_wooden_stake.lua --Blessed Wooden Stake 3.0 by ta4e-- --Some things of Cokey and Zorzin-- --Good for Tibia 8.21+-- function onUse(cid,item,frompos,item2,topos) number = math.random(1,100) chance = 70 --vampire-- if item2.itemid == 2916 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5906,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --demon-- elseif item2.itemid == 2956 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5905,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 end return 0 end obsidian_knife.lua --Obsidian Knife 3.0 by ta4e-- --Some things of Cokey and Zorzin-- --Good for Tibia 8.21+-- function onUse(cid,item,frompos,item2,topos) local number = math.random(1,100) local chance = 30 --minos-- if item2.itemid == 2830 or item2.itemid == 2871 or item2.itemid == 2876 or item2.itemid == 2866 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5878,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --lizard-- elseif item2.itemid == 4259 or item2.itemid == 4262 or item2.itemid == 4256 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5876,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --dragon elseif item2.itemid == 3104 or item2.itemid == 2844 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5877,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --dragon lord elseif item2.itemid == 2881 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5948,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 elseif item2.itemid == 3031 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5925,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --behemoth elseif item2.itemid == 2931 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5893,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --bone beast elseif item2.itemid == 3031 then if number <= chance then doSendMagicEffect(topos,14) doPlayerAddItem(cid,5925,1) doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,3) doTransformItem(item2.uid,item2.itemid+1) end return 1 --ice cubes-- elseif item2.itemid == 7441 or item2.itemid == 7444 or item2.itemid == 7445 then if number <= 55 then doTransformItem(item2.uid,item2.itemid+1) else doSendMagicEffect(topos,9) doRemoveItem(item2.uid,1) doCreatureSay(cid, 'The attempt at sculpting failed miserably.', TALKTYPE_ORANGE_1) end return 1 elseif item2.itemid == 7442 then if number <= 55 then doTransformItem(item2.uid,item2.itemid+2) else doSendMagicEffect(topos,9) doRemoveItem(item2.uid,1) doCreatureSay(cid, 'The attempt at sculpting failed miserably.', TALKTYPE_ORANGE_1) end return 1 end return 0 end sea.lua --Sea tools by ta4e-- --Good for tibia 8.21+-- function onUse(cid, item, frompos, item2, topos) local pearl = math.random (1,4) --Goldfish bowl-- if item.itemid == 5928 and item2.itemid == 5554 then doTransformItem(item.uid,item.itemid +1) doRemoveItem(item2.uid,1) elseif item.itemid == 7552 then doTransformItem(item.uid,item.itemid +1) doCreatureSay(cid, 'You found a beautiful pearl.', TALKTYPE_ORANGE_1) doSendMagicEffect(toPosition, 25) if pearl == 1 and pearl == 2 then doPlayerAddItem(cid,7633,1) else doPlayerAddItem(cid,7632,1) end end return 1 end juice squezeer.lua --Script by Frerety (Add Somethings), Soulblaster (Correctly bugs) and Ta4e (Start and uptated to 8.31)-- --Version 1.1-- --For tibia 8.31-- function onUse(cid, item, frompos, item2, topos) local frutas = {2673, 2674, 2675, 2676, 2677, 2679, 2680, 2681, 2682, 2683, 2684, 2685} if isInArray(frutas,item2.itemid) == 1 then if doPlayerRemoveItem(cid,2006,1,0) == 1 then doPlayerAddItem(cid,2006,21) doChangeTypeItem(item2.uid,item2.type-1) else doPlayerSendCancel(cid, "Sorry not possible.") end elseif item2.itemid == 2678 then if doPlayerRemoveItem(cid,2006,1,0) == 1 then doPlayerAddItem(cid,2006,14) doChangeTypeItem(item2.uid,item2.type-1) else doPlayerSendCancel(cid, "Sorry not possible.") end else doPlayerSendCancel(cid, "Sorry not possible.") end return 1 end Depois disso a Elvenhair rope,light shove irão funcionar O goldfish bowl ira pegar peixe e pega perolas E você poderá fazer maravilhosos sucos com o juice squezeer. Fora fazer esculturas de gelo Qualquer erro reporte
  16. Bem eu tava fuçando no otland e acabei achando esse script ignorante (Não de ruim, de bom) do Gesior (O genio da Polonia). So funfa em TFS 0.3.0 ALpha 3 + Consiste nessa foto : é um sistema que vc escolhe os itens que darão no bau, colocando eles pelo map editor Se vc sabe o minimo de inglês ja entende pela foto para funcionar eh so adicionar isso em actions crie o multiquests.lua e adicione : function copyItem(item) if (isContainer(item.uid) == TRUE) then uid = copyContainer(item.uid, item.itemid) if item.actionid > 0 then doSetItemActionId(uid, item.actionid) end return uid else return doCreateItemEx(item.itemid, item.type) end end function copyContainer(uid, itemid) local container = doCreateItemEx(itemid, 1) local iterator = getContainerSize(uid) while iterator > 0 do iterator = iterator - 1 doAddContainerItemEx(container, copyItem(getContainerItem(uid, iterator))) end return container end function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, item.uid) ~= 1 then local items = {} local item_in = {} local item_slot = 0 local item_to_give = 0 local item_desc = '' while(true) do item_in = getContainerItem(item.uid, item_slot) if item_in.itemid > 0 then table.insert(items, item_in) else break end item_slot = item_slot+1 end if #items == 0 then item_to_give = doCreateItemEx(item.uid) item_desc = getItemNameById(item.uid) elseif #items == 1 then item_to_give = doCreateItemEx(items[1].itemid, items[1].type) if items[1].actionid > 0 then doSetItemActionId(item_to_give, items[1].actionid) end item_desc = getItemNameById(items[1].itemid) else if #items <= 8 then item_to_give = doCreateItemEx(1987, 1) else item_to_give = doCreateItemEx(1988, 1) end local n = 0 local uid = 0 for i=1, #items do n = #items - i + 1 uid = doAddContainerItemEx(item_to_give, copyItem(items[n])) if items[n].actionid > 0 then doSetItemActionId(uid, items[n].actionid) end item_desc = getItemNameById(items[n].itemid) .. item_desc if i ~= #items then item_desc = ", " .. item_desc end end end if doPlayerAddItemEx(cid, item_to_give, 0) == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You have found a ' .. item_desc .. '.') setPlayerStorageValue(cid, item.uid, 1) if item.uid < 2000 then setPlayerStorageValue(cid, 1000, getPlayerStorageValue(cid,1000)+1) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You don\'t have enought capacity or free place in backpack for a ' .. item_desc .. '.') end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.") end return TRUE end e em actions.xml add: <action actionid="1740" script="quests/multiquests.lua"/> FUnfa em qualquer bau ou caixa eh so adicionar a actionid 1740
  17. @ up Acho que o problema do pdzinho e do frankly são de coordenadas POstem o erro que da no console Pra eu poder saber... @tozão EU coloquei agora na sessão de bugs pq eu tinha colocado no topico ELes concerta Porém acho que só na Alpha 5
  18. A do tibia nem eh scroll SO quis lembrar que agora tem xD No ot em casa uma coisa que fiz que lembra isso é skill em livros So que era em random... SE vc fuçar em lua_function da pra ter mta criatividade mesmo xD
  19. tipo o tibia tem uma quest sim que da xp a machinery of war, e essa action eh lgl ateh
  20. @up Não... Só que acho que so funfa na 0.3 É uns comandos novos E pelo que me lembre eu peguei ela no tfs
  21. @up EU não curto isso pq acho que a pessoa que meche tem que ter no minimo noção de colocar arquivos... Os ots só tão uma porcaria pq o povo tem preguiça de aprender
  22. Ah ter tem... Mais tipo tem que ser com os developers dele EU vou avisa esse bug no forum deles e eles talvez arrumem...
  23. @up é eu coloquei a lista porem to fazendo em tempo livre... E tbm to aprimorando minhas tecnicas diminuindo os scripts antigos que eu tinha (por exemplo arena 3.0 em movements tinha 1100 linhas em 3 arkivos agora tem 350 em 1 arquivo) Provalvemente o que mais vai demorar eh o de quest e de spells pq são maiores e tem coisas que so se usam neles... E ainda tenho que arrumar meu ot xD Mais relaxem que até o natal sai todos!!! @edit Dependendo do sucesso posso até fazer um ultimo que pra otserver pode ser considerado avançado de lua (Porém minha "formação" em lua é intermediaria), que é com for, while, matrizes, vetores e umas coisas que diminuem o script e deixa ele + leve...
  24. @up Que versão vc usa ? (usa tfs?) Pq isso é erro da versão do ot
  • Quem Está Navegando   0 membros estão online

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