Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. Fiz na pressa, pois tenho que ir dormir. Se funcionar, funcionou. Se bugar, que provavelmente é o que vai acontecer, deixa aqui um aviso de como é o bug que amanhã eu arrumo. A água volta a ser gelo em 20 segundos.
  2. Se quiser, eu posso ajustar o script pro gelo voltar depois de um tempo, pois se não, vai ficar quebrado pra sempre. Quer?
  3. Só uma coisinha. Lembra quando me pediu pro dano da magia ser baseado em skill? Achei um modelo aqui que pode te ajudar. Coloca isso no lugar da fórmula: Voltando, esse erro é do script que eu acabei de postar? Se não, posta o script com o erro.
  4. Rapaz, eu não consegui fazer a primeira opção, mas vê se essa resolve: Movements.xml: <movevent type="StepIn" actionid="1233" event="script" value="ice.lua"/> <movevent type="StepOut" actionid="1234" event="script" value="ice.lua"/> ice.lua: No gelo que você quer que quebre, basta colocar aid 1233.
  5. Vê se dá agora, mas o player tem que estar online.
  6. LuckOake

    Script De Tile

    Certo. Dúvida Sanada.
  7. @isaque555 Posta seu vocations.xml aqui até a vocation 20, por favor. (PS: Usa spoiler pra facilitar a leitura)
  8. Só alterar a área: arr2 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, }
  9. LuckOake

    Script De Tile

    Sim. dotatile.lua:
  10. LuckOake

    Script De Tile

    Talkactions.xml: <talkaction words="/dotaon;/dotaoff" access="5" event="script" value="dotacmds.lua"/> dotacmds.lua: Movements.xml: <movevent type="StepIn" actionid="8192" event="script" value="dotatile.lua"/> dotatile.lua:
  11. Coloca em baixo de: function getItemAttack(uid) return getItemAttribute(uid, "count") end ficando assim: function getItemAttack(uid) return getItemAttribute(uid, "count") end function doPlayerAddDepotItem(cid, item, count) local item,count,pid = type(item)=="table" and item or {item},type(count)=="table" and count or {(count or 1)},getPlayerGUID(cid) doRemoveCreature(cid) for k,v in ipairs(item) do local ls = db.getResult("SELECT `sid` FROM `player_depotitems` WHERE `player_id` = "..pid.." ORDER BY `sid` DESC LIMIT 1") return db.executeQuery("INSERT INTO `player_depotitems` (`player_id`, `sid`, `pid`, `itemtype`, `count`, `attributes`) VALUES ("..pid..", "..(ls:getDataInt("sid")+1)..", 101, "..v..", "..count[k]..", '"..(count[k] > 1 and string.format("%x",count[k]) or '').."')") or false end end
  12. That's it. Só ajustar as positions aqui: local x = { [0] = {x=p.x, y=p.y-1, z=p.z}, [1] = {x=p.x+1, y=p.y, z=p.z}, [2] = {x=p.x, y=p.y+1, z=p.z}, [3] = {x=p.x-1, y=p.y, z=p.z} } E o número dos efeitos aqui: local y = { [0] = numero, [1] = numero, [2] = numero, [3] = numero } Onde os 0, 1, 2 e 3, como já dito, são os Look Dir.
  13. @Newtonnotwen Ele quer por causa que os efeitos estão fora do lugar ao atingir o alvo.
  14. Só alterar aqui: local x = { [0] = {x=p.x, y=p.y-1, z=p.z}, [1] = {x=p.x+1, y=p.y, z=p.z}, [2] = {x=p.x, y=p.y+1, z=p.z}, [3] = {x=p.x-1, y=p.y, z=p.z} } E aqui: doSendMagicEffect(pos, numero) --> Mude o número. 0, 1, 2 e 3 são o Look Dir.
  15. Verifica se na pasta lib/050-functions.lua tem a função isItemRune. Se não, coloca isso dentro:
  16. Fusão dos dois scripts:
  17. Ah, ok. Dúvida Sanada.
  18. Vê se funciona. Se não der, avisa.
  19. Adiciona isso em lib/050-function.lua ou cria outro arquivo.lua em lib e coloca isso dentro: E substitui seu script por esse: PS: O player tem que estar online pra receber a mensagem.
  20. Rapaz, eu não sei direito como funcionam os scripts dessa arena, mas pelo que eu entendi, acho que isso deve resolver. Você tem só que pegar as coordenadas de toda a arena (todos os rooms juntos). Creaturescripts.xml: <event type="preparedeath" name="ArenaDie" event="script" value="arenadie.lua"/> arenadie.lua: PS: Não garanto que funciona.
  21. @Newtonnotwen Posta ai os scripts, dependendo dá pra eu juntar tudo num só.
  22. Dá alguma mensagem de erro quando alguém tenta entrar? Se der, posta o script do erro aqui. Se não, posta o arquivo arenaroom.lua da pasta movements.
  23. Na verdade, fui pesquisar esse trecho e o script era do Vodkart. E na sua conta antiga não vi nenhum script com isso. Não fique tentando roubar créditos, cara. Não é só porque umas poucas linhas de um script que você pode ter feito há um tempo foram usadas em outro script que significa que você também tem que levar crédito. Se fosse assim, teria que por crédito do criador da função doPlayerAddItem em todo script que ela fosse usada.
  24. Bom, pra resolver seu problema tem 2 jeitos: 1) É como eu disse, alterar no dat editor. 2) Ter acesso às sources. Só.
  • Quem Está Navegando   0 membros estão online

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