Postado Junho 6, 2019 6 anos 23 horas atrás, toukiscreen disse: Lua Script Error: [TalkAction Interface] data/talkactions/scripts/coins.lua:onSay data/talkactions/scripts/coins.lua:14: attempt to call global 'convertTime' (a nil value) stack traceback: [C]: in function 'convertTime' funcionou perfeitamente obrigado, so mais uma duvida aqui era para aparecer a mensagem caso o player usasse de novo ne? porque nao aparece, mas fora isso esta perfeito doPlayerSendTextMessage(cid,25,"Aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) ..".") Adiciona esta função em functions.lua em libs function convertTime(a) if(type(tonumber(a)) == "number" and a > 0) then if (a <= 3599) then local minute = math.floor(a/60) local second = a - (60 * minute) if(second == 0) then return ((minute)..((minute > 1) and " minutos" or " minuto")) else return ((minute ~= 0) and ((minute>1) and minute.." minutos e " or minute.." minuto e ").. ((second>1) and second.." segundos" or second.." segundo") or ((second>1) and second.." segundos" or second.. " segundo")) end else local hour = math.floor(a/3600) local minute = math.floor((a - (hour * 3600))/60) local second = (a - (3600 * hour) - (minute * 60)) if (minute == 0 and second > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(second..((second > 1) and " segundos" or " segundo")) elseif (second == 0 and minute > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(minute..((minute > 1) and " minutos" or " minuto")) elseif (second == 0 and minute == 0) then return (hour..((hour > 1) and " horas" or " hora")) end return (hour..((hour > 1) and " horas, " or " hora, "))..(minute..((minute > 1) and " minutos e " or " minuto e "))..(second..((second > 1) and " segundos" or " segundo")) end end end
Postado Junho 9, 2019 5 anos Em 06/06/2019 em 16:33, KOLISAO disse: Adiciona esta função em functions.lua em libs function convertTime(a) if(type(tonumber(a)) == "number" and a > 0) then if (a <= 3599) then local minute = math.floor(a/60) local second = a - (60 * minute) if(second == 0) then return ((minute)..((minute > 1) and " minutos" or " minuto")) else return ((minute ~= 0) and ((minute>1) and minute.." minutos e " or minute.." minuto e ").. ((second>1) and second.." segundos" or second.." segundo") or ((second>1) and second.." segundos" or second.. " segundo")) end else local hour = math.floor(a/3600) local minute = math.floor((a - (hour * 3600))/60) local second = (a - (3600 * hour) - (minute * 60)) if (minute == 0 and second > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(second..((second > 1) and " segundos" or " segundo")) elseif (second == 0 and minute > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(minute..((minute > 1) and " minutos" or " minuto")) elseif (second == 0 and minute == 0) then return (hour..((hour > 1) and " horas" or " hora")) end return (hour..((hour > 1) and " horas, " or " hora, "))..(minute..((minute > 1) and " minutos e " or " minuto e "))..(second..((second > 1) and " segundos" or " segundo")) end end end ajuda ta tirando error n consola.. } onde add functions.lua em libs?? meu ot n tenhe functions.lua onde coloco?
Postado Junho 9, 2019 5 anos 1 minuto atrás, KaboFloww disse: ajuda ta tirando error n consola.. } onde add functions.lua em libs?? meu ot n tenhe functions.lua onde coloco? em data/lib/050-function.lua
Postado Junho 9, 2019 5 anos 1 hora atrás, KOLISAO disse: em data/lib/050-function.lua como eu coloquei auto qe quando vc cheva 1 hr login resive reward coins sim comando
Postado Junho 9, 2019 5 anos 2 minutos atrás, KaboFloww disse: como eu coloquei auto qe quando vc cheva 1 hr login resive reward coins sim comando Não entendi oq vc falou. Caso seja, como por a função, é no final, depois do END
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.