Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Open External Url

Iniciado por Swarlog, Ago 22, 2022, 02:56 AM

Tema anterior - Siguiente tema

Swarlog

Se trata de un nuevo serverpackets para poder abrir cualquier url en el pc del usuario.

Se puede usar en recompensas de votos y cosas así. Es para Interlude.

package net.sf.l2j.gameserver.network.serverpackets;

/**
 * @author Elfocrash
 *
 */
public class OpenUrl extends L2GameServerPacket
{
    private final String _url;
   
    public OpenUrl(String url)
    {
        _url = url;
    }
   
    @Override
    protected final void writeImpl()
    {
        writeC(0x70);
        writeS(_url);
    }
}

activeChar.sendPacket(new OpenUrl("https://www.google.es/"));
Debes de añadirle a vuestro cliente el archivo "entry.dll", en el caso de no funcionar, añadir el archivo "engine.dll".

Si aun así no te funciono, prueben con el system subido (probado y funciona).

lordofcaos

Este me imagino que trabaja con core no abra alguno de casualidad para h5 que sea puro java?

Swarlog

Debes de estar registrado para poder ver el contenido indicado. Registrate o ConectateEste me imagino que trabaja con core no abra alguno de casualidad para h5 que sea puro java?


Recuerdo que había algo, pero no he logrado localizarlo.

Lamentablemente este es solo para interlude.

En cuanto lo localice lo público.

mikado

En teoría el packet 70 (0x70) Dummy_70 es soportado en :

SM Dummy_70
70 Dummy_70
[746] Interlude Update 3
[744] Interlude Update 2
[740] Interlude Update 1
[737] Interlude
[709] C5 Oath Of Blood Update 2
[694] C5 Oath Of Blood Update 1
[693] C5 Oath Of Blood
[660] C4 Scions Of Destiny Update 1
[656] C4 Scions Of Destiny
[560] C3 Rise Of Darkness Update 3
[557] C3 Rise Of Darkness Update 2
[555] C3 Rise Of Darkness Update 1
[530] C3 Rise Of Darkness
[485] C2 Age Of Splendor Update 1
[478] C2 Age Of Splendor


por si alguno le interesa.

por encima de interlude no se que packet realiza esta función.

Swarlog

Ya lo indico el compañero, en el post de guias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

De todos modos, gracias por la aclaración. A partir de interlude, por lo general si tienen el emulador actualizado, se utiliza este bypass:

<button action="url !2265" back=L2UI_CT1.ItemWindow_DF_Frame_Down fore=L2UI_CT1.ItemWindow_DF_Frame width="35" height="34">
Y carga dicha ID del enlace desde el cliente.