Primo
типа серьёзный тип
- Сообщения
- 1,532
- Реакции
- 759
- Автор ресурса
- #1
dPInfo
Direct Player Info
Статус:
CSGO | CSS | v3.1 | by Primo
Описание:
В основном сделан для того, чтобы избавить людей (в основном новичков в скриптинге) от трудностей сохранения данных игрока. Этот плагин будет записывать статистику игрока, что позволит управлять этой статистикой из других плагинов с помощью Native's.
Запись происходит в базу SQLite MySQL. Записываются убийства, смерти и прочее. Также есть готовая простая система уровней, вам лишь остаётся привязать к определённым уровням различные функции.
Нативы и квары:
Команда для вывода статистики в чат:
Установка:
P.S. Использовал этот плагин в качестве основы для моих предыдущих плагинов, и, подумав, решил выложить людям на пользование, ибо это может облегчить работу с сохранением данных и послужить отличной основой для хороших плагинов, требующих запись данных. Создавайте новые плагины с использованием этого с помощью native's. Вы можете использовать сохраняемые строки для других нужд.
Дополнения:
[CS: GO] - dP Hellish Santa - Дополнение к dPInfo
[CS:S/CS:GO] - dP CT Ban - Дополнение к dpInfo
Также, предлагаю обратить внимание на мои предыдущие плагины, сделанные на основе этого:
dPI Game
dPI Random
Direct Player Info
Статус:
CSGO | CSS | v3.1 | by Primo
Описание:
В основном сделан для того, чтобы избавить людей (в основном новичков в скриптинге) от трудностей сохранения данных игрока. Этот плагин будет записывать статистику игрока, что позволит управлять этой статистикой из других плагинов с помощью Native's.
Запись происходит в базу SQLite MySQL. Записываются убийства, смерти и прочее. Также есть готовая простая система уровней, вам лишь остаётся привязать к определённым уровням различные функции.
Нативы и квары:
Native's:
Cvar's:
C-подобный:
// Получает уровень игрока
native pGetPlayerLevel(client);
//Получает опыт игрока
native pGetPlayerEXP(client);
//Устанавливает уровень игрока
native pSetPlayerLevel(client, num1);
//Устанавливает опыт игрока
native pSetPlayerEXP(client, num1);
//Выводит статистику игрока в чат
native pViewStatistic(client);
//Получает кол-во кредитов игрока
native pGetPlayerCredits(client);
//Устанавливает кредиты игроку
native pSetPlayerCredits(client, num1);
//Получает кол-во убийств игрока
native pGetPlayerKills(client);
//Устанавливает кол-во убийств игрока
native pSetPlayerKills(client, num1);
//Получает кол-во смертей игрока
native pGetPlayerDeaths(client);
//Устанавливает кол-во смертей игрока
native pSetPlayerDeaths(client, num1);
//Получает кол-во серии убийств
native pGetPlayerKillStreak(client);
//Устанавливает кол-во серии убийств
native pSetPlayerKillStreak(client, num1);
//Получает значение блокировки
native pGetPlayerBanValue(client);
//Устанавливает значение блокировки
native pSetPlayerBanValue(client, num1);
//Получает значение Custom
native pGetCustom1Value(client);
//Устанавливает значение Custom
native pSetCustom1Value(client, num1);
//Получает значение Custom
native pGetCustom2Value(client);
//Устанавливает значение Custom
native pSetCustom2Value(client, num1);
//Получает значение Custom
native pGetCustom3Value(client);
//Устанавливает значение Custom
native pSetCustom3Value(client, num1);
//Получает значение Custom
native pGetCustom4Value(client);
//Устанавливает значение Custom
native pSetCustom4Value(client, num1);
//Получает значение Custom
native pGetCustom5Value(client);
//Устанавливает значение Custom
native pSetCustom5Value(client, num1);
Cvar's:
C-подобный:
dp_level_enable 1 //1 - вкл. ; 0 - выкл. систему уровней
dp_credit_enable 1 //1- вкл. ; 0 - выкл. кредиты
dp_stats_enable 1 //1- вкл. ; 0 - выкл. вывод статистики
dp_exp_toup 200 // * - значение, которое будет умножаться на уровень игрока для получения требуемого количества опыта для повышения уровня.
Команда для вывода статистики в чат:
C-подобный:
!dpinfo
Установка:
Извлеките содержимое архива в папку addons/sourcemod/
Перейдите в папку addons/sourcemod/configs/, и откройте файл databases.cfg
Добавьте туда:
Для SQLite
Для MySQL
Перейдите в папку addons/sourcemod/configs/, и откройте файл databases.cfg
Добавьте туда:
Для SQLite
PHP:
"dpInfo"
{
"driver" "sqlite"
"database" "dp_users"
}
PHP:
"dpInfo"
{
"driver" "mysql"
"host" "адрес"
"database" "имя базы"
"user" "пользователь"
"pass" "пароль"
"port" "3306"
}
P.S. Использовал этот плагин в качестве основы для моих предыдущих плагинов, и, подумав, решил выложить людям на пользование, ибо это может облегчить работу с сохранением данных и послужить отличной основой для хороших плагинов, требующих запись данных. Создавайте новые плагины с использованием этого с помощью native's. Вы можете использовать сохраняемые строки для других нужд.
Дополнения:
[CS: GO] - dP Hellish Santa - Дополнение к dPInfo
[CS:S/CS:GO] - dP CT Ban - Дополнение к dpInfo
Также, предлагаю обратить внимание на мои предыдущие плагины, сделанные на основе этого:
dPI Game
dPI Random
Последнее редактирование модератором: