Редактирование Interface.u

Ezequiel

Последний из атеистов
Местный
Сообщения
58
Розыгрыши
0
Репутация
0
Реакции
5
Баллы
850
Привет ребят. Вопрос такой, как я могу так, чтобы при нажатии на кнопку у меня переходило на сайт? где вставлять ссылку ?
1655138980901.png
 
это я нашёл, и в xdat и в .u. Но как мне вставить ссылку?)
Ну у тебя 2 варианта:

Либо использовать дефолтный натив связанный с l2.ini (секция URL, параметр L2HomeURL, кажется)
C#:
    case "btnHomepage" :
        OpenL2Home();
        break;

Либо заменить на это:
C#:
    case "btnHomepage" :
        OpenGivenURL( "https://www.google.com/" );
        break;

Оба вариант сойдут, но первый более удобный, не нужно ничего компилить, кроме как изменить параметр в ини.
 
Ну у тебя 2 варианта:

Либо использовать дефолтный натив связанный с l2.ini (секция URL, параметр L2HomeURL, кажется)
C#:
    case "btnHomepage" :
        OpenL2Home();
        break;

Либо заменить на это:
C#:
    case "btnHomepage" :
        OpenGivenURL( "https://www.google.com/" );
        break;

Оба вариант сойдут, но первый более удобный, не нужно ничего компилить, кроме как изменить параметр в ини.
супер. спасибо за инфу.

2 способ проще, но там ещё есть кнопки "забыл пароль"... )
 
супер. спасибо за инфу.

2 способ проще, но там ещё есть кнопки "забыл пароль"... )
2 новых параметра в секции URL заведи (NewAccount=... / LostAccount=...) и скомпиль это. Будут открываться ссылки, вместо сообщений логина.

C#:
function OnClickButton(string strID)
{
    local string link;
    
    
    switch(strID)
    {
    case "btnNewAccount" :
        //ShowMessageInLogin(GetSystemMessage(1186));
        GetINIString("URL","NewAccount",link,"l2.ini");
        OpenGivenURL( link );
        break;
    case "btnLossAccount" :
        //ShowMessageInLogin(GetSystemMessage(1187));
        GetINIString("URL","LostAccount",link,"l2.ini");
        OpenGivenURL( link );       
        break;
    case "btnOption" :
        ShowOptionWnd();
        break;
    case "btnCredit" :
        SetUIState("CreditState");
        InitCreditState();
        break;
    case "btnReplay" :
        SetUIState("ReplaySelectState");
        break;
    case "btnHomepage" :
        OpenL2Home();
        break;
    }
}
 
2 новых параметра в секции URL заведи (NewAccount=... / LostAccount=...) и скомпиль это. Будут открываться ссылки, вместо сообщений логина.

C#:
function OnClickButton(string strID)
{
    local string link;
   
   
    switch(strID)
    {
    case "btnNewAccount" :
        //ShowMessageInLogin(GetSystemMessage(1186));
        GetINIString("URL","NewAccount",link,"l2.ini");
        OpenGivenURL( link );
        break;
    case "btnLossAccount" :
        //ShowMessageInLogin(GetSystemMessage(1187));
        GetINIString("URL","LostAccount",link,"l2.ini");
        OpenGivenURL( link );      
        break;
    case "btnOption" :
        ShowOptionWnd();
        break;
    case "btnCredit" :
        SetUIState("CreditState");
        InitCreditState();
        break;
    case "btnReplay" :
        SetUIState("ReplaySelectState");
        break;
    case "btnHomepage" :
        OpenL2Home();
        break;
    }
}

супер, спасибо!

нашёл компилятор под хф, но там все скрипты которые скорей всего мне не подойдут.
Как я могу декомпил сделать именно своего .u ? Чтобы редактировать именно свои классы.

Через WOTgreal Package Exporter у меня пишет ошибку
1655216594584.png

причем ошибки разного рода:
1655218203408.png 1655218216790.png 1655218225348.png 1655218231624.png
 
Назад
Сверху Снизу