Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. 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}, }
  2. 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:
  3. 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
  4. 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.
  5. @Newtonnotwen Ele quer por causa que os efeitos estão fora do lugar ao atingir o alvo.
  6. 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.
  7. Verifica se na pasta lib/050-functions.lua tem a função isItemRune. Se não, coloca isso dentro:
  8. 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.
  9. 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.
  10. @Newtonnotwen Posta ai os scripts, dependendo dá pra eu juntar tudo num só.
  11. 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.
  12. 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.
  13. Bom, pra resolver seu problema tem 2 jeitos: 1) É como eu disse, alterar no dat editor. 2) Ter acesso às sources. Só.
  14. Distro é o executável pra abrir seu server. Pra colocar baseado em skill, se não estou enganado, é só mudar a formula pra essa: setCombatFormula(combat, COMBAT_FORMULA_SKILL, xxx, xxx, xxx, xxx) PS: Eu não tenho certeza se funciona e não sei como configura, mas acho que isso dá pra resolver alguma coisa.
  15. Jovem, o Transform provavelmente deve estar nas Sources do server então, já que não é talk e nem spell. O que você pode fazer é alterar a Outfit no client pelo dat editor, mas dá trabalho.
  16. Funcionou mesmo? Viva, aprendi a mexer com Conditions. haheuheauae Agora vamos ver se com o dono do tópico também funciona.
  17. @Newtonnotwen Parece que o problema não é no logout, e sim na própria spell. Observe que o evento useAgain coloca uma storage de valor 2 no player e acontece dentro de 10 segundos após a magia ser utilizada, e se o player fizer logout nesse período e a ação ser executada, vai dar o erro, pois não haverá player. No seu script, ao fazer login, a storage de valor 2 é colocada no player, mas ainda assim o evento useAgain vai continuar a ser executado, e vai dar o erro do mesmo jeito se o player fizer logout novamente. E uma falha. É só fazer logout e login com o seu script que o player vai poder usar a magia novamente, sem precisar esperar o tempo necessário. (PS: No seu script, tá adicionando a storage 2 vezes com o mesmo valor por ter 2 setPlayerStorageValue iguais) Pra resolver isso, basta adicionar o seguinte abaixo de if getPlayerMana(cid) >= config.mana then: local cond_pz = createConditionObject(CONDITION_INFIGHT) setConditionParam(cond_pz, CONDITION_PARAM_TICKS, 10 * 1000) doAddCondition(cid, cond_pz) Acho que resolve. Não garanto, pois não sei mexer direito com Conditions, então fiz uma gambiarra pra ver se funciona.
  18. LuckOake

    Limite De Outfits

    É, pode ser que mude em alguns servers, mas de 25 pra 23 a diferença é pouca.
  19. LuckOake

    Talk Action

    Acho que sei porquê tá bugando. É o seguinte, eu atualizei a função do script mas esqueci de atualizar a tag. Substitua isso: <event type="death" name="MsgMorte" script="morreu.lua"/> Por isso: <event type="preparedeath" name="MsgMorte" script="morreu.lua"/> OBS: Se seu server for da versão 9.0 pra cima, não vai funcionar mesmo. A função doSendAnimatedText não existe mais dessa versão em diante. Caso seu server for 9.0 pra cima, substitui seu script por esse: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) doCreatureSay(cid, "Morreu!", TALKTYPE_MONSTER) return true end
  20. LuckOake

    Limite De Outfits

    Nas sources do server o limite de outfits, por padrão, é 25. Se você alterar torna possível de ter mais. PORÉM você também teria que alterar no client da cipsoft, mas pra isso você também teria que ter as sources dele e ainda saber onde modificar. Se não estou enganado, as sources do client não foram liberadas, tornando isso que você quer impossível.
  • Quem Está Navegando   0 membros estão online

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