Ir para conteúdo
  • 0

Ao entrar no "Help-Chat", aparecer uma msg no chat mostrando quem dos Admins estão On.


Superion

Pergunta

Ao entrar no "Help-Chat", aparecer uma msg no chat mostrando quem dos Admins estão On.

 

Exemplo: Estou no meu Char, e derrepente eu preciso perguntar algo a respeito do Ot para os Tutores, Cms ou até mesmo os Gms, então eu pressiono CTRL + O e escolho o Help-Chat, e ao entrar lá vai aparecer uma mensagem no chat mostrando o Nick do Tutor, Cm ou Gm que estivér online no Ot (não importando se eles estão com o Help-Chat aberto ou não).

 

Ai sempre que a pessoa abrir o Help-Chat, vai aparecer uma mensagem desse tipo no chat (exemplo):

 

15:34 (Tutor) Ricardo, (Cm) Gabriel, (Gm) Felipe estão online para lhe atender!

 

Em azul é a hora, em vermelho são os Nicks do pessoal da Staff que estivér Online, e em verde a mensagem de complemento ou de boas vindas que aparecerá ao lado direito do ultimo Nick da pessoa.

Mas in-game a cor dessa mensagem será toda em vermelha.

Agora caso não tenha ninguem da Staff online, vai aparecer isso no chat: "Não há quem possa lhe atender no momento."

 

Tenho certeza que esse sistema não é só desejado por mim, mas enfim, no aguardo.

Obrigado por sua atenção.

Garanto ums 5 REP+.

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

9 respostass a esta questão

Posts Recomendados

  • 0

Também foi se o tempo em que as pessoas primeiro tentavam aprender, antes de querer tudo de mão beijada.

 

 

 

function onJoinChannel(cid, channelId, users)
 
    local HELP = 3 -- /xml/channels
    local staff = ""
    local comp = "estão online para te ajudar."
    local no = "Nenhum staff está online no momento."
 
    if(channelId == HELP) then
        for _, uid in ipairs(getPlayersOnline()) do
            if(getPlayerAccess(uid) == 2) then
                staff = staff .. "(Tutor) " .. getCreatureName(uid) .. " "
            elseif(getPlayerAccess(uid) == 3) then
                staff = staff .. "(GM) " .. getCreatureName(uid) .. " "
            elseif(getPlayerAccess(uid) == 4) then
                staff = staff .. "(CM) " .. getCreatureName(uid) .. " "
            elseif(getPlayerAccess(uid) == 5) then
                staff = staff .. "(GOD) " .. getCreatureName(uid) .. " "
            end
        end
 
        if(string.len(staff) > 1) then
            addEvent(doPlayerSendChannelMessage, 150, cid, "", staff .. comp, TALKTYPE_CHANNEL_W, CHANNEL_GUILD)
        else
            addEvent(doPlayerSendChannelMessage, 150, cid, "", no, TALKTYPE_CHANNEL_W, CHANNEL_GUILD)
        end
    end
 
    return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

 

Também foi se o tempo em que as pessoas primeiro tentavam aprender, antes de querer tudo de mão beijada.

 

 

 

function onJoinChannel(cid, channelId, users)
 
    local HELP = 3 -- /xml/channels
    local staff = ""
    local comp = "estão online para te ajudar."
    local no = "Nenhum staff está online no momento."
 
    if(channelId == HELP) then
        for _, uid in ipairs(getPlayersOnline()) do
            if(getPlayerAccess(uid) == 2) then
                staff = staff .. "(Tutor) " .. getCreatureName(uid) .. " "
            elseif(getPlayerAccess(uid) == 3) then
                staff = staff .. "(GM) " .. getCreatureName(uid) .. " "
            elseif(getPlayerAccess(uid) == 4) then
                staff = staff .. "(CM) " .. getCreatureName(uid) .. " "
            elseif(getPlayerAccess(uid) == 5) then
                staff = staff .. "(GOD) " .. getCreatureName(uid) .. " "
            end
        end
 
        if(string.len(staff) > 1) then
            addEvent(doPlayerSendChannelMessage, 150, cid, "", staff .. comp, TALKTYPE_CHANNEL_W, CHANNEL_GUILD)
        else
            addEvent(doPlayerSendChannelMessage, 150, cid, "", no, TALKTYPE_CHANNEL_W, CHANNEL_GUILD)
        end
    end
 
    return true
end

 

 

Então me diz pra que sérve essa área de Pedidos e Dúvidas de Scripting ? ¬¬'

Quem quisér ajudar nessa área que ajude, ninguem é obrigado a postar, eu sei.

Mas eu quis dizer que antigamente os novatos que faziam seus pedidos aqui, éram respondidos em até 2 dias, já hoje seu pedido fica mofando e ninguem aparéce por falta de profissionais na área.

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

×
×
  • Criar Novo...