Логин:    Пароль:

Забыли пароль?

Регистрация
Вы здесь: GAME SENTRY FIRE » Программы для CS 1.6 » AMX Mod X Studio
Памятка

AMX Mod X Studio

Программы для CS 1.6 | Автор: kel | 29-07-2011, 13:36 | Комментариев: 1 | Просмотров: 1149

 

AMX Mod X Studio

 

 

Создание amxx плагина 
Статья предназначена для новичков в программировании, но что-нибудь мыслящих (например тех, кто хотя бы сумел с первого раза поставить amxx:)), доступным языком. Супермегакуль-программеры могут распечатать эту статью и использовать её по назначению.

Открыв программу amx-studio мы увидим типичный редактор с подсветкой кода.

Это комментарий к программе.

/* Plugin generated by AMXX-Studio */ 
Мы можем изменить его скажем на:

/* Супер мега плагин, который ничего не делает, начинающего кулхацкера Васи Пупкина из бобруйска */ 
Это все информация о плагине и его авторе. 
#define PLUGIN "New Plugin" 
#define VERSION "1.0" 
#define AUTHOR "Author" 
Можем изменить скажем на: 
#define PLUGIN "Pupkin Plugin" 
#define VERSION "1.0" 
#define AUTHOR "Bac9|" 
Примечание: Здесь уже придется писать латиницей.

Это список модулей, которые мы будем использовать. 
#include amxmodx> 
#include amxmisc 
Добавим ещё один интересный модуль cstrike. В конечном счете у нас будет: 
#include amxmodx 
#include amxmisc 
#include cstrike 
public plugin_init() { 
register_plugin(PLUGIN, VERSION, AUTHOR) 
// Add your code here... 

Эта функция рассказывает amx`y все о себе (какие команды ей надо, какие функции они вызывают и.т.д. и.т.п.). register_plugin(PLUGIN, VERSION, AUTHOR) эта строчка регистрирует наш плагинчик, как плагин под названием, которое мы указали выше, версии, которую мы тоже указали выше и с автором (не поверите), которого мы тоже указали выше.

Что же делать дальше?

Дальше мы добавим в наш плагин команду, с помощью которой мы будем вызывать функцию. Добавим в public plugin_init() { 
следующую строчку: 
register_concmd("amx_pupkin","vasia",ADMIN_ALL,"zapustit function vasia pupkin") 
amx_pupkin - команда, если мы введем её в консоль cs, то запустится функция под названием vasia. Чтобы запустить команду не нужно обладать никакими правами(ADMIN_ALL), если команда должна быть доступной только для администратора, то вместо ADMIN_ALL пишем ADMIN_KICK. zapustit function vasia pupkin - комментарий к команде, который будет виден в списке команд amx вызываемом по команде amx_help в консоли cs.

Теперь обработаем функцию vasia, вызываемую при вводе amx_pupkin в консоль cs. 
public pupkin(id) { //Начинаем функцию взяв id игрока 
client_print(id,print_chat,"Tb| 3anycTuL fyHkcuy pupkina") //Выводим сообщение в чат 
} //Заканчиваем функцию 
Теперь сохраняем плагин под именем pupkin в папку cstrike/addons/amxmodx/scripting и запускаем compile.exe. После чего забираем откомпилированый плагин(pupkin.amxx) в папке compiled и как всегда устанавливаем его.

Что же делает этот плагин?

При вводе amx_pupkin в консоль cs он выводит нам сообщение в чат cs Tb| 3anycTuL fyHkcuy pupkina. Такой вот простой пример.

 

 

 

Внимание! У вас нет прав для просмотра скрытого текста.






Рейтинг: 
Распечатать



html-cсылка на публикацию
BB-cсылка на публикацию
Прямая ссылка на публикацию


Похожие новости:
#1  
29 декабря 2011 17:27
Гости

Отзывов:0
Награды:           

полезная штуковина для начинающих ! 

  

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Кто онлайн
Чат
20:03
Pupsik: Ep-tbI, тиха
19:49
Ep-tbI: Pupsik, :dl: молчать женщина!
16:14
.:JOHN:.: Импульс,я оставил сылки в теме раскрутка
18:16
MaMoneZ: бача жжот!
18:16
MaMoneZ: :dw:
16:11
Pupsik: ba4a, Я вообще не понимаю, чего ты возмущаешься? Я вроде не кикнула тебя, сохранила твою статистику и деньгу. Ты там уже не мало поднасобирал. Как говорится - лишь бы в роте не воняло?
16:08
Pupsik: ba4a, Я где-то, от силы, год играю. И додумалась сама, что лучше, при таком онлайне, пушки не ставить. Специально меняем карты на те, которую знают другие игроки, чтоб онлайн поднялся, а ты три пушки поставишь, и защкеришься. Это не игра.
16:05
Pupsik: ba4a, ты, вроде, старый игрок, но все не поймешь. Если я задела твое ЭГО, то сорян. Я у тебя спросила, сколько игроков на сервере, ты мне что ответил? - "Да хоть 1х1". Если ты будешь играть в 1х1, то ты останешься сам на серве, и так же свалишь спать. Ты своей наглостью можешь тупо завалить онлайн. Таких кадров как ты, очень мало на сервере. И это Слава Богу.
14:48
Impuls: ba4a, И на Малую рот не открывай !!! Она никого никогда не трогает !!! А то будешь иметь дело со мной !!!
14:45
Impuls: ba4a, Я тебе Ещё раз повторяю...!!! Тебя Кикнули за дело !!! При онлайне 5 на 4 ставил пушки ... время если не ошибаюсь в районе часа носи по Москве ...!!! Отсюда следует Вопрос ? Если в этом здравый смысл ??? На что ты мне ответил Что это ДМ и мне пох... Какие-то правила тюхал !!! И ссылался на на Админски песпридел !!! В чём ты его увидел ??? Любой администратор пойдёт на этот шаг дабы сохранить онлайн Сервера !!! Что ты млять в свою очередь сделал для Хоста ??? Похвастать есть чем ??? Вы только ( и тебе подобные ) можете Орать и брызгать слюной о том что Ваши там какие-то прова были нарушены !!! сотрясая воздух !!! Тебе лично скажу так что есть ты или нет сервер ничего не теряет !!! А вот из-за твоих действий теряет Онлайн !!! ( Отреж палец но сохрани руку !!! ) И не надо мне тюхать что ты за такое слышишь в Первый раз !!!
21:54
ba4a: А так Малая захотела и убила меня с помощью админского меню - Я ей мешал играть (это ее слова)
21:53
ba4a: никто не ущемлен
21:53
ba4a: И при малом онлайне и терры и контры в равных правах ставить пушки
12:57
Igrik: :xc:
12:33
MaTvEi: Все верно
13:24
Scorpion: MaTvEi, Ты только с бани?
11:18
MaTvEi: ВСЕХ С НОВЫМ ГОДОМ!!)
13:44
A5E: С Новым годом
19:46
MaMoneZ: С Новым Годом!!! :ab:
12:20
.:JOHN:.: С Новым Годом!!! :az:
Чтобы оставлять сообщения вы должны зарегистрироваться!
Топ новостей
Архив новостей
Наши сервера

Быстрый коннект CSDM
==CSDM|DONBASS|SERVER==
Быстрый коннект GunGame
===GunGame|DONBASS|SERVER===
Быстрый коннект BestGunGame
===BestGunGame===
Топ Юзера по балам
Голосование
Многие играют в доту и кс , так что же лучше?
Counter-Strike 1.6
Dota

Наша кнопка

Установите Flash player для полного просмотра сайта!



Сервера

Календарь

«    Январь 2018    »
ПнВтСрЧтПтСбВс
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
31
 

Реклама