[ZP | AMXX] Z-Ranks System

  
Добавил Mort3m Просмотров: 2255 Комментариев: 13
[ZP | AMXX] Z-Ranks System
Автор плагина: Mort3m
Версия плагина: 0.0.3

Благодарности:
Docaner - За большую помощь с Array-частью + nVault-часть.
( взял с его системы предупреждений игрокам )

xUnicorn ( t3rkecorejz ) - за SQL-часть. ( взял с его системы денег )

Данный плагин добавляет на ваш сервер "Ранк-Систему".
Да, я знаю, таких плагинов море, но, я попытался сделать плагин на приемлимом коде с кучей настроек =).
При тесте плагина ошибок не замечалось. Всё работало прекрасно. В том числе и системы сохранения.
Если будут какие-то баги с плагином, можете написать в комментарии. В след.версиях я попытаюсь их исправить.

В чём её особенности ?
- Гибкая настройка. Можно настроить всю систему.
- Присутствует два конфигурационных файла. В одном настройка всей системы, в другом настройка ранков и опыта.
- Два типа сохранения. nVault / SQL
- Доп.меню для выдачи опыта/уровня и просмотра информации о игроках.

Предусловия:
- Перед тем как подключать плагин к SQL, создайте бд ( базу данных ) в этом самом SQL.
- Указав то название БД, которое вы указали в кваре "zp_sql_data_database".
- В левел системе есть "0 уровень", он вписан в ини файле, и его не следует удалять.
- Почему так? Потому что отсчёт Аррая начинается с 0. В след.версиях возможно пофикшу это дело. А пока так sad
- Ещё скажу, что система сделана именно под первый уровень. Так что, сделать активным 0 уровень не получится.
- Если вы собираетесь установить уровень игроку который ниже его собственного, опыт игрока обнуляется.
- Натив "zp_get_user_rankname". Как им пользоваться ? Все гениально просто.
1. Создаём переменную с массивом 64. ( Пример: new szRankName[64]; ). ( Переменная может быть любого названия ).
2. Получаем нативом ранк. ( Пример: zp_get_user_rankname(iPlayer, 0, szRankName, charsmax(szRankName)); )
- Почему надо делать именно так ? Давайте разбираться. И так, первые два аргумента этого натива - Индекс игрока и команда. 0 - Люди. 1 - Зомби.
- Следующие два аргумента - это то, куда будет записываться название ранка, и размер этого массива.
- В нашем случае, мы создали переменную szRankName с массивом 64. И с помощью функции charsmax вычислили размер этого массива.
3. Когда вам надо будет где-то вписать этот ранк, вы должны вписать не сам натив, а тот самый массив, который мы создали.
- Пример: show_hudmessage(0, "%s", szRankName);
- В данном примере, я вывел худ-сообщение как ранк игрока.
- Почему именно спецификатор %s ? Потому что %s обозначает строку.
- Сохранение данных игрока идёт так: Уровень человека, Опыт человека, Уровень зомби, Опыт зомби.

Видео:









Скачать файл

Скачать плагин [ZP | AMXX] Z-Ranks System для CS 1.6

Дата добавления материала: 2018 » Август » 19 | время: 13:47
ПРИ ПОЛНОМ КОПИРОВАНИИ МАТЕРИАЛА - УКАЗЫВАЙТЕ ССЫЛКУ НА CS-AMBA.RU!
Всего комментариев: 13
KrovDar2018
0 KrovDar2018 30.08.2018 в 08:52
Модель хорошая
KQBISHOW
0 KQBISHOW 27.08.2018 в 15:21
DHUD смотрелся-бы лучше.
Quin
0 Quin 20.08.2018 в 19:09
Создать первую фейковую запись в Array затем читать файл, сложно было сделать?)
Перед:

Код
while(read_file(szCfgFile, iLine++, szBuffer, charsmax(szBuffer), iLen))
Вставить:
Код
ArrayPushCell( g_aHumanExp, 0 );
ArrayPushCell( g_aZombieExp, 0 );
ArrayPushString( g_aHumanRanks, "null" );
ArrayPushString( g_aZombieRanks, "null");
 Потом же счет начнется с единицы. Профит
Impact^
0 Impact^ 20.08.2018 в 09:15
ух как поперли годные ресурсы для зм сервака, раньше такого не было черт найдешь что а щас хоть так и бери собирай зомби сервак)
Ragamafona
0 Ragamafona 20.08.2018 в 00:29
1. Array можно и не с нуля считать, это не предъява я просто ставлю в известность.
2. Подобных плагинов на звания для зм серверов уже достаточно) Идёт изобретание велосипеда, да за такие слова я понимаю что можете забросать тапками. Но суть то ясна и очевидна.
Maxee
0 Maxee 20.08.2018 в 00:14
Проверяйте плагины которые выводят худ сообщения, возможно конфликтуют и не отображается
AHMED
0 AHMED 19.08.2018 в 22:41
Вроде как работает а худ не показывает! Что делать чтоб показывал?
Maxee
0 Maxee 19.08.2018 в 21:07
Годнота подъехала, четко
AHMED
0 AHMED 19.08.2018 в 21:09
В каком смысле?
AHMED
0 AHMED 19.08.2018 в 21:07
Спс за плагин, подскажи пж. как закомментировать и что иммено, пример можно? Буду очень благодарен)
Dambas
0 Dambas 19.08.2018 в 19:56
Неинтересный ресурс ( это не хейт, а личное мнение )
Как по мне, ты бы мог сделать, что-то более стоящее
by_BaMTTuP
0 by_BaMTTuP 19.08.2018 в 18:06
Вот за этот релиз можно влепить лойс  hooray
Sobushu
0 Sobushu 19.08.2018 в 18:04
Описание пагина  шикарное!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход
]