gabisaoo 6 Postado Abril 19, 2012 Share Postado Abril 19, 2012 Ola galera estava fazendo uma talkactions e ai no meio do caminho notei que necessitaria de um exhausted na Talk mas não achei nenhuma função que faça isso agradeço se alguém posta-la. Obs: Pode deixar que eu não vou esquecer do Rep+. Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucaswc15 20 Postado Abril 19, 2012 Share Postado Abril 19, 2012 (editado) Coloca isso junto no script: local storage = 12098 -- storage do exausted local time = 1 -- tempo if exhaustion.check(cid, storage) == false then exhaustion.set(cid, storage, time) AQUI COLOCA O QUE A TALKACTIONS FARÁ PRA DAR O EXAUSTED, else doPlayerSendCancel(cid, "You are exhausted in for: " ..exhaustion.get(cid, storage).." segundos.") end Se quiser pode mudar o tempo do exausted e o storage. Se tiver dificuldade de colocar no seu talkaction posta aqui o script que eu arrumo pra você. Editado Abril 19, 2012 por Lucaswc15 Link para o comentário Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Abril 19, 2012 Share Postado Abril 19, 2012 O tempo que o @Lucaswc15 falou, é tempo em segundos de exausted. Uma dica pro script ficar mais elaborado é usar isso pra checkar o exausted: if(exhaustion.check(cid, config.storage) == TRUE) then if (exhaustion.get(cid, storage) >= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, storage) / 60 + 1) .."] minutos.") end if (exhaustion.get(cid, storage) <= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, storage).."] segundos.") end return TRUE end Vou usar o script dele para exemplificar a função acima: local storage = 12098 -- storage do exausted local time = 1800 -- tempo em segundos if(exhaustion.check(cid, config.storage) == TRUE) then if (exhaustion.get(cid, storage) >= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, storage) / 60 + 1) .."] minutos.") end if (exhaustion.get(cid, storage) <= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, storage).."] segundos.") end return TRUE end AQUI COLOCA O QUE A TALKACTIONS FARÁ PRA DAR O EXAUSTED, exhaustion.set(cid, storage, time) return true end Todos os créditos para @Lucaswc15. Link para o comentário Compartilhar em outros sites More sharing options...
0 gabisaoo 6 Postado Abril 20, 2012 Autor Share Postado Abril 20, 2012 Obrigado a todos darei Rep+ para o Jhon992 pois achei sua ajuda mais eficiente. Link para o comentário Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 20, 2012 Share Postado Abril 20, 2012 Dúvida sanada Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gabisaoo 6
Ola galera estava fazendo uma talkactions e ai no meio do caminho notei que necessitaria de um exhausted na Talk mas não achei nenhuma função que faça isso agradeço se alguém posta-la.
Obs: Pode deixar que eu não vou esquecer do Rep+.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados