Postado Agosto 15, 2015 9 anos Comando !played Aparecerá por exemplo: Total time played: 3 days, 7 hours, 25 minutes, since 10 July 2015. Instalando played.lua function onSay(cid, words, param, channel) local v = "" local srt = "" local secs = "" secs = getPlayerOnlineTime(cid) -- converting secs -- local hours = math.ceil(secs / 3600) - 1 local minutes = math.ceil((secs - (3600 * hours)) / 60) if (minutes == 60) then minutes = 0 hours = hours + 1 end local days = math.ceil(hours / 24) - 1 hours = math.ceil(hours - (24 * days)) if (hours == 24) then hours = 0 days = days + 1 end -- end of conversion -- str = "Total time played: ".. days .." days, ".. hours .." hours, ".. minutes .." minutes, since " .. os.date("%d %b %Y", getCreateDate(cid)) .. "." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) return true end function getPlayerOnlineTime(cid) local query = db.getResult("SELECT `onlinetimeall` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") if query:getID() ~= -1 then return query:getDataInt("onlinetimeall") end query:free() return LUA_ERROR end function getCreateDate(cid) local query = db.getResult("SELECT `create_date` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") if query:getID() ~= -1 then return query:getDataInt("create_date") end query:free() return LUA_ERROR end talkactions.xml <talkaction words="!played" script="played.lua"/> Créditos Peonso Editado Agosto 15, 2015 9 anos por Larissa Azhaurn (veja o histórico de edições)
Postado Agosto 15, 2015 9 anos Em nome da comunidade do TK, muito obrigado pela contribuição! Seu tópico de conteúdo foi aprovado e será movido para a seção adequada. Você ganhou 1 REP+! Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
Postado Janeiro 1, 2016 9 anos olha adicionei no meu ot deu esse erro [01/01/2016 02:37:51] Error during getDataInt(onlinetimeall). [01/01/2016 02:37:51] Error during getDataInt(create_date). Meu novo projeto. http://oi58.tinypic.com/2yplmrk.jpg
Postado Março 11, 2016 9 anos Em 01/01/2016 02:38:43, paulo thush disse: olha adicionei no meu ot deu esse erro [01/01/2016 02:37:51] Error during getDataInt(onlinetimeall). [01/01/2016 02:37:51] Error during getDataInt(create_date). A mesma coisa comigo, o comando não está conseguindo acessar a informação do tempo do servidor ... Porém o comando está quase funcionando aqui, mas aparece a data de 1969 kkkkkkkkkkkkkkkkk Comando !played Aparecerá por exemplo: Total time played: 3 days, 7 hours, 25 minutes, since 10 July 2015. Só uma pergunta, esse sistema funciona apenas com MySQL ?? Editado Março 11, 2016 9 anos por rafanasser (veja o histórico de edições)
Postado Março 12, 2016 9 anos Total time played: 3 days, 7 hours, 25 minutes, since 10 July 2015. Cara, aqui ta dando isso aqui: 15:49 Total time played: 0 days, 0 hours, 0 minutes, since 31 Dec 1969. Mesmo após muito tempo on, ja reiniciei o ot e nada acontece.
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.