Перейти к содержанию
Авторизация  
nesss

Изменить меню странички авторизации в клиенте Interlude

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Данное меню зашито внутри nwindow.dll, я давно задавал уже и отвечал на этот вопрос.
Чтобы скрыть это меню, требуется сделать HideWindow("LoginFunctionWnd");
А по верх сделать новое, только так вы сможете его убрать.

В исходниках interface/Classes/ создаем новый файл к примеру 
LoginMenuWnd.uc:

class LoginMenuWnd extends UICommonAPI;

function onLoad() {
  //...
}

function OnShow () {
    HideWindow("LoginFunctionWnd");
}

function OnClickButton(string strID) {
    switch(strID) {
        case "btnSettingsGame" :
            ShowOrHideOptionWnd();
            break;
    }
}

function ShowOrHideOptionWnd() {
    if (class'UIAPI_WINDOW'.static.IsShowWindow("OptionWnd")) {
        PlayConsoleSound(IFST_WINDOW_CLOSE);
        class'UIAPI_WINDOW'.static.HideWindow("OptionWnd");
    } else {
        PlayConsoleSound(IFST_WINDOW_OPEN);
        class'UIAPI_WINDOW'.static.ShowWindow("OptionWnd");
        class'UIAPI_WINDOW'.static.SetFocus("OptionWnd");
    }
}
defaultproperties{}

Далее в interface.xdat создаем LoginMenuWnd и привязываем ему скрипт LoginMenuWnd.
А так-же где state прописываем LoginState.
И в workingConfiguration пишем Game.
Далее настраиваете окно на свое усмотрение, добавляете элементы кнопок, позицию и по ид, проверяете в OnСlickButton методе, нажатие кнопок, а дальше, что нужно уже пишите.
 

Для скрытия окошка ввода логина и пароля HideWindow("AuthWnd");
Если начнете делать свою систему входа и авторизации, что я очень сильно сомневаюсь;)

Изменено пользователем Saltfire

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...