-
Total de itens
57 -
Registro em
-
Última visita
Tudo que Oapocalipse postou
-
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...
-
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!
-
Programação.lua ( Super Teórico, Muita Leitura )
tópico respondeu ao XJhoow de Oapocalipse em Tutoriais de Programação
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! -
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
-
Função De Tempo Para Algo Aconteçer
tópico respondeu ao Oapocalipse de Oapocalipse em Lixeira Pública
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. -
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
-
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.
-
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'
-
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 )
-
Poderia me explicar: [25/06/2010 16:04:50] data/actions/scripts/teste.lua:6: 'then' expected near 'end' Obg..
-
Ja vi em varios ot's, que quando vc usava utani gran hur, deixava um rastro de mf's de fogos pequenos. quem souber!
-
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!
-
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 :\
-
Alissow 8.57 ( não lembroa versão ). Ja pus no lib e continuo cara !
-
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!
-
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?
-
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
-
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á
-
Ja havia desconfiado! muito obrigado!
-
Bem, queria saber como criar um item, que upa FIST SKILL. tipo como se ficasse sem arma...
-
action [Action] Objeto Qualquer Que Add Mana E Hp
tópico respondeu ao -Fark- de Oapocalipse em Actions e Talkactions
Muito bom, esta precisando dessa action pra versão 8.54+ vlw! + -
[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 :\
-
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
-
[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
-
[ Action ]Sistema De Maconha
tópico respondeu ao Oapocalipse de Oapocalipse em Actions e Talkactions
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.