Сегодня Воскресенье | Дата: 19.05.2024 | Время: 16:35
Последние новости
Counter-Strike 1.6
Добавил: csskachat
Всего комментариев: 0
Intel Extreme Masters Season VII - World Championship
Добавил: MOD
Всего комментариев: 1
Мувик с лучшими моментами ESEA Europe и NA
Добавил: MOD
Всего комментариев: 2
Новые темы форума
Юмор
Ответил: MC_KLAVA
Всего ответов:
Soft ( плагины, программы, патчи, с...
Ответил: spectral
Всего ответов:
Поговорить
Ответил: MOD
Всего ответов:
Лучшие пользователи
MOD
Логин: MOD
Репутация: 79
Группа: Администраторы
JIexa_Glazov_18rus
Логин: JIexa_Glazov_18rus
Репутация: 89
Группа: Модераторы
KoT
Логин: KoT
Репутация: 34
Группа: Пользователи
Здравствуй, Гость! Авторизуйся или зарегистрируйся
Цвет фона

Fhoto server

Навигация
Donload
Наш опрос
Всего ответов: 1249
Голосуем за карты

Наш опрос
Всего ответов: 1961
Ваш выбор

Maps

Реклама
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Music

Компиляция sma файлов скриптов cs 1.6

Cмотрим на примере плагина 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 формате, цвет можно выбрать тут или тут (как вам удобней),остальные же числа
отвечают за скорость мелькания сообщений,частоту повтора, позицинирование на
экране(вывод сообщений).

Поиграйтесь с числами и Вам всё станет понятно.


Просмотров: 947 | Добавил: MOD | Дата: 10.05.2011
Комментарии
0  
MOD   Сообщение #1 (10.05.2011 17:48)[Материал]
biggrin biggrin biggrin biggrin

Всего комментариев: 1
Форма входа
Server
Плагины КС 1.6
Наш опрос
Всего ответов: 654
Как Вы узнали о сервере ?

Feed
Cloud tags
Реклама
Статистика
Copyright © 2010 | Сделать бесплатный сайт с uCoz