Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

5 страниц V   1 2 ... 3 4 »

VIPSystem

, Добавляем на сервер ВИП игроков
Статус пользователя Vlamis
сообщение 27.8.2011, 17:54
Сообщение #1


Стаж: 14 лет

Сообщений: 176
Благодарностей: 44
Полезность: < 0

VIPSystem
v1.4
(последнее обновление: 28 января 2012г.)

Автор данной системы: ZETA [M|E|N]

Описание:

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

Дополнения:
клац

VSAdditionalLivesItem - дает дополнительные жизни
VSWeapons - оружие. На выбор дается M4A1, AK47, AWP, Galil, Famas, Desert Eagle и гранаты
VSVipStatus - показывает VIP статус в таблице (TAB)
VSVipSpeed - устанавливает скорость с любым оружием
VSVipsOnline - показывает випов в сети
VSVipPrefixColoredTranslit - добавляет префикс [VIP] в чате. Совместимость с ColoredTranslit
VSVipPrefixAndGreenChat - добавляет префикс [VIP] в чате и делает текст сообщения зеленым
VSVipPrefix - добавляет префикс [VIP] в чате
VSVipChat - добавляет приватный чат для випов
VSSpawnGrenades - даются все гранаты при появлении
VSSpawnArmor - дается броня при появлении
VSReserveSlot - позволяет добавить резервные слоты для випов
VSPistolsItem - позволяет взять любой пистолет
VSLongJumpItem - позволяет делать длинные прыжки
VSKickAndBanAccess - позволяет кикать и банить игроков
VSInvisItem - дает невидимость
VSIncreaseScoreItem - увеличивает счет игрока
VSGravityItem - устанавливает гравитацию
VSCTBombRadar - показывает за CT расположение бомбы на радаре
VSBulletDamage - показывает нанесенный урон
VSBecomeTerroristItem - перекидывает за команду террористов
VSArmorItem - дает броню
VSAmmoAndGrenadesItem - дает патроны и все гранаты

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

Установка:
клац

1. Скачать VIPSystem.zip и VSPlugins.zip
2. Из VIPSystem скопировать папку amxmodx в addons с заменой
3. Из VSPlugins скопировать выбранные плагины (можно все) в addons\amxmodx\plugins
4. В vips.ini прописать права для випов
5. В plugins-vipsystem.ini раскомментировать необходимые дополнения

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

Команды:
vips_list - выводит список VIP'ов в консоль сервера.
vip_menu, say /vip_menu, say /vm, say /menu - меню привилегий.
addvip <Имя|IP|Steam> <Пароль> <Флаги доступа> <Флаги аккаунта> <Дата окончания (дд.мм.гг)> - добавляет нового VIP'а.

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

/* Флаги доступа */
#define VIP_FLAG_ALL 0 // Любой флаг
#define VIP_FLAG_A (1<<0) // Флаг "a"
#define VIP_FLAG_B (1<<1) // Флаг "b"
#define VIP_FLAG_C (1<<2) // Флаг "c"
#define VIP_FLAG_D (1<<3) // Флаг "d"
#define VIP_FLAG_E (1<<4) // Флаг "e"
#define VIP_FLAG_F (1<<5) // Флаг "f"
#define VIP_FLAG_G (1<<6) // Флаг "g"
#define VIP_FLAG_H (1<<7) // Флаг "h"
#define VIP_FLAG_I (1<<8) // Флаг "i"
#define VIP_FLAG_J (1<<9) // Флаг "j"
#define VIP_FLAG_K (1<<10) // Флаг "k"
#define VIP_FLAG_L (1<<11) // Флаг "l"
#define VIP_FLAG_M (1<<12) // Флаг "m"
#define VIP_FLAG_N (1<<13) // Флаг "n"
#define VIP_FLAG_O (1<<14) // Флаг "o"
#define VIP_FLAG_P (1<<15) // Флаг "p"
#define VIP_FLAG_Q (1<<16) // Флаг "q"
#define VIP_FLAG_R (1<<17) // Флаг "r"
#define VIP_FLAG_S (1<<18) // Флаг "s"
#define VIP_FLAG_T (1<<19) // Флаг "t"
#define VIP_FLAG_U (1<<20) // Флаг "u"
#define VIP_FLAG_V (1<<21) // Флаг "v"
#define VIP_FLAG_W (1<<22) // Флаг "w"
#define VIP_FLAG_X (1<<23) // Флаг "x"
#define VIP_FLAG_Y (1<<24) // Флаг "y"
#define VIP_FLAG_Z (1<<25) // Флаг "z"

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

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

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

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

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

/* Активирует привилегию в меню */
native VSEnableItem(id)

/* Отключает привилегию в меню */
native VSDisableItem(id)

/* Устанавливает название привилегии в меню */
native VSSetItemName(id, name[])

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

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

/* Событие открытия меню */
forward VSOpeningMenu(id)

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

/* VSPluginNameItem v1.0 */

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

/* Флаг доступа к возможности */
#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;
}

Тема на офф сайте 1
Тема на офф сайте 2
Приятной игры!

Прикрепленный файл  VIPSystem.zip ( 43,75 килобайт ) Кол-во скачиваний: 544

Прикрепленный файл  VSPlugins.zip ( 100,7 килобайт ) Кол-во скачиваний: 453

Прикрепленный файл  deathrun_pack.zip ( 46,83 килобайт ) Кол-во скачиваний: 160


Отредактировал: Vlamis, - 28.1.2012, 19:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 13 раз
   Цитировать сообщение
Статус пользователя STILL47DEATH
сообщение 27.8.2011, 18:49
Сообщение #2


Стаж: 16 лет

Сообщений: 662
Благодарностей: 83
Полезность: 150

в первый раз увидел действительно продуманную систему привилегий. Автору респект
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.8.2011, 18:50
Сообщение #3
Стаж: 14 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Пункт "Для разработчиков" тоже не помешало бы добавить.
Мощная система, благодарность автору за проделанную работу.

Жаль не приватная :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STILL47DEATH
сообщение 27.8.2011, 18:52
Сообщение #4


Стаж: 16 лет

Сообщений: 662
Благодарностей: 83
Полезность: 150

Цитата(STR@TEG @ 27.8.2011, 18:50) *
Пункт "Для разработчиков" тоже не помешало бы добавить.
Мощная система, благодарность автору за проделанную работу.

Жаль не приватная :biggrin:

А в чём смысл приватности? Если плагин будет приватным, то смысл пропадёт, т.к. можно тогда сразу заказать у скриптера плагин именно с теми параметрами, которые нужны, а не вкл/выкл ненужны отсюда.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vlamis
сообщение 27.8.2011, 19:03
Сообщение #5


Стаж: 14 лет

Сообщений: 176
Благодарностей: 44
Полезность: < 0

Цитата(STR@TEG @ 27.8.2011, 19:50) *
Пункт "Для разработчиков" тоже не помешало бы добавить.

Добавил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.8.2011, 19:05
Сообщение #6
Стаж: 14 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(STILL47DEATH @ 27.8.2011, 20:52) *
А в чём смысл приватности? Если плагин будет приватным, то смысл пропадёт, т.к. можно тогда сразу заказать у скриптера плагин именно с теми параметрами, которые нужны, а не вкл/выкл ненужны отсюда.
А просто жаль, что столь мощная система попадет на множество убогих серверов. Хочется ведь, чтобы сервер был уникальным.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dan_98_98
сообщение 27.8.2011, 19:17
Сообщение #7


Стаж: 13 лет

Сообщений: 428
Благодарностей: 144
Полезность: < 0

немидимость, бессмертие, установка хп, школоплагин для джайла 6+

Отредактировал: dan_98_98, - 27.8.2011, 19:19


!
Аккаунт пользователя заблокирован до: 11.8.4749, 8:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя grey
сообщение 27.8.2011, 19:20
Сообщение #8


Стаж: 13 лет

Сообщений: 1785
Благодарностей: 1097
Полезность: 675

Цитата(STR@TEG @ 27.8.2011, 20:05) *
А просто жаль, что столь мощная система попадет на множество убогих серверов. Хочется ведь, чтобы сервер был уникальным.

как бы для этого этот форум и создан, чтоб из убогих делать нормальные сервера?
Лично я думаю так - если у Вас есть "идея" и немного знания в серверах, то Ваш сервер даже из "публичных" плагинов будет выделяться


Бесплатный сервис создания онлайн магазина покупки привилегий 1.6/css/cs go vip-buy.ru
Список моих php скриптов в профиле
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.8.2011, 21:32
Сообщение #9
Стаж: 14 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(greykoo @ 27.8.2011, 21:20) *
как бы для этого этот форум и создан, чтоб из убогих делать нормальные сервера?
Лично я думаю так - если у Вас есть "идея" и немного знания в серверах, то Ваш сервер даже из "публичных" плагинов будет выделяться
Я другого мнения.
Закончим оффтоп.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Akushi
сообщение 28.8.2011, 1:47
Сообщение #10


Стаж: 14 лет

Сообщений: 883
Благодарностей: 313
Полезность: 604

Позно вы нашли этот плагин :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Vlamis
сообщение 28.8.2011, 11:29
Сообщение #11


Стаж: 14 лет

Сообщений: 176
Благодарностей: 44
Полезность: < 0

Цитата
Недоделан. Надо регится и отписывать на сайте разраба

Все удачно компилируется, ты скопировал в папку scripting/include файлы VIPSystem.sma и VIPSystem.inc?
Прикрепленный файл  VSVipPrefix.rar ( 2,52 килобайт ) Кол-во скачиваний: 43


Отредактировал: Vlamis, - 28.8.2011, 11:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 28.8.2011, 12:12
Сообщение #12
Стаж: 14 лет

Сообщений: 1131
Благодарностей: 174
Полезность: 126

Кинул и в корень компилятора и в папку инклюде сма и сам инклюд - непомогло
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Akushi
сообщение 28.8.2011, 19:27
Сообщение #13


Стаж: 14 лет

Сообщений: 883
Благодарностей: 313
Полезность: 604

Вот вип префикс для Colored Translit v3.0
Прикрепленный файл  VSVipPrefixColoredTranslit.zip ( 413 байт ) Кол-во скачиваний: 51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xSav
сообщение 28.8.2011, 19:57
Сообщение #14
Стаж: 14 лет

Сообщений: 1131
Благодарностей: 174
Полезность: 126

Akushi,
спасибо с этим проблем нет. я отписал разрабу, он в курсе сией проблемы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LOVE-LEO
сообщение 3.9.2011, 10:10
Сообщение #15


Стаж: 14 лет

Сообщений: 133
Благодарностей: 9
Полезность: < 0

Люди подскажите что не так делаю, пытаюсь скомпилить на покме выдает ошибку fatal error 100: cannot read from file, пытаюсь на вэб ресурсе скомпилить выдает "ОШИБКА: для успешной компиляции вашего плагина требуется сторонний .inc файл.
Плагин не поддерживается веб-компилятором.
Пожалуйста, используйте компилятор на вашем компьютере."

Подскажите как компилить, или если кому не сложно поделитесь amx уже готовыми, буду благодарен!

Отредактировал: LOVE-LEO, - 3.9.2011, 10:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя e-Sports
сообщение 3.9.2011, 11:11
Сообщение #16


Стаж: 12 лет

Сообщений: 22
Благодарностей: 7
Полезность: 241

Что мешает скомпилировать через стандартный компилятор? На сайте не компилируется из за того что там нету инклуда VIPSystem.
ps.gif Перемещаешь VIPSystem.inc в amxmodx/scripting/include и эти плагины компилируются, что тут сложного? 2 года на сайте, а так нечему и не научился dntknw.gif

Отредактировал: e-Sports, - 3.9.2011, 11:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Vlamis
сообщение 13.12.2011, 23:44
Сообщение #17


Стаж: 14 лет

Сообщений: 176
Благодарностей: 44
Полезность: < 0

VIPSystem обновился до версии 1.3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KO3AK
сообщение 6.1.2012, 16:29
Сообщение #18
Стаж: 16 лет

Сообщений: 12
Благодарностей: 3
Полезность: 0

Привет, Поскажи как пароль вести??? , если админ то setinfo _pw ****| а здесь как ?? ubeysya.gif
] vip_menu
У вас недостатньо прав для використання цієї команд
cvarPasswordField = register_cvar("vs_password_field", "_vip");
setinfo _vip 1234 всеодно неможу получити права
; Файл конфигурации VIP'ов

; Формат регистрации VIP'а
; <Имя|IP|Steam> <Пароль> <Флаги доступа> <флаги аккаунта>

; Флаги аккаунта/тип идентификации
; a - по steam
; b - по IP
; c - по имени и паролю

; Примеры
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstuvxyz" "a"
; "123.45.67.89" "" "abcdefghijklmnopqrstuvxyz" "b"
; "My Name" "my_password" "abcdefghijklmnopqrstuvxyz" "c"

"IIaPaBo3ik" "1234" "abcdefghijklmnopqrstuvxyz" "c"

Шо не так

Отредактировал: KO3AK, - 6.1.2012, 17:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vlamis
сообщение 9.1.2012, 11:16
Сообщение #19


Стаж: 14 лет

Сообщений: 176
Благодарностей: 44
Полезность: < 0

KO3AK, сделал ты все правильно, но на каком то этапе ты допустил ошибку.
Выполни эти три дейсвтвия, что бы понять почему у тебя не работает випка:
Правильно ли прописан вип: в консоле сервера введи vips_list
Правильно ли прописано поле: в консоле сервера прописать vs_password_field
Прописано ли поле на клиенте: в консоле игры клиента: setinfo

Отредактировал: Vlamis, - 10.1.2012, 0:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KO3AK
сообщение 10.1.2012, 1:02
Сообщение #20
Стаж: 16 лет

Сообщений: 12
Благодарностей: 3
Полезность: 0

вожу vips_list в консолі Пише укнов команда, а addvip додає Віпера, сам вже загублений ))), а vs_password_field це префікс _pw позамовчуваню вже поставив плагін працює а права не видає (((, попробую перестановито на чистий сервер, може конфлікт з плагіном :dog:

Отредактировал: KO3AK, - 10.1.2012, 1:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
5 страниц V   1 2 ... 3 4 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: