Ir para conteúdo
  • 0

[Resolvido] comando !online


kleitonalan321

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

VAI EM TALLCKTIONS E ADD ISSO COM O NOME ONLINE.LUA

 

 

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

 

 

 

 

 

DEPOIS VAI EM TALLCKTIONS.XML E ADD ISSO

 

 

<talkaction log="yes" words="!online" event="script" value="online.lua"/>

 

Link para o comentário
Compartilhar em outros sites

  • 0

#Obrigado galera por responder, mas na realidade, isso mostraria tudo oque o dono do tópico não quer haha.

 

O correto seria algo parecido com isto:

 

~~

 

Vá em data/talkations/scripts, crie um código chamado see_online.lua e adicione dentro:

function onSay(cid, words, param)

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "At the moment, there are ["..tostring(#getPlayersOnline).."] players online.")
    return true
end

Em talkactions.xml adicione a seguinte tag:

<talkaction words="!online;/online" event="script" value="see_online.lua"/>

#GoodLuck.

Editado por Roksas
Link para o comentário
Compartilhar em outros sites

  • 0

nao funciona o script

 

#Obrigado galera por responder, mas na realidade, isso mostraria tudo oque o dono do tópico não quer haha.

 

O correto seria algo parecido com isto:

 

~~

 

Vá em data/talkations/scripts, crie um código chamado see_online.lua e adicione dentro:

function onSay(cid, words, param)

    if param then
        return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You used the command incorrectly, please remove parameters.")
    end

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "At the moment, there are ["..tostring(#getPlayersOnline).."] players online.")
    return true
end

Em talkactions.xml adicione a seguinte tag:

<talkaction words="!online;/online" event="script" value="see_online.lua"/>

#GoodLuck.

nao funciona o script

 

19:10 You used the command incorrectly, please remove parameters.

Link para o comentário
Compartilhar em outros sites

  • 0

da erro na funçao getplayeronline quando digito !online


quando tirei isso # apareceu assim At the moment, there are [function: 149C3480] players online.


arumei o script obrigado por fazer REP+

em ves de ["..tostring(#getPlayersOnline ).."]

coloquei assim ["..tostring(#getPlayersOnline ()).."]

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...