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

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

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

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

System_level_time

, Система левела по времени +SQL
Статус пользователя Legend21
сообщение 15.2.2015, 20:31
Сообщение #1
Стаж: 14 лет
Город: Винница

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



Описание:
Данный плагин, имеет различие от других LVL систем, так как он считает EXP (опыт) по времени имея при этом неограниченное количество LVL. Плагин имеет гибкую настройку, которые можно настраивать в исходнику плагина. Так же присутствуют нативы, которые можно использовать в других плагинах, например: добавить LVL в магазин, префикс в чат, или иной плагин. Еще он имеет сохранение по SQL. И так, сейчас распишу подробно его настройки и функционал:

Код:
/*Подключаемся к нашей базе*/
#define SQL_USER_HOST "host" /*Вводим адрес хоста, например localhost*/
#define SQL_USER_LOGIN "Login" /*Логин*/
#define SQL_USER_PASSWORD "Password" /*Пароль*/
#define SQL_USER_DATABASE "Database" /*Название базы*/


Код:
/*Настройки левела*/
#define ADD_EXP 3600.0 /*Сколько СЕКУНД требуется для получения следующего Exp*/
#define MAX_EXP 10 /*Сколько требуется Exp для перехода на следующий уровень*/
#define MAX_LEVEL 125 /*Максимальный уровень*/


Код:
/*Настройки HUD вывода сообщений левела*/
#define DHUD_RGB_LEVEL 0, 255, 0 /*Цвета показа уровня и опыта*/
#define DHUD_RGB_MAXLEVEL 255, 0, 0 /*Цвета показа макс. уровня*/
#define DHUD_FLOAT_X -1.0 /*Позиция X*/
#define DHUD_FLOAT_Y 0.85 /*Позиция Y*/


Код:
/*Нативы*/
register_native( "_Get_User_Level_", "Native_Get_User_Level", 1 );
register_native( "_Set_User_Level_", "Native_Set_User_Level", 1 );
register_native( "_Get_User_Exp_", "Native_Get_User_Exp", 1 );
register_native( "_Get_User_MaxLevel_", "Native_Get_User_MaxLevel", 1 );


Команда в чате /hud - отключает информер у игрока.

Log:
v 1.0 - release.
v 1.5 - Fix SQL, optimization code, color chat/log chat.
v 2.0 - Enable/Disable hud info, hud info FIX
v 2.2 - FIX set_task "ADD_EXP" аction was identical.

Версия (V 1.0)
Прикрепленный файл  level_system_time_SQL.zip ( 7,42 килобайт ) Кол-во скачиваний: 89


Версия (V 2.2) Updated 05.12.2015
Прикрепленный файл  level_system_time_SQL_v2.2.zip ( 8,49 килобайт ) Кол-во скачиваний: 116


Addons


Управление LVL системой (выдать, установить левел):
Прикрепленный файл  manage_level.zip ( 2,73 килобайт ) Кол-во скачиваний: 88


Как выдать левел? В консоле прописываем следующее: set_lvl "ник игрока" "колво LVL"
Флаг доступа ADMIN_RCON
Важно! Команда очень чувствительная, по этому не стоит вводить ник игрок и такие символы как: */%№#@ и т. д. Сразу вводим чистый ник игрока, иначе вы будете устанавливать нулевой LVL игроку.
Если ник содержит например: <<<$$$Player$$$>>> мы пишем вместо этого просто Player или сокращаем Play

Отредактировал: Legend21, - 5.12.2015, 11:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 11 раз
   Цитировать сообщение
Статус пользователя Legend21
сообщение 15.2.2015, 22:55
Сообщение #2
Стаж: 14 лет
Город: Винница

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

Добавил manage_level

Отредактировал: Legend21, - 15.2.2015, 23:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 16.2.2015, 0:20
Сообщение #3
Стаж: 14 лет
Город: Винница

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

Обновил еще. Возможно уже больше обновлять не буду.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 5.3.2015, 18:51
Сообщение #4


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

А какой толк от плагина,кроме HUD'a?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 5.3.2015, 19:23
Сообщение #5
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

ThePhoenix, Есть нативы,можно придумать что угодно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 21.11.2015, 23:09
Сообщение #6
Стаж: 14 лет
Город: Винница

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

Updated V 2.0

Решил немного заняться. Выслушаю предложения и критику.

Отредактировал: Legend21, - 21.11.2015, 23:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cannabis
сообщение 21.11.2015, 23:17
Сообщение #7
Стаж: 11 лет

Сообщений: 162
Благодарностей: 42
Полезность: 37

Цитата(Legend21 @ 22.11.2015, 2:05) *
Updated V 2.0

Решил немного заняться. Выслушаю предложения и критику.

1. Магазин.
2. Префиксы.
3. без sql в nvaut.
Ну а дальше я сам напишу что нужно. thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 21.11.2015, 23:34
Сообщение #8
Стаж: 14 лет
Город: Винница

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

Цитата(Cannabis @ 21.11.2015, 23:13) *
1. Магазин.
2. Префиксы.
3. без sql в nvaut.
Ну а дальше я сам напишу что нужно. thank_you2.gif


Плагин работает с нативами, по этому добавить левел в любой магазин не составит проблем. Vaut устаревшая версия сохранения да и не очень то перспективная из-за лимита строк записи. На счет префиксов тоже самое что и с магазином. Добавить натив можно в любой плагин с которым будет работать наша лвл система. Для тех кто не знает как, советую воспользоваться поиском по сайту или гуглом :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 21.11.2015, 23:47
Сообщение #9
Стаж: 14 лет
Город: Винница

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

У меня возникла идея сделать отдельные аддоны с бонусами для различных модов кроме зм конечно же. Правда не знаю или смогу это реализовать, но если постараться, то можно.) Но идея все таки под вопросом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kat5566
сообщение 27.11.2015, 2:04
Сообщение #10


Стаж: 11 лет

Сообщений: 275
Благодарностей: 49
Полезность: 138

У меня к серверу подключена HLTV. Так вот если зайти на саму HLTV видно что система пишет уровни на неё) то есть плагин считает HLTV за игрока, ну и соответственно виден HUD)

Ещё дополню... если игрок достиг к примеру: уровень 2, то это будет писаться в чат (Игрок Player получил 2ой уровень) каждые 2-3 минуты (точно не засекал, возможно при переходе в спектры)

Отредактировал: kat5566, - 27.11.2015, 17:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 5.12.2015, 11:33
Сообщение #11
Стаж: 14 лет
Город: Винница

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

kat5566, Спасибо. Исправил. В таксе ADD_EXP были идентичные, из-за этого действие повторялось.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kat5566
сообщение 7.12.2015, 19:32
Сообщение #12


Стаж: 11 лет

Сообщений: 275
Благодарностей: 49
Полезность: 138

Цитата(Legend21 @ 5.12.2015, 15:28) *
kat5566, Спасибо. Исправил. В таксе ADD_EXP были идентичные, из-за этого действие повторялось.

Сделай пожалуйста ещё спектатор отображение. То есть если из наблюдателей наблюдаешь за кем то, то также худом отображался не твой уровень... а уровень того за кем наблюдаешь... и будет всё просто идеально...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 7.12.2015, 19:37
Сообщение #13
Стаж: 14 лет
Город: Винница

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

kat5566,

Принял это предложение, спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kat5566
сообщение 8.12.2015, 0:38
Сообщение #14


Стаж: 11 лет

Сообщений: 275
Благодарностей: 49
Полезность: 138

Цитата(Legend21 @ 7.12.2015, 23:32) *
kat5566,

Принял это предложение, спасибо.

+ настройки к нему отдельные от основного, цвет, расположение.

PS: Также не решён вопрос с HLTV. Выше я писал что плагин принимает HLTV за игрока... и пишет на него стату... тем самым портит демки...

Отредактировал: kat5566, - 8.12.2015, 0:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: