BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido]Channels que se abrán al entrar y no se pueda cerrar.

[Pedido]Channels que se abrán al entrar y no se pueda cerrar.

Pharos


Miembro
Hola buenos días gente de black tibia, vengo a hacer un pedido para que un channel al logear se abra automáticamente y no se pueda cerrar, que estos mismos se puedan configurar si se cerraran o no ejemplo:

channel= "Death Channel" openonlogin ="yes" cerrar="no"

Gracias de antemano.

http://www.blacktibia.org

Pharos


Miembro
@up

http://www.blacktibia.org

brewsterl


OTX Developer
[Tienes que estar registrado y conectado para ver este vínculo] escribió:@up

Revisa en los sources de algun servidor y busca el channel "server log" y ahi tendras una pequeña ayuda..

Pharos


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:@up

Revisa en los sources de algun servidor y busca el channel "server log" y ahi tendras una pequeña ayuda..
esto también se puede hacer en lua más facil, un creaturescript que al onlogin se abra el channel.

http://www.blacktibia.org

Pharos


Miembro
He avanzado un poco, no lo he testeado pero sera que me podrían ayudar?
Código:

local channels = {10, 11}

function onLogin(cid)
doPlayerOpenChannel(cid, channels)
return true
end

http://www.blacktibia.org

Dvse


Moderador
function onLogin(cid)
   doPlayerOpenChannel(cid, 10)
   doPlayerOpenChannel(cid, 11)
   return true
end

Aunque es lo mismo que pusiste tu XD!



Eae

brewsterl


OTX Developer
El quiere unos channels que no se puedan cerrar por eso dije.. pero bueno todo es valido x)

Pharos


Miembro
como hago para que chequee si el channel está abierto?

chequear si el channel no está abierto
si el channel no está abierto entonces haz
abrir channel
end

http://www.blacktibia.org

Dvse


Moderador
onLeave(cid)?



Eae

Pharos


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:onLeave(cid)?
Está como que difícil, encontré una función pero no estoy del todo seguro.

http://www.blacktibia.org

Pharos


Miembro
@up

http://www.blacktibia.org

Pharos


Miembro
@Up. ¿Alguien me ayuda a terminarlo?
Código:

local channels = {10, 11}

function onLogin(cid)
doPlayerOpenChannel(cid, channels)
registerCreatureEvent(uid, openchannel)
return true
end

function onLeaveChannel(cid, channel, users)
if isPlayer(cid) then
doPlayerOpenChannel(cid, channels)
return true
end

http://www.blacktibia.org

Belerofonte


Administrador
Código:
local channels = {10, 11}
function onLogin(cid)
    for i = 1, #channels do
        doPlayerOpenChannel(cid, channels[i])
    end
    registerCreatureEvent(cid, "openchannel")
    return true
end

function onChannelLeave(cid, channel, users)
    for i = 1, #channels do
        local canal = channels[i]
        if channel == canal then
            doPlayerOpenChannel(cid, canal)
        end
    end
    return true
end



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

Pharos


Miembro
Muchas Gracias belerito

http://www.blacktibia.org

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Muchas Gracias belerito

Perdón. Olvidé decirte que en la segunda función, las palabras se cambian:
onLeaveChannel
:down:
onChannelLeave

Por lo tanto, debes de cambiarla también en su correspondiente línea del creaturescripts.xml
<event type="channelleave" name="openchannel" event="script" value="pene.lua"/>
<event type="login" name="DontCloseChannel" event="script" value="pene.lua"/>



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

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 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 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 .