Ir para conteúdo
  • Cadastre-se

Featzen

Membro
  • Total de itens

    153
  • Registro em

  • Última visita

Tudo que Featzen postou

  1. Usei Delphi 7 Second Edition(Old) Componentes extras: Indy 10, Alpha Control, SevenZip(D7Zip).
  2. Não, o problema é apenas se o patch tiver o arquivo .db, o usuário não terá problema nenhum se o patch estiver livre disso.
  3. Desejo, outrossim, que você tenha dinheiro, Porque é preciso ser prático. E que pelo menos uma vez por ano Coloque um pouco dele Na sua frente e diga "Isso é meu", Só para que fique bem claro quem é o dono de quem. - Victor Hugo.

  4. @lorenzo, esse erro é por causa dos arquivos .DB(Thumbs.db), que é onde são armazenadas as miniaturas. Apague-os. Pesquise no google e desative isso, se não sempre terá que apaga-los para criar patchs. E no caso de atualizar a pasta modules, teria que ter a pasta modules dentro do arquivo .7z. Se quiser atualizar apenas uma pasta, crie outra pasta chamada modules, copie o que deseja atualizar e compacte.
  5. Não entendi o erro. Ele atualiza arquivos/pastas da pasta que está a executável.
  6. Bom, vim apenas mostrar meu Smeargle system, quem quiser ver, está no servidor da minha assinatura '-' Só usei em charizard pra não ter que sumonar vários pokes, mas posso botar o cd que quiser. Baseado em: http://www.blogpxg.com/tutoriais/smeargle-tutorial/
  7. Pode ser útil: http://www.tibiaking.com/forum/topic/44751-openlauncherupdater/
  8. Mas o tal conflito não tem nada a ver com PvP Zone, e sim com os storages do PvP sendo usados de forma incorreta, por isso disse para não usa-los. O conflito é que, quando entramos no PvP ganhamos uma storage da posição de retorno ao morrer, e usando essa storage no BattleField, não ganhamos essa storage, o que causa o bug mostrado acima.
  9. Mas string split é outra função(deveria ser a mesma coisa): string.split = function (str) local t = {} return not str:gsub("%w+", function(s) table.insert(t, s) return "" end):find("%S") and t or {} end Não tem as mesmas propriedades. .-.
  10. Bom, não coloque as storages do PVP, se não você terá que mudar mais coisas. Vá no some functions.lua(lib) e procure por: function canAttackOther(cid, pid) E antes do return "Cant" end Coloque: if getPlayerStorageValue(master1, TeamOne.storage) >= 1 and getPlayerStorageValue(master2, TeamTwo.storage) >= 1 then return "Can" end E mude o TeamOne e TeamTwo para valores diferentes(entre si) do storage do pvp.
  11. Seguindo sua lógica, você deve querer algo como: function onUse(cid, item, fromPosition, itemEx, toPosition) local daysvalue = 30 local time = os.time() + (daysvalue * 86400000) -- 86400000 é um dia em milisegundos if getPlayerStorageValue(cid,55341) < os.time then setPlayerStorageValue(cid, 55342,time) setPlayerStorageValue(cid,55341,time) doPlayerRemoveItem(cid, 9004, 1) doPlayerSendTextMessage(cid, 22, "agora você pode si teleporta sem tempo") else doPlayerSendCancel(cid,"você ja esta usando") end end Mas eu recomendo usar exhaustions. function onUse(cid, item, fromPosition, itemE
  12. Por que essa função muda o nome da criatura, e não há um monstro com o nome do player(oO). Para fazer o que está querendo, você precisaria de um Nick System, que provavelmente ninguém vai dar de graça.
  13. String.Explode é uma função adicionada, não é nativa do lua. string.trim = function (str) return str:gsub("^%s*(.-)%s*$", "%1") end string.explode = function (str, sep, limit) if(type(sep) ~= 'string' or isInArray({tostring(str):len(), sep:len()}, 0)) then return {} end local i, pos, tmp, t = 0, 1, "", {} for s, e in function() return string.find(str, sep, pos) end do tmp = str:sub(pos, s - 1):trim() if tmp ~= "" then --alterado v1.8 table.insert(t, tmp) end pos = e + 1 i = i + 1 if(limit ~= nil and i == limit) then break end end tmp = s
  14. Você deve botar a Ultima Versão no gerador como 0, para que ele crie o arquivo 1.7z, então é só manter o AVERSION 1. Edit: Entendi agora. Bom, para isso, baixe o 7z e compacte normalmente, apenas mantenha o nome do arquivo como 1.7z. Edit2: Postei o link do Patch generator novo, ele resolve isso.
  15. Use algum host de site, como o Hostinger.
  16. @Orochi Elf, bom ver que alguém também pensa em ajudar com o que não tem por aqui. Ah, mas ai tem as sources também, a pessoa faz o que quiser. Se ela quiser, aprende e faz, AHEUHEUAEHAUEHAUE Obrigado por comentar, acho que esqueci de deixar isso personalizável, vou editar e já posto.
  17. De qualquer jeito vai ter que hospedar em algum lugar. http://www.tibiaking.com/forum/topic/44751-openlauncherupdater/
  18. Obrigado, espero realmente que seja útil.
  19. Bom, estava fazendo um launcher pra um servidor que estou, mas acabei deixando de lado e começando outro, e para não ir pra lugar nenhum, vou postar aqui. Deixei um pouco editável. O Launcher: Requisitos: Host(site) Olhos para ler Primeiramente: SCAN! E depois: BAIXE! - Sources inclusas.(Consertado imagem) NEW PATCH GENERATOR Agora, vamos configura-lo, tarefa muito fácil:(mentira!): Afterburner (internal) Black Box (internal) DarkMetro_contrast (internal) Garnet II (internal) MetroUI (internal) Mint (internal) Office2007 Black (internal) TV-b (internal) Teste
  20. Use o getCreatureSummons(cid)[1] EX: if getCreatureName(getCreatureSummons(cid)[1]) == "Scorpion" then --doit end Onde cid é o player e 1 o número do summon em ordem de invocação.
  21. Use o addEvent, que cria um delay. Nesse caso ficaria: addEvent(doRemoveCreature, 10000, cid) Onde 10000(milisegundos) é 10 segundos.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo