Ir para conteúdo

Danihcv

Conde
  • Total de itens

    926
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Danihcv postou

  1. Tópico movido para dúvidas / pedidos resolvidos.
  2. Danihcv

    Site para KPDO

    Tópico movido para dúvidas / pedidos resolvidos.
  3. Tópico movido para dúvidas / pedidos resolvidos.
  4. Tópico movido para dúvidas / pedidos resolvidos.
  5. Danihcv

    Site nao fica online

    Cuidado com suporte fora do fórum, galera. Vou mover o tópico para resolvidos, pois um certo suporte foi dado neste tópico e isso pode ajudar uma pessoa que esteja com um problema parecido. Tópico movido para dúvidas / pedidos resolvidos.
  6. Danihcv

    HELP PLEASE!

    Tópico movido para dúvidas / pedidos resolvidos.
  7. Tópico movido para dúvidas / pedidos resolvidos.
  8. Tópico movido para dúvidas / pedidos resolvidos.
  9. Tópico movido para dúvidas / pedidos resolvidos.
  10. Tópico movido para dúvidas / pedidos resolvidos.
  11. @@pirilampoo, ah, ok. É porque "alguem" (dono do tópico ou algum membro da equipe) marcou como resolvido... sauhsahusa Tópico Movido Este tópico foi movido de "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting" para "OTServ → Scripting → Suporte Scripting".
  12. @@Skulls, sobre multiplicar por 1000, isso não é necessario, pois o os.time retorna o valor em segundos e não em milissegundos. Sobre uma certa injustiça permanecer no meu script, isso está correto. Não havia pensado na possibilidade de "pausar" o tempo de uso... hehehehe Seus scripts me parecem ter uma certa inconsistência tb (acredito que pela falta de pratica, que tb é o meu caso ). Segue os novos codigos: @[member=Sekk], Adicione uma tag ao arquivo creaturescripts.xml: <event type="logout" name="questLogout" event="script" value="arquivo.lua"/> Agora crie um arquivo.lua em creaturescripts\scripts: function onLogout(cid) if getCreatureStorage(cid, 5834) ~= -1 then doCreatureSetStorage(cid, 5834, getCreatureStorage(cid, 5834)-os.time()) end return true end parte para por no login.lua: if getCreatureStorage(cid, 5834) ~= -1 then tempoRestante = getCreatureStorage(cid, 5834) doCreatureSetStorage(cid, 5834, tempoRestante + os.time()) addEvent( function() doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerSendTextMessage(cid, 22, "Seu tempo acabou, e foi transportado de volta ao templo!") doCreatureSetStorage(cid, 5834, -1) end, tempoRestante*1000) end #edit: correção na logica...
  13. Tópico movido para dúvidas / pedidos resolvidos.
  14. Tópico movido para dúvidas / pedidos resolvidos.
  15. Danihcv

    Erro script quest

    Tópico movido para dúvidas / pedidos resolvidos.
  16. Tópico movido para dúvidas / pedidos resolvidos.
  17. Tópico movido para dúvidas / pedidos resolvidos.
  18. Tópico movido para dúvidas / pedidos resolvidos.
  19. Danihcv

    Dano da Spell ?

    Tópico movido para dúvidas / pedidos resolvidos.
  20. @, ao usar os.time(), o comando retorna a quantidade de segundos que se passaram desde o dia 1 de janeiro de 1970 até o presente momento (em que o comando foi requisitado)
  21. Na vdd... Nem precisa complicar tanto.. sahusahuasuh É só usar os.time: script: local position = {x = 123, y = 456, z = 7} local templepos = {x = 123, y = 456, z = 7} local tempo = 10 function onUse(cid) doTeleportThing(cid, position) doCreatureSetStorage(cid, 5834, os.time()+tempo) addEvent( function() doTeleportThing(cid, templepos) doPlayerSendTextMessage(cid, 22, "Seu tempo acabou, e foi transportado de volta ao templo!") doCreatureSetStorage(cid, 5834, -1) end, 1000 * tempo) return true end parte do login.lua: local tempo = 10 --tem que ser o mesmo tempo usado na script da action if os.time() >= getCreatureStorage(cid, 5834) then doCreatureSetStorage(cid, 5834, -1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end #edit: correção na logica...
  • Quem Está Navegando   0 membros estão online

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