Ir para conteúdo

poko360

Membro
  • Registro em

  • Última visita

Tudo que poko360 postou

  1. Ta nao, no lugar de “sweedish” ta “none”, se eu mudar isso n vai bugar nao ne? oO
  2. @Mathias Kenfi fiz o teste em outro servidor, e o exausth.set funcionava normal quando eu colocava em numero decimal (0.2 segundos... 0.3 ......) pois nao sei se esse error esta relacionado a distro ou a database infelizmente nao posso trocar a distro (ou a database), so queria 1 solução p/ isso...
  3. tipo, eu vou botar um “exausth.set” em um script, e coloco 0.5 segundos, ai a database arredonda pra 1, alguem sabe resolver?
  4. tambem queria. ajuda noix
  5. poko360 postou uma resposta no tópico em Suporte Tibia OTServer
  6. voce tem o script?
  7. adicione a tag no script
  8. tente na parte: if exhaustion.get(cid, 3310) then return false end exhaustion.set(cid, 3310, 9) Sendo 3310 a storage do exausth e 9 os segundos da exausth
  9. function timeString(timeDiff) local dateFormat = { {"day", timeDiff / 60 / 60 / 24}, {"hour", timeDiff / 60 / 60 % 24}, {"minute", timeDiff / 60 % 60}, {"second", timeDiff % 60} } local out = {} for k, t in ipairs(dateFormat) do local v = math.floor(t[2]) if(v > 0) then table.insert(out, (k < #dateFormat and (#out > 0 and ', ' or '') or ' and ') .. v .. ' ' .. t[1] .. (v ~= 1 and 's' or '')) end end local ret = table.concat(out) if ret:len() < 16 and ret:find("second") then local a, b = ret:find(" and ") ret = ret:sub(b+1) end return ret end function onSay(cid, words, param) if(words == "!donater") then if doPlayerRemoveItem(cid, 9663, 1) == TRUE then local days = 30 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 457382) local timenow = os.time() if getPlayerStorageValue(cid, 457382) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de DNT no seu character.") setPlayerStorageValue(cid, 457382, time) local quantity = math.floor((getPlayerStorageValue(cid, 457382) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de DNT restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce precisa do item Donater Acess para usar este comando.") end elseif(words == "!donaterdays") then local time = timeString(-(os.time() - getPlayerStorageValue(cid, 457382))) local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 457382) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. time .." de DNT no seu character.") elseif(words == "/adddonater") then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local name = getCreatureName(player) local days = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(player, 457382) local timenow = os.time() local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de DNT no seu character.") setPlayerStorageValue(player, 457382, time) local quantity = math.floor((getPlayerStorageValue(player, 457382) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Voce tem "..quantity.." dias de DNT restantes.") end return true end testa ai, e me fala
  10. entao tenta esse
  11. só abrir o ObjectBuilder e jogar no seu cliente proprio female.obdmale.obd
  12. n sei se vai funcionar, mas testa ai :0
  13. reiniciei o servidor, e tbm n fuincionou tfs 0.4 sv 8.60 tipo, o player morre, e a barra de hp some, mas o player continua vivo, é que nem dar CTRL+N pra esconder os nicks
  14. testei aqui, e nao deu xp mudei pra death: <event type="death" name="pvpenf" event="script" value="pvpenf.lua"/>
  15. boa noite, preciso de uma força se possivel. possuo um script de pvp-enforced, quando um player morre, TODOS que participaram da kill, recebem xp. queria colocar so pra quem deu o ultimo hit ganhar a xp e um script anti-MC nele alguem pode desenrolar pf? script:
  16. use esse cassino: Laranja: porcentagem que o player vai receber se ganhar Vermelho: posição onde vai ficar o banco (norte ou sul) Azul: posição onde o player vai jogar o dinheiro (no meio do banco) Verde: posição onde o player vai ficar pra jogar (altere as duas linhas) EDIT: o primeiro error, é que esta faltando a tabela "castle_dono" na coluna guild_id, certamente onde voce pegou o script, deve ter como adicionar (executando uma query)
  17. obg, quando dou /reload realmente funciona, mas há alguma maneira de implementar esse sistema pra mostrar o tempo em tempo real? em vez de ficar dando o comando? pq meu script atual ele mostra o tempo restante da potion (fica contando de 1 em 1 segundo) na parte inferior do tibia @Vodkart vi que o script tem créditos seu, podes desenrolar isso pra mim? :S EDIT: @ikaroangelo21 se euquiser adicionar outro script igual, tenho que mudar oque?
  18. opa, preciso de uma força se possivel. possuo um script de EXP potion, que quando eu clico, recebo um "Addevent" com o bonus de exp porem, quando dou /reload actions, todos os players perdem esse efeito e a storage fica (junto com o bonus de exp da exp food) isso vem me causando alguns problemas com alguns players, pois preciso atualizar o server/remover bugs teria alguma forma de converter esse action, pra creaturescript e remover esse "addevent"? queria que se o player deslogasse, continuasse contando a exp potion (como se fosse uma storage os.time) que quando chegasse em 0 do seu tempo os.time, a exp voltasse ao normal e eu pudesse dar /reload creaturescript que nao interferisse no tempo dos players alguem sabe fazer isso? a action que uso: grato
  19. qual a tag que eu boto, pra mostrar o tempo restante de uma storage? exemplo: 08:46 [Fast Regen Boost]: You have 28 days, 13 hours, 51 minutes e 14 seconds. EDIT: resolvido, achei um topico do vodkart que funcionou quem quiser:
  20. recentemente joguei um servidor, onde o player falava no help e um bot(script) checa a palavra que ele tenha falado e responde: exemplo: 1. o player abre o help channel 2. o player faz uma pergunta "quando tempo o pk sai?" 3. o bot (que seria o script) checa a frase, e encontra a palavra PK 4. o bot responde com uma mensagem pre-definida pra palavra "PK" no help channel resumo: o bot checa a palavra que o player vai falar e responde de acordo com a palavra-chave que tenha na frase alguem sabe fazer isso pra tfs 0.4?
  21. poko360 postou uma resposta no tópico em Suporte Tibia OTServer
    coloque <globalevent name="ForBossEvent" interval="3600000" script="nome do seu csript.lua" /> testa, e ver se vai nascer a cada 1 hora
  22. poko360 postou uma resposta no tópico em Suporte Tibia OTServer
    como ta sua tag? assim? ou assim?
  23. poko360 postou uma resposta no tópico em Suporte Tibia OTServer
    @Dorso seu server deve n possuir a tag "docreatemonster" tente colocar "doSummonCreature" ficando assim:

Informação Importante

Confirmação de Termo