Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Как добавить новый пункт в war3menu?
Sasha13840
Дата: Пятница, 27.04.2012, 02:51 | Сообщение # 1
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
Чтобы добавить новый пункт в war3menu ,при выборе которого должно высвечиваться MOTD окно с вашей информацией (допустим информация об админке) нужно:

Шаг 1.
Открываем файл menus.inl и находим строчку:
Quote
keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<9);


и меняем ее на:
Quote

keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9);

(В стандартном CSSB мое версии 1.5 это строчка №5)

Шаг 2.
В этом же файле находим строчку:
Quote
pos += formatex( szMenu[pos], charsmax(szMenu)-pos, "%L^n^n", LANG_PLAYER, "MENU_WAR3MENU" );

спускаемся чуть ниже и видим:


Затем заменяем все это,на это:


Шаг 3.
Снова в этом же файле находим строчку (в стандартном моде это строчка №33)
Quote
switch ( key )

Дальше спускаемся чуть ниже и видим:

и меняем все это на это:


Шаг 4.
Открываем файл motd.inl
И добавляем в самый конец


Строчка:
show_motd(idUser, "addons/amxmodx/configs/war3ft/vip.txt",szTitle);
Отвечает за расположение txt файла,через который можно редактировать MOTD окно

Насчет последнего кода строго не судить,
я просто скопировал его у wc3_help

Шаг 5.
Ну и конечно нужно добавить в txt файл строчки:
INFO_ADMINKA = Админка
WAR3_ADMIN = Покупка админки

INFO_ADMINKA = Админка
Отвечает за само название пункта в war3menu

WAR3_ADMIN = Покупка админки
Отвечает за название MOTD окна

Вот скрин как должно быть:


Зеленым я выделил то,что добавлял.
Прикрепления: 0836451.jpg (155.6 Kb)


Сообщение отредактировал Sasha13840 - Пятница, 27.04.2012, 03:04
 
almazik2015
Дата: Пятница, 27.04.2012, 08:01 | Сообщение # 2
офлайн

  • Сообщения: 57
  • Награды: 0
  • Замечания:
 
Sasha13840,У меня ошибка в menus.inl

Помоги пожалуйста!!!
 
Sasha13840
Дата: Пятница, 27.04.2012, 12:34 | Сообщение # 3
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
almazik2015, Ты добавил код в motd.inl?
Если ДА,то сделай фото как добавил
 
almazik2015
Дата: Пятница, 04.05.2012, 21:29 | Сообщение # 4
офлайн

  • Сообщения: 57
  • Награды: 0
  • Замечания:
 
Sasha13840, Все ок получилось
 
Avrora
Дата: Четверг, 28.06.2012, 05:41 | Сообщение # 5
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
Помогите мне сделать пожайлуста. Саша я хочу для покупки випки/админки сделать, а у меня ошибка
 
Sasha13840
Дата: Четверг, 28.06.2012, 08:40 | Сообщение # 6
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
Avrora, Показывай что делал и как делал
 
Satyan
Дата: Пятница, 28.09.2012, 08:34 | Сообщение # 7
офлайн

  • Сообщения: 15
  • Награды: 0
  • Замечания:
 
У меня нету txt файла что делать?
 
runetov
Дата: Пятница, 28.09.2012, 11:31 | Сообщение # 8
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
Satyan, Ты че угораешь что ли? У тебя меню нормально показывает в смысле расы нормально выводит вар3меню?
Если да то он у тебя есть!


 
Satyan
Дата: Пятница, 28.09.2012, 11:58 | Сообщение # 9
офлайн

  • Сообщения: 15
  • Награды: 0
  • Замечания:
 
Все нормально работает,но vip.txt нигде не нашел!
 
adenking
Дата: Пятница, 28.09.2012, 14:07 | Сообщение # 10
офлайн

  • Сообщения: 183
  • Награды: 0
  • Замечания:
 
Satyan, Ты должен сам создать файл vip.txt и там написать код!


Раскрути свой сервер!
 
runetov
Дата: Пятница, 28.09.2012, 16:12 | Сообщение # 11
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
adenking, Точно подметил!, Satyan, Создай текст файл и напиши в нем сколько стоит админка как связаться с админом и тд.

 
adenking
Дата: Пятница, 28.09.2012, 21:06 | Сообщение # 12
офлайн

  • Сообщения: 183
  • Награды: 0
  • Замечания:
 
Satyan, html коды и + еще пример


Раскрути свой сервер!


Сообщение отредактировал adenking - Пятница, 28.09.2012, 21:07
 
Satyan
Дата: Суббота, 13.10.2012, 08:10 | Сообщение # 13
офлайн

  • Сообщения: 15
  • Награды: 0
  • Замечания:
 
спасибо.

Добавлено (13.10.2012, 07:44)
---------------------------------------------
спасибо.

Добавлено (13.10.2012, 08:10)
---------------------------------------------
Простите за нубство,но я не понял куда вставлять строчки
INFO_ADMINKA = Админка
WAR3_ADMIN = Покупка админки

 
runetov
Дата: Суббота, 13.10.2012, 15:53 | Сообщение # 14
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
Satyan, тебе сколько лет?, просмотри все еще рас но открыв глаза!

 
Satyan
Дата: Воскресенье, 14.10.2012, 09:10 | Сообщение # 15
офлайн

  • Сообщения: 15
  • Награды: 0
  • Замечания:
 
motd.txt?или vip.txt
 
runetov
Дата: Воскресенье, 14.10.2012, 13:21 | Сообщение # 16
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
Satyan, Шаг 4.
Открываем файл motd.inl
И добавляем в самый конец

public MOTD_Adminka(idUser)
{

if ( !WC3_Check( idUser ) )
{
return;
}

// Get the game title
new szGame[32];
get_modname( szGame, 31 );

new pos = 0;

// Add header
pos += formatex( szTmpMsg[pos], 2047-pos, "<html>");
pos += formatex( szTmpMsg[pos], 2047-pos, "<meta http-equiv=^"Content-Type^" content=^"text/html; charset=utf-8^" />");

pos += formatex( szTmpMsg[pos], 2047-pos, "%s", MOTD_header );

// Add the content
pos += formatex( szTmpMsg[pos], 2047-pos, "%L<br>" , LANG_PLAYER, "MOTD_ADMIN_BY" );
pos += formatex( szTmpMsg[pos], 2047-pos, "%L<br>" , LANG_PLAYER, "MOTD_CLICK_FOR_LATEST" );
pos += formatex( szTmpMsg[pos], 2047-pos, "%L<p>" , LANG_PLAYER, "MOTD_MORE_INFO_ADMINKA", szGame );
pos += formatex( szTmpMsg[pos], 2047-pos, "%L" , LANG_PLAYER, "WAR3ADMINKA" );

pos += formatex(szTmpMsg[pos], 2047-pos, "</html>");

// Set up the title
new szTitle[128];
formatex( szTitle, 255, "%L", LANG_PLAYER, "WAR3_ADMIN" );

show_motd(idUser, "addons/amxmodx/configs/war3ft/vip.txt",szTitle);

return;
}

Вы вообще смотреть внимательно умеете?


 
  • Страница 1 из 1
  • 1
Поиск: