Меню сайта |
|
|
Мини-чат |
|
|
Наш опрос |
|
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Форма входа |
|
|
|
Главная » 2011 » Июнь » 20 » Компиляция sma плагинов, скриптов, файлов. CS 1.6
21:53 Компиляция sma плагинов, скриптов, файлов. CS 1.6 |
Рассмотрим на примере плагина Timeprojector выводящий сообщение следующая карта и время до окончания карты.
Сама компиляция sma файлов или как ещё называют компиляция sma плагинов / скриптов проходит в директории cstrike/addons/amxmodx/scripting , файл компилирующий sma(скрипты) называется compile.exe.
Компиляция:
Процесс компиляции довольно прост.
Для того что бы скомпилировать нужным нам образом плагин Timeprojector (русифицировать, поменять координаты вывыда на экран) открываем его блокнотом Akelpad'ом изменяем его так, как нам нужно, сохраняемся (кодировку оставляем как есть, если русифицируем, то выбираем кодировку UTF-8 (65001) снимаем отметку BOM),
Так теперь мы изменили исходный sma файл (сохранили в нужной нам кодировке), далее перетаскиваем файл timeprojector.sma удерживая левую кнопку мыши на иконку файла compile.exe, происходит сама компиляция нашего уже изменённого timeprojector.sma, по окончании (Завершению) компиляции (Закрываем окно программы) скомпилированный готовый продукт помещается в директорию cstrike/addons/amxmodx/scripting/compiled с таким же именем (timeprojector), но с другим расширением (уже amxx) . В итоге у нас был только один timeprojector.sma, а теперь ещё и timeprojector.amxx (который далее закидывается в директорию cstrike/addons/amxmodx/plugins).
А теперь на примере: Вот как выглядит стандартный плагин timeprojector: CODE: set_hudmessage(255,255,255,0.75,0.05,0, 1.0, 1.0, 0.1, 0.2, 13) show_hudmessage(0,"Time remaining: %d:%02d^nNext map: %s",timeleft / 60, timeleft % 60,nextmap) В игре он у нас отображается так: Выводится в левом верхнем углу экрана (Цвет шрифта: белый) Так выглядит стандартный плагин
А вот тот же timeprojector после компиляции(с необходимыми нам изменениями): CODE: set_hudmessage(32,79,147,0.15,0.03,0, 1.0, 1.0, 0.1, 0.2, 13) show_hudmessage(0,"Время до смены карты: %d:%02d^nСледующая карта: %s",timeleft / 60, timeleft % 60,nextmap) В игре он у нас отображается так: Выводится в правом верхним углу экрана рядом с радаром, под надписью кол-во админов (Цвет шрифта: небесного цвета) Так выглядит перекомпилированный плагин
Теперь не спешите, попробуйте потренироваться, для начала замените строчки с одного примера на второй и обратно с применением компиляции и с сохранением в нужной нам кодировке.Первые три числа set_hudmessage(255,255,255...) - это цвет в RGB формате, цвет можно выбрать тут или тут (как вам удобней),остальные же числа отвечают за скорость мелькания сообщений,частоту повтора, позицинирование на экране(вывод сообщений). Поиграйтесь с числами и Вам всё станет понятно. С Уважением Monstr_777.
|
Просмотров: 545 |
Добавил: Monstr_777
| Рейтинг: 5.0/1 |
|
|
Форма входа |
Вы вошли как: Гость
Группа: Гости
На сайте: дней
Личных сообщений:
Ваш Ip: 3.144.123.24
|
|
Поиск |
|
|
Календарь |
« Июнь 2011 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
|
|
Архив записей |
|
|
|