VIPSystem

Архів · 2011 Файл є rast1k Плагіни 4 317

Архівний матеріал ya-cs.ru (2011). Російською. Плагіни й збірки можуть не працювати з ReHLDS та AMXX 1.10.

vip.png

Автор: Zeta
Версия: v1.2

Описание:
Плагин добавляет новый тип игроков – VIP’ов. Система предоставляет отдельную систему регистрации и поддерживает 2 типа возможностей: постоянные и выбираемые в меню. Регистрация новых возможностей происходит за счет добавления плагинов, что дает системе гибкость. Также система не зависит от мода т.е. работает с любыми модами.

На данный момент система имеет 23 дополнения:
VSAmmoAndGrenadesItem – Дает патроны и все гранаты.
VSArmorItem – Дает броню.
VSBulletDamage – Показывает VIP’ам нанесенный урон.
VSCTBombRadar – Показывает VIP’ам за CT расположение бомбы на радаре.
VSKickAndBanAccess – Позволяет кикать и банить игроков.
VSPistolsItem – Позволяет взять любой пистолет.
VSReserveSlot – Позволяет добавить резервные слоты для випов.
VSSpawnArmor – Дается броня при появлении.
VSSpawnGrenades – Даются все гранаты при появлении.
VSVipChat – Добавляет приватный чат для випов.
VSVipPrefix – Добавляет префикс [VIP] в чате.
VSVipPrefixColoredTranslit – Добавляет префикс [VIP] в чате. Совместимость с ColoredTranslit.
VSVipsOnline – Показывает Vip’ов в сети.
VSVipSpeed – Устанавливает скорость VIP’а с любым оружием.
VSWeapons – Оружие. На выбор дается M4A1, AK47, AWP, Galil, Famas, Desert Eagle и гранаты.
VSWeapons1 – Модификация: M4A1 дается только CT, AK47 дается только террористам
Пользовательские дополнения.
VSGravity – устанавливает гравитацию VIP’а.
VSHpArmor – дает здоровье и броню.
VSInvis – позволяет VIP’у стать невидимым.
VSSpeed – устанавливает скорость VIP’а.
VSVipModels – меняет модели VIP’ов.
VSVipStatus – показывает статус VIP в таблице.
VSInvul – Функция бессмертия для ВИПов.

Более подробная информация находится в исходниках.
Примечание: Плагины, название которых оканчивается на Item, выбираются в меню.

Квары:

vs_password_field - название поля пароля.
vs_amount_opening_menu - количество раз открытий меню за одну жизнь.
Примечание: 0 - неограничено.

Команды:
vips_list – выводит список VIP’ов в консоль сервера.
vip_menu – меню возможностей

Для разработчиков

Библиотека

/* Флаги доступа */
#define VIP_FLAG_ALL 0 // Любой флаг
#define VIP_FLAG_A (1 #define VIP_FLAG_B (1 #define VIP_FLAG_C (1 #define VIP_FLAG_D (1 #define VIP_FLAG_E (1 #define VIP_FLAG_F (1 #define VIP_FLAG_G (1 #define VIP_FLAG_H (1 #define VIP_FLAG_I (1 #define VIP_FLAG_J (1 #define VIP_FLAG_K (1 #define VIP_FLAG_L (1 #define VIP_FLAG_M (1 #define VIP_FLAG_N (1 #define VIP_FLAG_O (1 #define VIP_FLAG_P (1 #define VIP_FLAG_Q (1 #define VIP_FLAG_R (1 #define VIP_FLAG_S (1 #define VIP_FLAG_T (1 #define VIP_FLAG_U (1 #define VIP_FLAG_V (1 #define VIP_FLAG_W (1 #define VIP_FLAG_X (1 #define VIP_FLAG_Y (1 #define VIP_FLAG_Z (1 native VSGetUserVip(id)

/* Возвращает 1, если игрок имеет указанный флаг, в противном случае 0 */
native VSGetVipFlag(id, flag)

/* Возвращает флаги игрока в виде битовой последовательности */
native VSGetVipFlags(id)

/* Регистрирует новую возможность
Параметры:
name – название возможности
flag – флаг доступа
Возвращает:
id возможности
*/
native VSRegisterItem(name[], flag)

/* Событие выбора возможности */
forward VSItemSelected(id, itemid)

/* Событие подключения випа */
forward VSVipConnect(id)

Пример регистрации возможности в меню

/* VSPluginNameItem v1.0 */

#include
/* Подключаем библиотеку, для того чтобы были доступны фунции системы */
#include

/* Флаг доступа к возможности */
#define ACCESS_FLAG VIP_FLAG_C

/* Переменная, в которой будет хранится id возможности */
new curItem

public plugin_init()
{
register_plugin(“VSPluginNameItem”, “1.0”, “Author”)

/* Регистрируем возможность в системе.
Первый аргумент – название возможности
Второй аргумент – флаг доступа к возможности
Возвращает – id возможности */
curItem = VSRegisterItem(“Item Name”, ACCESS_FLAG)
}

/* Функция вызывается при выборе возможности.
Передается id игрока и id выбранной возможности */
public VSItemSelected(id, itemid)
{
if (itemid == curItem)
{
// Какие-то действия
}

return PLUGIN_HANDLED;
}

Коментарі 7

  1. rast1k

    что далбаеб? тебе 11 лет? выебнулся? вип плагины созданы для заработка на серверах

    Відповісти

Ваш коментар

Коментар з’явиться після перевірки. E-mail не публікується.