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

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

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

AMX Mod X Studio

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

 

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
Награды:           

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

  

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Кто онлайн
Сейчас на сайте:
Пользователей: 0
Пользователей OnLine не найдено
Гостей: 14
Всех: 14
Чат
10:37
dovitoff: ну есть плагины что может каждый запустить голосование на бан и античиты всякие
09:04
adidas: dovitoff, админка решает вопрос
07:08
Scorpion: dovitoff, Привет.Какой выход ты видишь из этого положения?
14:38
dovitoff: НУ СКОЛЬКО МОЖНО ЧИТЕРОВ ППЦ НА СЕРВЕ
14:11
MaMoneZ: Scorpion, deady, .:JOHN:., deadshot, :xf:
19:01
deadshot: dovitoff, и не говори))
11:08
dovitoff: АДИМНЫ БЕГАЮТ ЧИТЕРА
20:47
.:JOHN:.: на админки пишите мне ник и пароль
11:29
.:JOHN:.: Импульс свяжись со мной
17:18
MaMoneZ: :bc:
17:18
MaMoneZ: ТОВАРИЩИ АДМИНЫ! упал сервак
16:16
deady: MaMoneZ, Scorpion, :dq:
06:10
Scorpion: deady, Impuls, MaMoneZ, 4ydo123, :br:
23:22
4ydo123: как демку скинуть
19:47
MaMoneZ: Impuls, deady, Scorpion, Sin, :dq:
19:31
6ATbKA_DiMOHb: Blessed
19:30
6ATbKA_DiMOHb: братва, есть кто с админов ? На гг читак
19:15
deady: Impuls, :dq:
19:04
Impuls: deady, :dq:
Чтобы оставлять сообщения вы должны зарегистрироваться!
Топ новостей
Архив новостей
Наши сервера

Быстрый коннект CSDM
==CSDM|DONBASS|SERVER==
Быстрый коннект GunGame
===GunGame|DONBASS|SERVER===
Быстрый коннект BestGunGame
===BestGunGame===
Топ Юзера по балам
Голосование
Как Вы узнали о сервере ?
Нашел в Яндексе
Поисковик игры
Нашел в Гугле
Узнал от друзей
Случайно
Нашел другим способом
Нашел в мониторинге

Наша кнопка

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



Сервера

Календарь

«    Ноябрь 2017    »
ПнВтСрЧтПтСбВс
 
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
 

Реклама