Случайный файл:
Заявки на открытие:
Игроков: 2133
Файлов: 16004

Создание плагинов cs

 

создание плагинов cs

 

На самом деле, самостоятельно писать плагины на языке Small очень легко, и скорее всего, вы сможете написать собственный плагин к AMX. Даже если вы раньше писали программы, данная информация не будет лишней и даже вам поможет. Что касается новичков, язык Small – тоже неплохое начало.

Итак, сегодня мы хотим рассказать вам о написании плагина для мода HL – Counter Strike.

Начинаем с простого – вывода сообщений на экран. Необходимо придумать команду, отвечающую за это, например: amx_ helloworld. Это нужно для того, чтобы на экран выводилась соответствующая надпись, если админ захочет вписать какую-либо команду.

Для написания скриптов вы должны подготовить следующее:

Редактор текста. Можно воспользоваться блокнотом, но лучше worldpad. А еще у вас должен быть установлен AMXMod и сервер, на котором он стоит.

 

 

создание плагинов cs, учимся пользоваться AMXX-Studio

 

 

Все проверили? Мы начинаем создание плагинов cs! 

Создаем новый файл и называем его helloworld. Sma и пишем в «комментариях» нумерацию версии плагина, лучше начать с малой, например: 0.1. Вы можете написать и 0.3. – это, на самом деле, не так и важно, но лучше начинать с меньшего, а когда поймете, что ваш плагин на высоком уровне и готов к финалу, тогда, как говориться, вам и карты в руки. Сейчас это всего-навсего комментарий, но автора и версии логично разместить именно здесь.

Помните, любой плагин обязательно должен иметь функцию plugin_ init().То, что вы вставите в эту функцию, зарегистрируется в AMX – он сможет использовать ваш плагин. Например:

 

public plugin_init() {

register_plugin ("Helloworld","0.1","jghg")

}

 

Не теряйте кавычек, иначе не будет работать. Если вы думаете, что этого достаточно, вы ошибаетесь. Для достижения нашей цели необходимо создать и зарегистрировать команду в plugin_ init(), которую сможет использовать админ. Команды от клиента должны находится внутри plugin_ init(), тогда их смогут использовать. Функция plugin_ init() выступает своеобразным сообщением для AMXMod.

Допишите его.register_clcmd в секцию функции plugin_ init(). При  помощи данной строки вы позже, зарегистрируете команду, которую будете использовать.

Еще один важный параметр – это уровень доступа. На сервере все права для выполнения этой команды имеет админ (ADMIN _ VOTE). Но можно ведь сделать доступ всем. Для этого укажите 0 вместо ADMIN _ VOTE. И без кавычек! Так, командой смогут пользоваться администраторы с уровнем доступа к голосованию.



1442 просмотров
Автор: Arhivator | Дата публикации: 22-01-2013, 20:32
Получить ссылку:
Похожие публикации из этой рубрики: Интересные заметки
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Вам запрещено публиковать комментарии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
© Csru.ru, 2010–2014
+18
Выберите игру:

Cообщества:
Rambler's Top100