ЗАКРЫТЬ
 

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

Свернуть

Реклама

Новости

08-марта
05-фев
31-дек
30-дек
11-ноя



3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
VIPSystem, Добавляем на сервер ВИП игроков
Vlamis
сообщение 27.8.2011, 17:54
Сообщение #1


Стаж: 2 года 2 месяца
Постоялец
Сообщений: 154
Из: Украина

Репутация: 36




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 килобайт ) Кол-во скачиваний: 83

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

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


Сообщение отредактировал Vlamis - 28.1.2012, 19:58


--------------------
Надоело читерство? Тогда Вам сюда:
Сервер с антчитом UCP 7.5


http://cs-nocheats.ru
Cмотреть
благодарности »
Всего поблагодарили: 9 чел.
Перейти в начало страницы  
 
+Цитировать сообщение
STILL47DEATH
сообщение 27.8.2011, 18:49
Сообщение #2


Стаж: 4 года 5 месяцев
Постоялец
Сообщений: 608

Репутация: 74




в первый раз увидел действительно продуманную систему привилегий. Автору респект


--------------------
Всем создателям сайта www.c-s.net.ua большое спасибо, форум отличный!
Перейти в начало страницы  
 
+Цитировать сообщение
STR@TEG
сообщение 27.8.2011, 18:50
Сообщение #3
Стаж: 2 года 10 месяцев
Постоялец
Иконка группы

Сообщений: 3967
Из: г. Казань

Репутация: 1596




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

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


--------------------
Перейти в начало страницы  
 
+Цитировать сообщение
STILL47DEATH
сообщение 27.8.2011, 18:52
Сообщение #4


Стаж: 4 года 5 месяцев
Постоялец
Сообщений: 608

Репутация: 74




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

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

А в чём смысл приватности? Если плагин будет приватным, то смысл пропадёт, т.к. можно тогда сразу заказать у скриптера плагин именно с теми параметрами, которые нужны, а не вкл/выкл ненужны отсюда.


--------------------
Всем создателям сайта www.c-s.net.ua большое спасибо, форум отличный!
Перейти в начало страницы  
 
+Цитировать сообщение
Vlamis
сообщение 27.8.2011, 19:03
Сообщение #5


Стаж: 2 года 2 месяца
Постоялец
Сообщений: 154
Из: Украина

Репутация: 36




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

Добавил


--------------------
Надоело читерство? Тогда Вам сюда:
Сервер с антчитом UCP 7.5


http://cs-nocheats.ru
Cмотреть
благодарности »
Всего поблагодарили: 1 чел.
Перейти в начало страницы  
 
+Цитировать сообщение
STR@TEG
сообщение 27.8.2011, 19:05
Сообщение #6
Стаж: 2 года 10 месяцев
Постоялец
Иконка группы

Сообщений: 3967
Из: г. Казань

Репутация: 1596




Цитата(STILL47DEATH @ 27.8.2011, 20:52) *
А в чём смысл приватности? Если плагин будет приватным, то смысл пропадёт, т.к. можно тогда сразу заказать у скриптера плагин именно с теми параметрами, которые нужны, а не вкл/выкл ненужны отсюда.
А просто жаль, что столь мощная система попадет на множество убогих серверов. Хочется ведь, чтобы сервер был уникальным.


--------------------
Перейти в начало страницы  
 
+Цитировать сообщение
dan_98_98
сообщение 27.8.2011, 19:17
Сообщение #7


Стаж: 1 год 3 месяца
Постоялец
Сообщений: 347
Из: :O

Репутация: 145




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

Сообщение отредактировал dan_98_98 - 27.8.2011, 19:19
Cмотреть
благодарности »
Всего поблагодарили: 2 чел.
Перейти в начало страницы  
 
+Цитировать сообщение
greykoo
сообщение 27.8.2011, 19:20
Сообщение #8


Стаж: 1 год 4 месяца
Постоялец
Сообщений: 331
Из: Хохляндия, Крым,Евпатория

Репутация: 86




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

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


--------------------
127.0.0.1:27015 - лучший сервер!
Перейти в начало страницы  
 
+Цитировать сообщение
STR@TEG
сообщение 27.8.2011, 21:32
Сообщение #9
Стаж: 2 года 10 месяцев
Постоялец
Иконка группы

Сообщений: 3967
Из: г. Казань

Репутация: 1596




Цитата(greykoo @ 27.8.2011, 21:20) *
как бы для этого этот форум и создан, чтоб из убогих делать нормальные сервера?
Лично я думаю так - если у Вас есть "идея" и немного знания в серверах, то Ваш сервер даже из "публичных" плагинов будет выделяться
Я другого мнения.
Закончим оффтоп.


--------------------
Перейти в начало страницы  
 
+Цитировать сообщение
Akushi
сообщение 28.8.2011, 1:47
Сообщение #10


Стаж: 2 года 7 месяцев
Постоялец
Иконка группы

Сообщений: 686
Из: Пермь

Репутация: 270




Позно вы нашли этот плагин biggrin.gif


--------------------
Cмотреть
благодарности »
Всего поблагодарили: 3 чел.
Перейти в начало страницы  
 
+Цитировать сообщение
Vlamis
сообщение 28.8.2011, 11:29
Сообщение #11


Стаж: 2 года 2 месяца
Постоялец
Сообщений: 154
Из: Украина

Репутация: 36




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

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




Сообщение отредактировал Vlamis - 28.8.2011, 11:42


--------------------
Надоело читерство? Тогда Вам сюда:
Сервер с антчитом UCP 7.5


http://cs-nocheats.ru
Перейти в начало страницы  
 
+Цитировать сообщение
xSav
сообщение 28.8.2011, 12:12
Сообщение #12
Стаж: 2 года 8 месяцев
Постоялец
Сообщений: 862

Репутация: 79




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


Стаж: 2 года 7 месяцев
Постоялец
Иконка группы

Сообщений: 686
Из: Пермь

Репутация: 270




Вот вип префикс для Colored Translit v3.0
Прикрепленный файл  VSVipPrefixColoredTranslit.zip ( 413 байт ) Кол-во скачиваний: 24


--------------------
Cмотреть
благодарности »
Всего поблагодарили: 1 чел.
Перейти в начало страницы  
 
+Цитировать сообщение
xSav
сообщение 28.8.2011, 19:57
Сообщение #14
Стаж: 2 года 8 месяцев
Постоялец
Сообщений: 862

Репутация: 79




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


Стаж: 3 года 1 месяц
Постоялец
Сообщений: 151

Репутация: 16




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

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

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


Стаж: 1 год 1 месяц
Новичок
Сообщений: 20

Репутация: 8




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

Сообщение отредактировал e-Sports - 3.9.2011, 11:14


--------------------
Cмотреть
благодарности »
Всего поблагодарили: 3 чел.
Перейти в начало страницы  
 
+Цитировать сообщение
Vlamis
сообщение 13.12.2011, 23:44
Сообщение #17


Стаж: 2 года 2 месяца
Постоялец
Сообщений: 154
Из: Украина

Репутация: 36




VIPSystem обновился до версии 1.3


--------------------
Надоело читерство? Тогда Вам сюда:
Сервер с антчитом UCP 7.5


http://cs-nocheats.ru
Перейти в начало страницы  
 
+Цитировать сообщение
KO3AK
сообщение 6.1.2012, 16:29
Сообщение #18
Стаж: 4 года 10 месяцев
Новичок
Сообщений: 12
Из: Львів

Репутация: 3




Привет, Поскажи как пароль вести??? , если админ то 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


Стаж: 2 года 2 месяца
Постоялец
Сообщений: 154
Из: Украина

Репутация: 36




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

Сообщение отредактировал Vlamis - 10.1.2012, 0:10


--------------------
Надоело читерство? Тогда Вам сюда:
Сервер с антчитом UCP 7.5


http://cs-nocheats.ru
Перейти в начало страницы  
 
+Цитировать сообщение
KO3AK
сообщение 10.1.2012, 1:02
Сообщение #20
Стаж: 4 года 10 месяцев
Новичок
Сообщений: 12
Из: Львів

Репутация: 3




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

Сообщение отредактировал KO3AK - 10.1.2012, 1:06


--------------------
Cмотреть
благодарности »
Всего поблагодарили: 1 чел.
Перейти в начало страницы  
 
+Цитировать сообщение

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.5.2012, 21:39