Ir para conteúdo

Oapocalipse

Campones
  • Total de itens

    57
  • Registro em

  • Última visita

Tudo que Oapocalipse postou

  1. Acho que não e possivel. Ja que cada ID esta associado a um sprite. Então você teria que ter um cliente propio, ja que os players teriam que ter o item.obt etc...
  2. Bem, pode ser inutil, mas sendo modificada, pode ser util (wtf) 8.54+ Explicação:: E como um ovo de hydra, item raro que dropa de hydra (obvio), que ao dar use nele, sumona na sua frente uma hydra, mas so podendo sumonar de 2 em 2 minutos.(modificavel) :arrow: Vá ate a pasta \data\actions e na actions.xml adicione a seguinte linha <action itemid="4850" script="hydraegg.lua"/> Depois em na pasta scripts, crie um arquivo chamado hydraegg.lua Bote isso: function onUse(cid, item, fromPosition, itemEx, toPosition) local exhaust = 180 if (getPlayerStorageValue(cid, 3278) <= os.time()) then doSummonCreature("Hydra", getPlayerLookPos(cid)) setPlayerStorageValue(cid, 3278, os.time()+exhaust) else doPlayerSendCancel(cid, "Desculpe, você so pode sumonar novamente depois de "..exhaust.." segundos.") end end :arrow:Modificando: local exhaust = 180 Modifique o tempo que ele vai ter que esperar para sumonar a hydra. Lembrando que esta contado em segundos. No caso esta 2 minutos. doSummonCreature("Hydra", getPlayerLookPos(cid)) Mais especificamente você pode modificar o nome em vermelho caso queira que o ovo sumone outro monstro. E so isso. Enjoy!
  3. Muito bom! Curiosidade: A progamação .lua foi criada inicialmente por brasileiros! Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes mais exatamenta usada em um projeto na petobras Tamo rulando essa poha!
  4. O tutorial esta incopleto. em alguns server não e so isso, ou vai dar Vocation X not found , ja tenteid e tudo pra resolver! tem que botar em algum outro lugar alem do lib
  5. Entendi to aprendendo mto com vc cara vlw! Tipo, adiciona nesse script por exemplo: function onUse(cid, item, frompos, item2, topos) if getPlayerAccess(cid) == 0 then player1pos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253} player1 = getThingfromPos(player1pos) if player1.itemid > 0 then temple = {x=559, y=18, z=7} doSendMagicEffect(topos,12) doTeleportThing(player1.uid,temple) doSendMagicEffect(temple,12) doPlayerSendTextMessage(player1.uid,22,"TESTE") if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end return 0 else doSendMagicEffect(frompos,2) return 0 end else doPlayerSendTextMessage(cid,22,"TESTE") return 0 end end Sendo que ele teleporta o player para um lugar. Para adicionar a função de tempo, para que depois de certo tempo ele teleportasse para outro lugar. depois de 1 mi teleporta pra tal pos. Grato, to pedindo isso so pra confirmar o que eu to pensando de como usa.
  6. Outra duvida: Com seu tutorial fiz isso: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 100 then doSummonCreature ("Chicken", [color="#FF0000"]Position[/color] + 1) else print ("Você e noob") end return TRUE end Aonde a chicken vai ser sumonada etsa como position. Como eu configuro esta position? por exemplo pra apareçer na frente do player
  7. Queria saber, como inserir no script uma função de tempo, que depois que acaba executa outra coisa. Exemplo. Uma acation sumona uma galinha, depois de certo tempo, some a galinha.
  8. Sim, mais o que seria ess ethen , quero dizer, PORQUE? tipo: [25/06/2010 16:43:57] data/actions/scripts/teste.lua:9: '<eof>' expected near 'end'
  9. Consegui, mas tipo, so da pra usar com item movel. local CAR_ID = {ID, ID, ID, ID} function onStepIn(cid, item, pos, frompos) if isPlayer(cid) == TRUE then local oldPos = getThingPos(item.uid) addEvent(carMove, 100, cid, oldPos) end end function carMove(cid, oldPos) local car = getThingfromPos(oldPos) local newPos = getCreatureLookPosition(cid) if getDistanceBetween(getThingPos(cid), oldPos) == 0 then if isInArray(CAR_ID, car.itemid) == TRUE then local tmp = newPos tmp.stackpos = 253 if getTileThingByPos({x=newPos.x, y=newPos.y, z=newPos.z}).uid ~= 0 and doTileQueryAdd(car.uid, newPos) == 1 and getTilePzInfo(newPos) == FALSE and isCreature(getThingFromPos(tmp).uid) == FALSE then local carId = CAR_ID[getCreatureLookDirection(cid)+1] doTransformItem(car.uid, carId) doTeleportThing(car.uid, newPos, false) doTeleportThing(cid, newPos, false) doSendMagicEffect(oldPos, CONST_ME_GROUNDSHAKER) end end end end ONDE ESTA ID E SO COLOCAR O ID DO SEU ITEM NAS POSIÇOES ( ROTAÇOES )
  10. Poderia me explicar: [25/06/2010 16:04:50] data/actions/scripts/teste.lua:6: 'then' expected near 'end' Obg..
  11. Ja vi em varios ot's, que quando vc usava utani gran hur, deixava um rastro de mf's de fogos pequenos. quem souber!
  12. Não cara foi mal, fiquei com jmuita raiva que não fuincionou, mas ja consegui passar por 8.54+ Vlwe, com este script da pra fazer barco que navega, tapete voador entre uma infinidade de outros! Vlw!
  13. Muito bom! mas tem como retirar esse gelo? +REP por favro, me passa um config boa pro escript. Pois quando usei aki, n fiko bom :\
  14. Alissow 8.57 ( não lembroa versão ). Ja pus no lib e continuo cara !
  15. Bem, GM's são sempre um problema, pois não sabemos se ele estao editando skills, sumando para players, fazendo items etc... Mas o que poucos sabem, e que existe uma forma de ver o que os gm's andão fazendo.! Va ate a pasta: data\logs\talkaction Abra, o que você vera são varios nomes de jogadores, algun são de donos dos server ( que criou ). Mas o que interessa são os gm's Abra o bloco de notas do gm que quer e pronto! você vai ver um historico de todos os comandos que ele usou com data e hora. Bem, e so uma dica! Peguei um gm meu do meu server assim segue: [04/06/2010 21:56:17] /addskill pally zika,lv,6 [04/06/2010 21:56:33] /addskill pally zika,distance,3 [04/06/2010 21:56:34] /addskill pally zika,distance,3 [04/06/2010 21:56:40] /addskill pally zika,shield,10 [04/06/2010 21:56:50] /addskill pally zika,shield,2 [04/06/2010 21:56:50] /addskill pally zika,shield,2 [04/06/2010 21:56:58] /addskill pally zika,ml,5 [04/06/2010 21:57:00] /addskill pally zika,ml,5 [04/06/2010 21:57:01] /addskill pally zika,ml,5 [04/06/2010 21:57:02] /addskill pally zika,ml,5 [04/06/2010 21:57:12] /goto pala loko [04/06/2010 21:57:27] /addskill pala loko,lvl,50 [04/06/2010 21:57:58] /addskill pala loko,lvl,30 --' E bem simples, e so uma dica! Pois tem muita gente que não sabia!
  16. Consegui arrumar, mas ainda tem esse erro --' [21/06/2010 18:28:24] [Warning - Vocations::getVocation] Vocation 13 not found. Por acaso existe algo para Vocations::getVocation Tem mais um arquivo que eu tenha que registrar a vocação neh?
  17. ok, mas isso irá resolver o problema de quando eu atakar travar? ok, mas isso irá resolver o problema de quando eu atakar travar? Aqui mano: [21/06/2010 18:10:35] [Warning - Vocations::loadFromXml] Cannot load vocations file. [21/06/2010 18:10:35] Line: 2, Info: Extra content at the end of the document
  18. Bem, estou criando uma classe, segue: <vocation id="13" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="13" gainmana="13" gainhpticks="4" gainhpamount="55" gainmanaticks="6" gainmanaamount="55" manamultiplier="1.4" attackspeed="250" soulmax="150" gainsoulticks="120" fromvoc="13"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="0.4" club="1.4" sword="1.4" axe="1.4" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> Bom, por favor quero saber tres coisas skill fist="0.4" Pode conter o numero 0.X Da forma que esta? attackspeed="250" O server o normal e 500, e tem fast attack, ou seja, parece que ja e do server, tem problema eu por isso? Eu tenho que registrar a vocação em outro lugar sem ser no vocations.xml para que funcione? QUANDO EU PONHO O NUMEOR DA VOCAÇÃO NA DATABASE, FIKA You see yourself. You are. Ow You are No Vocation E quando eu vou atakar trava o server :\ Obg desde já
  19. Ja havia desconfiado! muito obrigado!
  20. Bem, queria saber como criar um item, que upa FIST SKILL. tipo como se ficasse sem arma...
  21. Muito bom, esta precisando dessa action pra versão 8.54+ vlw! +
  22. [19/06/2010 23:11:28] [Error - MoveEvents Interface] [19/06/2010 23:11:28] data/movements/scripts/car.lua [19/06/2010 23:11:28] Description: [19/06/2010 23:11:28] (luaGetThingPosition) Thing not found sabe? emfimo script e ruim pq n pega nas mais novas versoes do tibia ( mais utilizadas) se vc n tiver 8.50+ n baixe por tanto -rep :\
  23. Dica legal, pra quem que usar, inves de !fly um item. -- !back by Forcera -- -- Ideia by TheGODMaX -- function onSay(cid, words, param, channel) npos2 = getPlayerMasterPos(cid) poszao = {x=npos2.x, y=npos2.y, z=npos2.z} pos = getCreaturePosition(cid) if pos.z == 0 then doTeleportThing(cid, poszao) doRemoveCondition(cid, CONDITION_OUTFIT) doSendMagicEffect(poszao, 14) end Onde esta sublinhado mdue para OnUse, nos dois scripts. E ives de colocar an pasta talkaction, na pasta actions. no action.xml ponha a linha <action itemid="IDDOITEMQFAIZVOAR" script="fly.lua" /> xD
  24. [19/06/2010 21:30:03] [Error - Action Interface] [19/06/2010 21:30:03] data/actions/scripts/pokeball.lua:onUse [19/06/2010 21:30:03] Description: [19/06/2010 21:30:03] data/lib/050-function.lua:894: attempt to call global 'getPlayerStorageInteger' (a nil value) [19/06/2010 21:30:03] stack traceback: [19/06/2010 21:30:03] data/lib/050-function.lua:894: in function 'getPlayerStorageString' [19/06/2010 21:30:03] data/actions/scripts/pokeball.lua:10: in function <data/actions/scripts/pokeball.lua:8> algm sabe? sime u ja modificquei o functions.lua
  25. Cara, eu nem sabia que existia esse script coca.lua, os creditos e de um outro script q peguei no meu serv, estou procruando o autor. Não vou por os creditos dele pois não peguei a idea dele
  • Quem Está Navegando   0 membros estão online

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