BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido] Chat channel.

[Pedido] Chat channel.

#1 [Pedido] Chat channel. el Mar Ene 21, 2014 10:03 am

Amy Azzkaban


Miembro
Hola! Necesito si me ayudan a crear un Chat channel para mi servidor, llamado Comandos channel. Antiguamente sabia como se hacia, pero de eso ya pasaron muchos años y no recuerdo como se crean.

Mi idea es la siguiente:

Que al abrir ese chat, salgan todos los comandos para players:
Ejemplo:

!task
!changender
!pacc
!buypremium

De esa forma, asi copiar rapidamente el comando y ejecutarlo. Y si el que abre el chat es un god, que le salgan todos los comandos, ya sean de players y los de gods:


!task
!changender
!pacc
!buypremium

gods comandos:

/ban
/a
/addskills

Así que solo salgan los comandos y no se pueda escribir nada en ese chat

Gracias.



Última edición por Amy Azzkaban el Mar Ene 21, 2014 11:53 am, editado 1 vez

#2 Re: [Pedido] Chat channel. el Mar Ene 21, 2014 11:13 am

gaditano


Estudiante
Te tienes que ir a data/xml y aqui te salen todo los canales de tu ot, coge uno que no utilices cámbiale el nombre y yasta =)

#3 Re: [Pedido] Chat channel. el Mar Ene 21, 2014 11:50 am

Amy Azzkaban


Miembro
Mi idea original es la siguiente:

Que al abrir ese chat, salgan todos los comandos para players:
Ejemplo:

!task
!changender
!pacc
!buypremium

De esa forma, asi copiar rapidamente el comando y ejecutarlo. Y si el que abre el chat es un god, que le salgan todos los comandos, ya sean de players y los de gods:


!task
!changender
!pacc
!buypremium

gods comandos:

/ban
/a
/addskills


#4 Re: [Pedido] Chat channel. el Mar Ene 21, 2014 2:20 pm

gaditano


Estudiante
Eso puedes ponerlo en el motd del canal que vaya a poner =)

#5 Re: [Pedido] Chat channel. el Miér Ene 22, 2014 12:00 am

CyberM


Scripter
¿tiene tu server la función onChannelJoin(cid, channel, users)?

#6 Re: [Pedido] Chat channel. el Mar Ene 28, 2014 4:13 pm

Jetro


Estudiante
si usas OTX usa esto:
crea un nuevo channel (supongo que sabes como)
data/creaturescripts/creaturescripts.xml

Código:
<event type="channeljoin" name="Comandos" event="script" value="comandos.lua"/>


agrega esto a data/creaturescripts/login.lua
Código:
registerCreatureEvent(cid, "Comandos")

y creas un archivo lua y lo renombras como comandos.lua y pegas esto allí:
Código:
local config = {
   ingameGuilds = getBooleanFromString(getConfigValue('ingameGuildManagement')),
   channelId = 10 --aca pones la id del channel
}

function onChannelJoin(cid, channel, users)

   if (channel == config.channelId) then
      
      local playerAccess, t = getPlayerAccess(cid), {}
      for i, talk in ipairs(getTalkActionList()) do
         if(not talk.hidden and playerAccess >= talk.access) then
            if(config.ingameGuilds or (talk.functionName ~= "guildjoin" and talk.functionName ~= "guildcreate")) then
               table.insert(t, talk)
            end
         end
      end

      table.sort(t, function(a, b) return a.access > b.access end)

      for i, talk in ipairs(t) do
         addEvent(doPlayerSendChannelMessage, 1000, cid, "", talk.words, TALKTYPE_CHANNEL_MANAGEMENT, config.channelId)   
      end
      
   end
   return true
end

ahora eso de que no puedan hablar allí va a requerir que agregues una nueva función:
[Tienes que estar registrado y conectado para ver este vínculo]

el script seria muy facil, si puedes agregarlo me avisas

#7 Re: [Pedido] Chat channel. Hoy a las 11:26 am

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .