Stop statistic

Stop statistic 1.1.2

Нет прав для скачивания

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
wellasgood добавил(а) новый ресурс:

Stop statistic - В зависимости от онлайна, можно выключить учет статистики

В зависимости от онлайна, можно выключить учет статистики. Полезно, когда допустим заходят 1 на 1 и начинают набивать фраги и тп.
Узнать больше об этом ресурсе...
 

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
104
Реакции
-31
Помог
2 раз(а)
при кваре "csstats_rank -1 1"происходит ошибка компиляции. csstats_rank "1" // как вести учет игроков: -1 - не учитывать, 0 - по нику, 1 - по steamid, 2 - по ip
 

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
bibako, товарищ, привет, скорей всего ты что-то не то делаешь, скинь кусок кода который ты пишешь, только создай тему в разделе , помощь с работой плагинов.
 
Сообщения
104
Реакции
-31
Помог
2 раз(а)
wellasgood,
#include <amxmodx>
#include <amxmisc>

#define MODE_PLUGIN //Режим откл/вкл плагина(ов); (закомментируйте если Вам это не нужно)

#define MODE_CVAR //Режим откл/вкл квара(ов); (закомментируйте если Вам это не нужно)

#define MAX_ONLINE 2 //Укажите при каком количестве игроков, будет отключена стата.

#define USE_IMMUNITY // Использовать ли режим иммунитета, при котором плагин перестанет работать (например если админ зашел на сервер)

#if defined USE_IMMUNITY
#define FLAG_IMMUNITY ADMIN_BAN //Укажите флаг иммунитета для режима USE_IMMUNITY
#endif

enum { OFF = 1, ON };

new const PLUGIN[] = "stop_statistic";
new const VERSION[] = "1.1.2";
new const AUTHOR[] = "wellasgood";

/*
Примеры использования для массивов PluginStats и CvarStats:

Если 1 элемент:
"string"

Если 2 элемента и более:
"string",
"string",
"string",
"string"
*/

#if defined MODE_PLUGIN
//Плагин(ы) статистики для откл/вкл (впишите, который(е) у Вас на сервере, соблюдая структуру)
new const PluginStats[][] =
{
"statsx.amxx"
};
#endif

#if defined MODE_CVAR
//Квар(ы) статистики для откл/вкл (впишите, который(е) у Вас на сервере, соблюдая структуру)
//Вписывать нужно по такой схеме: КВАР ЗНАЧЕНИЕВЫКЛ ЗНАЧЕНИЕВКЛ
new const CvarStats[][] =
{
"cvar 0 1"
"csstats_rank -1 1"
};
#endif

new bool:CheckActivate[2];

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_logevent("@RoundStart", 2, "0=World triggered", "1=Round_Start");
}

@RoundStart()
{
new PlayersID[MAX_PLAYERS], PlayersCount;
get_players_ex(PlayersID, PlayersCount, GetPlayers_ExcludeHLTV|GetPlayers_ExcludeBots);

if(PlayersCount > 1)
{
#if defined USE_IMMUNITY
for(new i; i < PlayersCount; i++)
{
if(get_user_flags(PlayersID) & FLAG_IMMUNITY)
{
DataHandler(ON);

CheckActivate[0] = false;
CheckActivate[1] = false;

return;
}
}
#endif

if(PlayersCount <= MAX_ONLINE)
{
if(!CheckActivate[0])
{
DataHandler(OFF);

CheckActivate[0] = true;
CheckActivate[1] = false;
}
}
else
{
if(!CheckActivate[1])
{
DataHandler(ON);

CheckActivate[1] = true;
CheckActivate[0] = false;
}
}
}
}

DataHandler(value)
{
#if defined MODE_PLUGIN
for(new i; i < sizeof PluginStats; i++)
{
value == OFF ? pause("ac", PluginStats) : unpause("ac", PluginStats);
}
#endif

#if defined MODE_CVAR
for(new i; i < sizeof CvarStats; i++)
{
new cvar[64], value_off[6], value_on[6]; //Увеличьте значения в скобках, в случае того, если у Вас не будет откл/вкл квар(ы).
parse(CvarStats, cvar, charsmax(cvar), value_off, charsmax(value_off), value_on, charsmax(value_on));

value == OFF ? set_cvar_num(cvar, str_to_num(value_off)) : set_cvar_num(cvar, str_to_num(value_on));
}
#endif
}

 

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
wellasgood,
#include <amxmodx>
#include <amxmisc>

#define MODE_PLUGIN //Режим откл/вкл плагина(ов); (закомментируйте если Вам это не нужно)

#define MODE_CVAR //Режим откл/вкл квара(ов); (закомментируйте если Вам это не нужно)

#define MAX_ONLINE 2 //Укажите при каком количестве игроков, будет отключена стата.

#define USE_IMMUNITY // Использовать ли режим иммунитета, при котором плагин перестанет работать (например если админ зашел на сервер)

#if defined USE_IMMUNITY
#define FLAG_IMMUNITY ADMIN_BAN //Укажите флаг иммунитета для режима USE_IMMUNITY
#endif

enum { OFF = 1, ON };

new const PLUGIN[] = "stop_statistic";
new const VERSION[] = "1.1.2";
new const AUTHOR[] = "wellasgood";

/*
Примеры использования для массивов PluginStats и CvarStats:

Если 1 элемент:
"string"

Если 2 элемента и более:
"string",
"string",
"string",
"string"
*/

#if defined MODE_PLUGIN
//Плагин(ы) статистики для откл/вкл (впишите, который(е) у Вас на сервере, соблюдая структуру)
new const PluginStats[][] =
{
"statsx.amxx"
};
#endif

#if defined MODE_CVAR
//Квар(ы) статистики для откл/вкл (впишите, который(е) у Вас на сервере, соблюдая структуру)
//Вписывать нужно по такой схеме: КВАР ЗНАЧЕНИЕВЫКЛ ЗНАЧЕНИЕВКЛ
new const CvarStats[][] =
{
"cvar 0 1"
"csstats_rank -1 1"
};
#endif

new bool:CheckActivate[2];

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_logevent("@RoundStart", 2, "0=World triggered", "1=Round_Start");
}

@RoundStart()
{
new PlayersID[MAX_PLAYERS], PlayersCount;
get_players_ex(PlayersID, PlayersCount, GetPlayers_ExcludeHLTV|GetPlayers_ExcludeBots);

if(PlayersCount > 1)
{
#if defined USE_IMMUNITY
for(new i; i < PlayersCount; i++)
{
if(get_user_flags(PlayersID) & FLAG_IMMUNITY)
{
DataHandler(ON);

CheckActivate[0] = false;
CheckActivate[1] = false;

return;
}
}
#endif

if(PlayersCount <= MAX_ONLINE)
{
if(!CheckActivate[0])
{
DataHandler(OFF);

CheckActivate[0] = true;
CheckActivate[1] = false;
}
}
else
{
if(!CheckActivate[1])
{
DataHandler(ON);

CheckActivate[1] = true;
CheckActivate[0] = false;
}
}
}
}

DataHandler(value)
{
#if defined MODE_PLUGIN
for(new i; i < sizeof PluginStats; i++)
{
value == OFF ? pause("ac", PluginStats) : unpause("ac", PluginStats);
}
#endif

#if defined MODE_CVAR
for(new i; i < sizeof CvarStats; i++)
{
new cvar[64], value_off[6], value_on[6]; //Увеличьте значения в скобках, в случае того, если у Вас не будет откл/вкл квар(ы).
parse(CvarStats, cvar, charsmax(cvar), value_off, charsmax(value_off), value_on, charsmax(value_on));

value == OFF ? set_cvar_num(cvar, str_to_num(value_off)) : set_cvar_num(cvar, str_to_num(value_on));
}
#endif
}
bibako

C++:
new const CvarStats[][] =
{
"cvar 0 1",
"csstats_rank -1 1"
22 Янв 2021
Запятую потерял
22 Янв 2021
bibako, только надо было создать тему в разделе помощь с работой плагинов.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
345
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
melfyk, у него вообще запятой не было, я ему скинул пример как правильно...

У него в примере посмотри выше.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
345
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
wellasgood, Тю ты. Подумал что ты предлагаешь поставить запятую на последнюю строку.
Учись пользоваться выделением строк, чтобы было проще тебя понять.
 

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Специально главное в исходнике инструкцию оставил))

C++:
/*
    Примеры использования для массивов PluginStats и CvarStats:

    Если 1 элемент:
        "string"

    Если 2 элемента и более:
        "string",
        "string",
        "string",
        "string"
*/
 
Сообщения
330
Реакции
-24
Предложение автору.
А можно ли добавить поддержку статистики скальпеля и его системы званий?
Можно еще добавить поддержку скила(чтоб и он отключался)
Я к чему предлагаю, потому что плагины скальпеля полностью отключать нельзя(только командами отключать) а то все поломается и в логах ошибки пойдут.
Например:

// Включить/Выключить подсчет скилла. Квар можно отключить например в разминочном раунде, или ночном режиме, чтобы не считался скилл(используйте Cvar On Map)
skill_enable "1"
// Включить/Выключить добавление опыта
// Используется например для плагина Cvar On Map, чтобы в определенное время не считался опыт
// Выключать этот квар нужно совместно с кваром csstats_enable
ar_xp_enable "1"
И так же в остальных плагинах, квар он мап по онлайну не поддерживает отключение, здорово было внедрить это сюда.
 

wellasgood

Кидала, мошенник, вымогатель
Сообщения
1,409
Реакции
182
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
SergeyPanov, скажите спасибо автору этих плагинов! за то, что он так не удобно сделал что все ломается.
 
Сообщения
330
Реакции
-24
wellasgood, у него же там супер-пупер система :hunter:
А нельзя сделать чтобы квары указывать можно было и все? Естественно нативами плагины подружить..
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу