geovanejr 0 Postado Novembro 6, 2009 Share Postado Novembro 6, 2009 Quero um comando !online que quando o player falar !online vai aparecer quantos players tem online, o nome deles e o level deles.Por Exemplo: !online Total de Players Online: 1 Players Online: GOD [100]. O que vai estar entre as chaves >> [] << e o level do player. Link para o comentário Compartilhar em outros sites More sharing options...
Benefactor 8 Postado Novembro 6, 2009 Share Postado Novembro 6, 2009 Esse aqui serve para você amigo: local config = { showGamemasters = getBooleanFromString(getConfigValue('displayGamemastersWithOnlineCommand')) } function onSay(cid, words, param, channel) local players = getPlayersOnline() local strings = {""} 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) .. "]" 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 A Tag do comando: <talkaction words="!online" event="script" value="online.lua"/> Espero que faça bom uso, se seu pedido ja foi atendido por favor Reporte o tópico a um Moderador para que ele fique ciente e possa fechar o tópico... Abraços Link para o comentário Compartilhar em outros sites More sharing options...
geovanejr 0 Postado Novembro 6, 2009 Autor Share Postado Novembro 6, 2009 Esse aqui serve para você amigo: local config = { showGamemasters = getBooleanFromString(getConfigValue('displayGamemastersWithOnlineCommand')) } function onSay(cid, words, param, channel) local players = getPlayersOnline() local strings = {""} 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) .. "]" 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 A Tag do comando: <talkaction words="!online" event="script" value="online.lua"/> Espero que faça bom uso, se seu pedido ja foi atendido por favor Reporte o tópico a um Moderador para que ele fique ciente e possa fechar o tópico... Abraços NAO FUNFO DEU ESSE EROR "getConfigValue" ;/ MEU OT E 7.92 VE SE CONSEGUE AJEITAR ELE DE ACORDO COM A VERSAO DE MEU OT. Link para o comentário Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Novembro 6, 2009 Share Postado Novembro 6, 2009 7.92 é muito antigo, naquela época se mudavam as coisas pelas sources, não existia talkaction pra comandos ainda... Se seu server não funciona !online tenta /online ou /getonline Link para o comentário Compartilhar em outros sites More sharing options...
geovanejr 0 Postado Novembro 7, 2009 Autor Share Postado Novembro 7, 2009 7.92 é muito antigo, naquela época se mudavam as coisas pelas sources, não existia talkaction pra comandos ainda... Se seu server não funciona !online tenta /online ou /getonline Meu server funciona online so que o !online e so com o nome do player e eu kero com level e quantos players online, se for possivel. Link para o comentário Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 deziste mano ou acha um programador quem vive de passado eh qem tem maqina do tenpo Link para o comentário Compartilhar em outros sites More sharing options...
geovanejr 0 Postado Novembro 7, 2009 Autor Share Postado Novembro 7, 2009 Uê vo arruma um programador. Link para o comentário Compartilhar em outros sites More sharing options...
\Mattheus ~* 7 Postado Novembro 7, 2009 Share Postado Novembro 7, 2009 Reporte o tópico quando a sua dúvida for sanada, para que um moderador feche o tópico. Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
geovanejr 0 Postado Novembro 7, 2009 Autor Share Postado Novembro 7, 2009 Reporte o tópico quando a sua dúvida for sanada, para que um moderador feche o tópico. Abraços. Minha duvida foi sanada inda n, ngm respondeu oke eu pedi. Quando minha duvida for sanada eu reporto. AJUDEM AEW PLXXX. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados