Ir para conteúdo

Slicer

Príncipe
  • Total de itens

    4014
  • Registro em

  • Última visita

  • Dias Ganhos

    47

Tudo que Slicer postou

  1. Slicer

    Clicar no item

    ter tem.. mas a ideia n eh quebrar todos os tubos do mapa antes do tempo acabar? se os tubos voltarem vai da pra quebrar denovo neh... -ps: eu n vi videos da quest soh fui fazendo conforme o stylo ia dizendo...- se quiser o script q volta ao normal depois de um tempo achu q isso deve da: local monstro = "Demon" --Nome do monstro que será criado local toId = 1111 --Id do item quebrado local time = 30 --Tempo pro tubo voltar ao normal, em segs local function transformBack(pos, breakedId, normalId, actionId) local breakedTube = getTileItemById(pos, breakedId).uid if breakedTube > 0 then doTransformItem(breakedTube, normalId) local normalTube = getTileItemById(pos, normalId).uid if normalTube > 0 then doSetItemActionId(normalTube, actionId) end end end function onUse(cid, item, fromPosition, itemEx, toPosition) local normalId = item.itemid local actionId = item.actionid doCreateMonster(monstro, getClosestFreeTile(cid, fromPosition)) doTransformItem(item.uid, toId) addEvent(transformBack, time*1000, fromPosition, toId, normalId, actionId) return true end
  2. Slicer

    Clicar no item

    eu fiz essa quest pro @stylo... deu moh trampo kk' n tens noçao... e tu vai transformar todos de volta ao termino da quest... vais ter q percorrer a area da quest toda e olhar tile a tile se tem o tubo quebrado, se tiver tu bota ele normal de novo '--' -e n esquece de add o actionId ae da tag denovo kk'-
  3. Slicer

    Clicar no item

    tas tentando fazer a quest da pxg neh? dos tubos la com pokes dentro... acredito q os tubos voltem ao normal ao fim da quest entao... local monstro = "Demon" --Nome do monstro que será criado local toId = 1111 --Id do item quebrado function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid ~= toId then doCreateMonster(monstro, getClosestFreeTile(cid, fromPosition)) doTransformItem(item.uid, toId) end return true end tag: <action actionid="xxxx" script="yyyy.lua"/> ve se bota actionid nos tubos e dai bota a actionid q tu boto nos tubos ae na tag no lugar do "xxxx" e tb bota o nome do arquivo q tu crio ali no "yyyy.lua"...
  4. Slicer

    Clicar no item

    /\ pelo jeito n criasse o arquivo com o nome de 'monstroporitem.lua' ... e tb no script do cara ali vai remover o item e n mudar o id dele... sem fla q o mais certo eh por actionid/uniqueid e n por itemid na tag...
  5. good question... pq tu n testa? '--' abre 2 clients, bota um do lado de outro emcima de um tile no-logout e fecha um dos clients... u,U
  6. achu q eh soh colocado no-logout no tile pelo map editor ;x -lembrando q sempre eh possivel fechar o client forçadamente... nenhum metodo garante q o player n vai simplismente fechar o client...-
  7. eh soh chamar a funçao passando as pos como parametro... removeMonstersInArea({x=1018, y=1018, z=7}, {x=1028, y=1028, z=7}) no caso, bota as duas funçoes ali na tua lib e chama a funçao ae no script q tu quiser...
  8. hum... ms assim da pra usar as funçoes de health pra isso... ;p
  9. function isSummon(sid) return isMonster(sid) and getCreatureMaster(sid) ~= sid and isPlayer(getCreatureMaster(sid)) end function removeMonstersInArea(upper, lower) for x = upper.x - 1, lower.x + 1 do for y = upper.y - 1, lower.y + 1 do local pos = {x = x, y = y, z = upper.z} local m = getTopCreature(pos).uid if isMonster(m) and not isSummon(m) then doRemoveCreature(m) end end end end sei la se teu serv tem summon ou n mas por precaução...
  10. tem q adicionar no const.h e no tools.cpp ... lembrando q o limite eh de 255 efeitos... depois disso tem q fazer mais alteraçoes e usar otc, de preferencia...
  11. function getTileId(cid) local pos = getThingPos(cid) pos.stackpos = 0 return getTileThingByPos(pos).itemid end
  12. ta ate onde eu saiba o atributo 'poke' guarda o nome do poke e n a life dele se quer a life maxima pq n uso 'getCreatureMaxHealth(pokemon)' e se quer a life atual pq n uso 'getCreatureHealth(pokemon)'?
  13. /\ se n me engano o limite de velo eh 1500 n? e tb vai deixar o player forever com isso? meio op kk' -forever ate deslogar neh-
  14. n eh onde por.. eh como tu flar no jogo... vai no teu god e fla la... /clan [GOD]Ticho, clan, wingeon e ele vai virar wingeon... ps: n esquece de mudar ali na tag da talkactions o words para "/clan"...
  15. achu q eh isso ae... a ordem dos parametros eh: "..words.." [player name], [clan/rank/remove], [clan/rank value] exemplo: [GOD]Ticho, clan, wingeon --deixa o god como wingeon [GOD]Ticho, rank, 5 --deixa o god rank 5 do clan q ele tiver [GOD]Ticho, remove --remove o clan atual do god
  16. Slicer

    [Ajuda

    isso q da sair pegando scripts dos outros atoa... ta dizendo q n tens a funçao 'onPokeHealthChange' q eh uma funçao q eu fiz pro meu otc...
  17. /\ eh mas vai q tenha uma array assim: local array = { [2] = 1 } kkk'
  18. n mexo mais com lua... -soh to aki no forum ainda por tedio...-
  19. achu q a ideia eh ser algu +/- assim n? if #array == 0 then selfSay('oi',cid) else local rand = array[math.random(#array)] for k, v in ipairs(array) do if (rand == v) then print(rand) table.remove(array, k) addEvent(table.insert, 10000, array, v) doPlayerAddItem(cid, rand, 1) selfSay('Va com Deus, o amor nao esta aqui, va com Deus.',cid) end end end end
  20. oia no codigo neh mano ;x local count = 0 for j = 2, 13 do local ic = icons['Icon'..(j-1)] ic.icon:setMarginLeft(isIn == 'H' and 4 or ic.dist) ic.icon:setMarginTop(isIn == 'H' and ic.dist or 4) if t2[j] == 'n/n' then ic.icon:hide() count = count+1 else ic.icon:show() ic.progress:setTooltip(t2[j]) ic.progress:setVisible(true) end end
  21. eh bem como tu boto ae ms if #array == 0 then tb pode ser: if not next(array) then
  22. xi veio isso ae eu tive q ir vendo os tamanhos ate achar uma 'formula' q encaixasse perfeitamente kk' na minha cdBar eh isso aki: if isIn == "H" then cdBarWin:setHeight(416 - (count*34)) else cdBarWin:setWidth(416 - (count*34)) end soh q nesse caso o 'count' ae eh a qntdade de cds q o poke n tem, 34 eh o tamanho do icone, 32x32px, e +2px de sobra pra dar um espaçamento entre os icones e 416 eh o tamanho da barra com os 12 icones...
  23. hã... na funçao q acabei de te flar? u,U if isCreature(isTarget) and not isSleeping(cid) and not isParalyze(cid) and getPlayerStorageValue(cid, 654878) <= 0 then --alterado v1.6 doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, 100) doPushCreature(cid, math.random(0, 3), 1, 0) --alterado v1.6 doChangeSpeed(cid, -100) end
  24. a funçao q executa o confusion esta em lib/newStatusSyst.lua e eh a funçao: function doConfusion2(cid, cd, check)
  • Quem Está Navegando   0 membros estão online

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