AMXX Studio 1.4.3 final

- просмотров 559 / Скачали 341
Добавлено 12.12.2012 в 09:03
AMXX Studio 1.4.3 final
/* 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
Функції модулів ми можемо подивитися на сайті amxmodx.org (http://www.amxmodx.org/у розділі functions (http://www.amxmodx.org/funcwiki.php). А роботу з функціями ми розглянемо трохи пізніше.
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. Такий ось простий приклад.

Модулі amx mod'a містять величезну кількість корисних функцій, список і опис яких ми можемо подивитися тут: www.amxmodx.org Наприклад: cs_set_user_money(id,900) поміняє кількість грошей людини якого ідентифікує id на 900$. На цьому поки. Сподіваюся, ця стаття хоч як то вам допоможе...
Поисковые слова: