Меню сайт












Мини - чат












Форма входа












Статистика





 
Онлайн всего: 1
Гостей: 1
Пользователей: 0











- CounterStrike - Описание сайта



Главная » 2010 » Август » 17 » Компиляция sma файлов (русификация, модернизация) скриптов cs 1.6
15:29
Компиляция 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 формате, цвет можно выбрать тут или тут (как вам удобней),остальные же числа отвечают за скорость мелькания сообщений,частоту повтора, позицинирование на экране(вывод сообщений).
Поиграйтесь с числами и Вам всё станет понятно.
С Уважением BOLT.
Просмотров: 5857 | Добавил: BOLT | Рейтинг: 5.0/5
Всего комментариев: 2
2 akbaevramil932  
0
КТО ХОЧЕТ МОЩНЫЙ ЧИТ КАЧАЙТЕ ТУТ 100% АФИГЕННЫЙ  http://cs16--cheats.blogspot.com/

1 Eliot  
0
Ммм... теперь хоть ясно боле-мене стало, как и что делать. А то голову ломаешь какие-то компилинги и прочее....

СПС за статейку.


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]





Друзья сайта





  • Все для веб-мастера
  • Программы для всех
  • Патчи для CS
  • Всё для Counter-Strike
  • Мир развлечений








  • Поиск













    Голосование





    С каких файлообменников Вы чаще всего скачиваете файлы?
    Всего ответов: 2055







    Календарь





    «  Август 2010  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031







    Архив записей