XScupion 19 Postado Setembro 19, 2015 Share Postado Setembro 19, 2015 (editado) Tava em uns servidor RadBR que eu vi que não mostrava o reset no online então decidi postar meu script. Testado na versão 10.10. Obs: Precisa ter a tabela "RESET" no teu sql. Vá no pasta do seu (Servidor/ Talkaction / Script ) depois abra seu online.lua e substitui por esse script. local config = { showGamemasters = getBooleanFromString(getConfigValue('displayGamemastersWithOnlineCommand')) } function getResets(cid) local check = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)) return check:getDataInt("reset") <= 0 and 0 or check:getDataInt("reset") end function onSay(cid, words, param, channel) local strings = {""} local players = getPlayersOnline() local i, position = 1, 1 local added = false for _, pid in ipairs(players) do if(added) then if(i > (position * 7)) then strings[position] = strings[position] .. "," position = position + 1 strings[position] = "" else strings[position] = i == 1 and "" or strings[position] .. ", " end end if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then strings[position] = strings[position] .. getCreatureName(pid) .. " (" .. getPlayerLevel(pid) .. ") [".. getResets(pid) .."]" i = i + 1 added = true else added = false end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, (i - 1) .. " player(s) online:") for i, str in ipairs(strings) do if(str:sub(str:len()) ~= ",") then str = str .. "." end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) end return true end Agora e só você dar reload e pronto. Creditos: RadBR >> Dica do @Lumus << Caso seu sistema de reset for de storage substituem essa função. function getResets(cid) local check = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)) return check:getDataInt("reset") <= 0 and 0 or check:getDataInt("reset") end Por essa. function getResets(cid) local stg = Valor da sua storage local resets = getPlayerStorageValue(cid, stg) return resets < 0 and 0 or resets end Abraços!! Editado Setembro 19, 2015 por XScupion Link para o comentário Compartilhar em outros sites More sharing options...
Lumus 254 Postado Setembro 19, 2015 Share Postado Setembro 19, 2015 Caso seja por storage, só substituir a função por essa: function getResets(cid) local stg = Valor da sua storage local resets = getPlayerStorageValue(cid, stg) return resets < 0 and 0 or resets end Link para o comentário Compartilhar em outros sites More sharing options...
XScupion 19 Postado Setembro 19, 2015 Autor Share Postado Setembro 19, 2015 (editado) Caso seja por storage, só substituir a função por essa: function getResets(cid) local stg = Valor da sua storage local resets = getPlayerStorageValue(cid, stg) return resets < 0 and 0 or resets end Sim sim, Obrigado. Irei colocar no tópico. Editado Setembro 19, 2015 por XScupion Link para o comentário Compartilhar em outros sites More sharing options...
Dennyz Dias 9 Postado Setembro 29, 2015 Share Postado Setembro 29, 2015 Vllw tava precisando XD Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados