Ir para conteúdo

Demonbholder

Membro
  • Registro em

  • Última visita

Tudo que Demonbholder postou

  1. KKKKKKKKKK só de olhar já vi que o script do Kimoszin ainda ta errado. mel dels.
  2. Só de olhar já vi que o script não funciona. Não vou mais te falar os erros, cria vergonha na cara e vai testar nem que seja num debugger. Ou deixa teu fórum cheio de script sem funcionar, não me importo.
  3. Não, eu sou o irmão gêmeo do mau.
  4. Não, foi porque eu zoei haha. Da nada, parabéns ao vencedor.
  5. Olá, gostaria de saber por que não ganhei. Aguardando reposta.
  6. Aposto que você joga tibia tão bem quanto limpa sua bunda. Abraços.
  7. Demonbholder postou uma resposta no tópico em Playground (Off-topic)
    mel dels
  8. DESCLASSIFICADO!
  9. Dei uma olhada e achei um erro. Lá vai: doRemoveBanishment(accId) Certo: doRemoveBanishment(un) O resto eu não posso garantir que esteja certo.
  10. Demonbholder postou uma resposta no tópico em Playground (Off-topic)
    falou a voz da experiência
  11. Demonbholder postou uma resposta no tópico em Playground (Off-topic)
    Haha, essa do irmão é boa. Anotado.
  12. Pelo que eu vi, agora ta certinho. Abraços.
  13. Por olho vi dois erros. Primeiro: é 1000 e não 100 o valor pelo qual deve ser multiplicado o param. Segundo: elseif rdm = 1 then -- ele ganhou = Não é sinal de comparação, == é. Ahh, e faltou as funções return para parar de executar o script caso uma das duas condições de erro não seja comprida.
  14. Pediram muito na seção de um outro fórum e o thalia me pediu, então eu fiz. Com essa função fica possível a qualquer scripter iniciante fazer um script avançado como exp ring ou algum outro script que continue contando o tempo mesmo com o jogador off.
  15. Demonbholder postou uma resposta no tópico em Ouvidoria
    Lol, nem achei essa ai de lost password. Outra coisa, pedi no playground porque desconhecia esta seção e na outra vez eu postei na seção incorreta mesmo, ai eu pedi pra fechar. Porém, como tu dorme na frente do fórum, viu antes de eu editar meu tópico, assim deu essa confusão (culpa minha).
  16. Demonbholder postou uma resposta no tópico em Ouvidoria
    Me passa a minha senha por pm, eu esqueci. Aproveita e fecha esse tópico que eu criei na seção errada. Eu pensei que diversos era o playground rsrs.
  17. Fala seus loucos. Uma função que eu fiz pro thalia, vou postar aqui também. Como funciona: A função faz um storage aumentar de tanto em tanto até um certo valor de tantos em tantos segundos. Você deve usar a função de seguinte maneira: doStorageCount(storage, guid, amount, max, time) Azul: Escolha um storage. Exemplo: 40000 Vermelho: Guid do jogador, ou seja, o número dele na database. Caso o jogador esteja online, o guid pode ser descoberto a partir da função getPlayerGUID(cid) Verde: Escolha de quanto em quanto o storage vai aumentar/diminuir. Laranja: Escolha o máximo que o storage vai chegar. Cinza: Escolha de quanto em quanto tempo vai aumentar/diminuir o storage. *Sim, você pode usar número negativos! OBS: O storage vai partir do número 0. Em data/lib/function.lua >> function doStorageCount(storage, guid, count, max, time, twi) cid = nil if (type(storage) or type(guid) or type(count) or type(max) or type(time)) ~= "number" or time <= 0 then return error("Wrong param.") end if isOnline(guid) then for _, pid in pairs(getPlayersOnline()) do if getPlayerGUID(pid) == guid then cid = pid break end end alfa = twi == 1 and getPlayerStorageValue(cid, storage) or 0 setPlayerStorageValue(cid, storage, alfa + count) else beta = twi == 1 and tonumber(db.getResult("SELECT `value` FROM `player_storage` WHERE `player_id` = ".. guid .." AND `key` = ".. storage ..";"):getDataString("value")) or 0 db.executeQuery("UPDATE `player_storage` SET `value` = ".. beta + count .." WHERE `player_id` = ".. guid .." AND `key` = ".. storage ..";") end local data = isOnline(guid) and alfa or beta if math.abs(data) + math.abs(count) < math.abs(max) then addEvent(doStorageCount, time*1000, storage, guid, count, max, time, 1) end return TRUE end Exemplo de uso: function onSay(cid, words, param) return TRUE, doStorageCount(40000, getPlayerGUID(cid), 2, 10, 1) end Vai ser executada assim: Segundos Valor Inicio 2 1 4 2 6 3 8 4 10 Até mais.
  18. Hehe, agora sim ta melhorando. Cuidado com os parâmetros das talks (os falados no tibia), pois mesmo sendo números ainda são strings. Tipo, se eu falar: !tel Demonbholder,151,60,7 Os números vão ser strings do mesmo jeito. Só to falando porque tu ta fazendo várias talks ai tem que saber isso.
  19. discordo, na minha opinião é muito util Off: Cadê as novas regras de português do ipb?
  20. Hm, o script ta bom, só tem que aprende mais umas coisas pra organiza-lo melhor, exemplo: function onSay(cid, words, param, channel) if(param == '') then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE end local prm = string.explode(param, ",") local pos = getCreaturePosition(cid) local plr = getPlayerByName(prm[1]) if (plr == nil) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.") elseif (prm[2] == nil) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.") end return doCreatureSay(plr, prm[2], 1), TRUE end Também tenta usar TRUE e FALSE ao invés de true e false, pois os minúsculos não funcionam em versões antigas.
  21. Demonbholder postou uma resposta no tópico em Playground (Off-topic)
    porra, no meu tópico de apresentação não deu nem um página completa seus punhetero detalhe: cachorro não fica no cio seu burro
  22. Demonbholder postou uma resposta no tópico em Playground (Off-topic)
    que desagradável
  23. Legal, porém, se fizesse onKill não precisaria adicionar nada no monstro, apenas a tag em login.lua. Para corrigir os bugs que o mkalo falou, tal como o de matar o monk que o npc sumona, coloque um register event no monstro sumonado pelo npc. Se quiser arrumar os outros só precisa fazer uma mágica com os storages e da certo. Até mais.

Informação Importante

Confirmação de Termo