SU
pedido

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

Por Superion, 15 de nov. de 2013 em Scripts

resolvido
10
1.6k
SuperionS
15 de novembro de 2013 às 01:17

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 Novembro 15 por Superion

YagoBlindY
15 de novembro de 2013 às 03:16

Tb , estou muito interessado nesta script , seguindo topic .

SuperionS
16 de novembro de 2013 às 11:59

32a1d3as2dsad


Reviver tópico! 1


UP!

YagoBlindY
19 de novembro de 2013 às 17:18

Até agora ngm respondeu ... vix , meio tenso essa script iria me salvar legal ..

SuperionS
19 de novembro de 2013 às 22:51

Infelizmente foi-se o tempo que o Xtibia tinha grandes Scripters e que eles estavam sempre dispóstos a nos ajudar.

Editado Novembro 19 por Superion

SkymagnumS
20 de novembro de 2013 às 01:30

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

YagoBlindY
20 de novembro de 2013 às 10:15

@ Skymagnum

Desculpe mais essa script eu coloco aonde ?

SuperionS
20 de novembro de 2013 às 12:22

 

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 Novembro 20 por Superion

YagoBlindY
20 de novembro de 2013 às 23:31

@ Superion

 

O trabalho é voluntario cara ... São os próprios membros que respondem as duvidas , até há membros de equipe mais não nesessariamente para isso , e sim para manter o fórum em ordem .

2 meses depois...
zipter98Z
15 de janeiro de 2014 às 21:44

Tópico movido para a seção de dúvidas e pedidos resolvidos.