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

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

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

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

6 страниц V   1 2 ... 4 5 »

Afk Control 0.4 Stable. Обновлённая версия 02.04.2014 от trollface (Ещё более оптимизированный)

, Закачик: intercs. Автор: Freedo.m. Обновление от trollface.
Статус пользователя intercs
сообщение 21.9.2013, 20:30
Сообщение #1


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Afk Control
Версия: 0.4 Stable = Обновлённая версия от 02.04.2014 от trollface (Ещё более оптимизированный, который подходит, как под старые, так и под новые билды сервера).
Советуем ставить эту версию, т.к. более оптимизирована, но на всякий случай ниже будет бывшая версия плагина с некоторыми отличиями.

О заказчике, авторе и тд.
Закачик плагина: intercs.
Автор: Freedo.m Контакты: Авторство и последователи фикс-версий
Skype: aleksando2
Amx-x: http://amx-x.ru/memberlist.php?mode=viewprofile&u=1816
Обновлённая версия от 02.04.2014 от trollface https://c-s.net.ua/forum/index.php?showtopic=61191

ОПИСАНИЕ Afk Control:
1) Борится с теми, кто коннектится и не выбирает команду или спектр, т.е. с теми, кто АФК и соответственно его кикнет.
2) По умолчанию АФК-игрок автоматически скидывает бомбу на землю при наступлении первого предупреждения, но есть режим и с перебросом бомбы любому активному игроку.
3) Сначала АФК-игрока, кидает в спектры, а потом при вхождении игрока на основании MIN_PLAYERS_CHECK начинается проверка на афк-спектры, что потом кикает с сервера уже АФК-спектров.
4) Предусмотренно количество варнингов (по умолчанию 2 варнинга, каждый по 30 секунд за не активность для тех, кто не в спектре. И по умолчанию при вхождении игрока на основании MIN_PLAYERS_CHECK начинается проверка на афк-спектры, что потом кикает с сервера уже АФК-спектров.
5) Проигрывается стандартный звук для тех, кто не в спектре за варнинг events/tutor_msg.wav. А за переброс в спектр проигрывает стандартный более грубый звук events/friend_died.wav
6) Имеется защита по флагу А (Иммунитет) от кика, при нахождении только в спектре. А от переброса в спектр нет защиты, тем самым если флаг А отошел, то он не помешает смыслу игру, стоя бесконечно,а его просто закинет в спектры, но из спектра не выкинет.
7) УБРАНО МЕНЮ В ЭТОЙ НОВОЙ ВЕРСИИ, В СВЯЗИ С НЕНАДОБНОСТЬЮ И НЕСТАБИЛЬНОСТЬЮ.
Цитата из прошлой версии: Сидя в спектаторе на основании MIN_PLAYERS_CHECK количестве игроков на сервере игроку каждые 60 секунд выдаётся слева HUD-сообщение с проверкой его на АФК + проигрывается стандартный звуковой сигнал.
Если он не нажмёт цифру 1 в течение 10 секунд с момента появления вопроса, то он и правда АФК и его перенаправит (код только для тех, кто купил плагин с перенаправлением) или кикнет.
Проверка спектаторов (HUD-сообщение) на АФК каждые 60 секунд производится только тогда, когда на сервере ___ (по умолчанию: 30) игроков. Если игроков меньше этого значения, то проверки спектаторов на АФК не будет, тем самым не теряется онлайн. Как только зашёл, к примеру 30 игрок, а ты являешься 31 и сидишь в спекте, то через 60 секунд тебя спросят - а не афк ли Вы милок?

8) Проверка на АФК игроков, которые замерли в процессе игры происходит путём определения подвижности координат Х и Y игровой мыши. Т.е. если у тебя стоит скрипт на анти-афк, то это не поможет, т.к. плагин распознаёт передвижение мыши. Данный принцип зарекомендовал себя тем, что такой проверкой он не нагружает сервер, в отличии от других АФК-плагинов, у которых принцип обнаружения заточен под поиск нажатия клавиши или передвижения... Вообщем наслаждайтесь. Надоело писать.

Настройка (внутри исходника):
#define ACCESS_LEVEL_IMMUNITY ADMIN_IMMUNITY // Уровень доступа позволяющий беспрепятственно сидеть в зрителях
#define TIME_AFK_CHECK 30.0 // Интервал между проверками игроков в секундах, которые не в спектре. Чем меньше значение, тем больше нагрузка на сервер.
#define MAX_AFK_WARNING 2 // Количество предупреждений после которых последует наказание, которые не в спектре (сначала закидывает в спектр, а потом пойдет проверка на спектр-афк).
#define TIME_SPECT_CHECK 60.0 // Интервал между проверками зрителей в секундах, чем меньше значение, тем больше нагрузка на сервер.
#define MAX_SPECT_CHECK_PL 2 // Количество проверок игрока, каждые TIME_SPECT_CHECK секунд на нахождение в зрителях, после которых его кикнет.
#define MIN_PLAYERS_CHECK 30 // Минимальное количество игроков, когда включается функция проверки зрителей (т.е. из спектра не кикнет никого, пока не зайдет 30-тый игрок, тем самым сохраняем видимый онлайн).
//#define BOMB_TRANSFER // Передавать ли бомбу игрокам, если игрок AFK. По умолчанию выключена, а значит бомба просто выкидывается на земнлю. !!! Включение прибавит чутка нагрузки !!!

#define MAX_PLAYERS 32 // Если У вас сервер со слотами меньше -32, то соответственно измените это значение на ваши слоты, т.к. функция проверки АФК-спектров на основании MIN_PLAYERS_CHECK должна быть не больше этого значения.
Т.е. если к примеру сервер на 20 слотов, то ставим MAX_PLAYERS 20 и ставим MIN_PLAYERS_CHECK 18. Следовательно сервер плагин понял, что у Вас 20 слотов, а при входе 18-го игрока на сервер, у Вас начнется проверка на АФК-спектров, для очистки неактивных спектров, чтоб могли зайти и играть новые игроки.

ВАЖНО: в архиве имеется инклюд colorchat.inc (на веб-компиляторе амх-х его нет и плагин можно скомпилить себе на: тут качаем компиляторы amxmodx = внутри архивов base есть компилятор.
Незнаю, про версию 1.8.3, но я себе для версии 1.8.1 скомпилил на 1.8.2 = это норм, внутри архива в папке \addons\amxmodx\scripting\compile.exe 1.8.2-dev-hg60-base.zip
Закидываем инклюд colorchat.inc в папку addons\amxmodx\scripting\include. Плагин afk_control.sma в папку addons\amxmodx\scripting. Выбираем плагин и наводим его на compile.exe = ищем afk_control.amx в новой созданной папке addons\amxmodx\scripting\compiled = закидыааем на серв.

Прикрепленный файл  afk_control.rar ( 4,22 килобайт ) Кол-во скачиваний: 1722


================================================================

Afk Control
Версия: 0.3

Закачик плагина: intercs.
Автор: Freedo.m Контакты:
Skype: aleksando2
Amx-x: http://amx-x.ru/memberlist.php?mode=viewprofile&u=1816
Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html

ОПИСАНИЕ Afk Control:
1) Борится с теми, кто коннектится и не выбирает команду или спектр. Т.е. при входе на сервер надо в течении 15 секунд выбрать за Т, СТ или спектр = иначе перенаправит (код только для тех, кто купил плагин с перенаправлением) на другой сервер или кикнет.
2) АФК-игрок автоматически скидывает бомбу на землю (именно на землю для реализма, а не переброс другому) при наступлении первого предупреждения.
3) Предусмотренно количество варнингов (по умолчанию 3 варнинга, каждый по 20 секунд за не активность + будет за варнинг стандартный звук events/tutor_msg.wav = через 60 сек. закинет в СПЕКТАТОР.
4) На 3 варнинг перебрасывает в СПЕКТАТОР + проигрывает стандартный более грубый звук events/friend_died.wav
5) Защита любого игрока на проверку АФК по умолчнию 15 сек. с момента коннекта.
6) Сидя в спектаторе при ___ количестве игроков на сервере игроку каждые 60 секунд выдаётся слева HUD-сообщение с проверкой его на АФК + проигрывается стандартный звуковой сигнал.
Прикрепленное изображение
Если он не нажмёт цифру 1 в течение 10 секунд с момента появления вопроса, то он и правда АФК и его перенаправит (код только для тех, кто купил плагин с перенаправлением) или кикнет.
7) Проверка спектаторов (HUD-сообщение) на АФК каждые 60 секунд производится только тогда, когда на сервере ___ (по умолчанию: 30) игроков. Если игроков меньше этого значения, то проверки спектаторов на АФК не будет, тем самым не теряется онлайн. Как только зашёл, к примеру 30 игрок, а ты являешься 31 и сидишь в спекте, то через 60 секунд тебя спросят - а не афк ли Вы милок?
8) Проверка на АФК игроков, которые замерли в процессе игры происходит путём определения подвижности координат Х и Y игровой мыши. Т.е. если у тебя стоит скрипт на анти-афк, то это не поможет, т.к. плагин распознаёт передвижение мыши. Данный принцип зарекомендовал себя тем, что такой проверкой он не нагружает сервер, в отличии от других АФК-плагинов, у которых принцип обнаружения заточен под поиск нажатия клавиши или передвижения... Вообщем наслаждайтесь. Надоело писать.

Примечание:
Данная версия внизу выкладывается без функции перенаправления на другой сервер, а только с функцией кика.
Функция перенаправления скрыта от всех глаз, т.к. автором разработана функция перенаправления как Non-steam, так STEAM, так и Update STEAM 2013.
Плагин (исходник) с функцией перенаправления на другой сервер может быть продан только тем, кто имеет хорошую репутацию на форуме и не был замечен в сливе такой важной информации в паблик... Т.к. если это пойдёт в массы, то VALVE пофиксят дыру...
Цена договорная...

Настройка (внутри исходника):
[spoiler=Скрытый текст]#define IP_REDIRECT "11.222.33.444:27015" // Ип-адрес и порт сервера на который будет происходить перенаправление. (Код только для тех, кто купил плагин с перенаправлением, имеея хорошую репутацию на форуме и не был замечен в сливе такого в паблик...).

#define TIME_VALID_ADD 15.0 // Длительность защиты игрока от плагина, когда он только зашёл на сервер.
#define TIME_AFK_CHECK 20.0 // Интервал между проверками игроков, чем меньше значение, тем больше нагрузка на сервер.
#define MAX_AFK_WARNING 3 // Количество предупреждений после которых последует наказание.
#define TIME_SPECT_CHECK 60.0 // Интервал между проверками зрителей, чем меньше значение, тем больше нагрузка на сервер.
#define MIN_PLAYERS_CHECK 30 // Минимальное количество игроков, когда включается функция проверки зрителей.

Внесение исправлений (дополнений), устранение багов:
Версия 0.2:
1) Тестили досканально и не выявили проблем, с тем, что если ты был убил и значишься в статусе DEAD, то показывается через 60 сек. HUD-вопрос при ___ количестве игроков на сервере в данный момент, как для спектаторов с вопросом...
Но раз уж у человека каким-то образом это случилось, то код стал более приятен на глаз и думаем, что данный случай полностью устранён...
Т.е. HUD-вопрос должен показываться только для тех, кто находится в СПЕКТАТОР.
Версия 0.3:
1) Подправлено кое-что из-за кривости самого amxModx'a, что и правда могло вызывать данный HUD-вопрос для игрока в статусе DEAD при количестве игроков больше ___ значения.

Прикрепленный файл  afk_control_0.3_для_всех_без_перенаправления.rar ( 2,19 килобайт ) Кол-во скачиваний: 638


================================================================

Дополнительно: плагины, по возможности, будет ещё максимальнее оптимизироваться, хотя куда уж дальше, но будем стараться ещё максимальнее.

Просьба по оплате (пожертвования):
Я не из бедных, но т.к. обещал, что если никто не хочет скидываться и я без проблем сам оплачу полную сумму за заказ, то данные приватные плагины будут только тогда для себя. Но совесть поборола жадность и ради форумчан я готов делиться, но и от вас жду вместо 1 спасибо, копеечку и за счет этих копеечек будет стимул и дальше развивать нужные и максимально снижающие нагрузку на сервер заказы для всех. sos.gif А именно:

Номер кошелька Яндекс-деньги: 410011718322439
WebMoney Кошелек в Российских Рублях: R301235329004
WebMoney Кошелек в Украинских Гривнах: U278467755263
WebMoney Кошелек в Белорусских руб.: B189503728199
WebMoney Кошелек в Долларах США: Z499502426847
WebMoney Кошелек в Евро: E691436607738

Данное пожертвование будет идти на ещё более супероптимизационные идеи (плагины) с выдачей процента авторам (исполнителям) заказа с целью их стимулирования к выполнению увлекательных заказов!
Не жадничайте... В планах уйма заказов.


Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html

Отредактировал: intercs, - 3.7.2014, 15:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 25 раз
   Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 22.9.2013, 12:59
Сообщение #2


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

было бы замечательно, если бы кто-то подсказал куда засунуть проверку на админа. А то следить за читерами не удобно, и когда в консоле что-то пишешь долго может перенести)


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 22.9.2013, 13:37
Сообщение #3


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(vovan4ik1997 @ 22.9.2013, 17:59) *
было бы замечательно, если бы кто-то подсказал куда засунуть проверку на админа. А то следить за читерами не удобно, и когда в консоле что-то пишешь долго может перенести)

Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define TIME_VALID_ADD 15.0 // Длительность защиты игрока от плагина, когда он только зашёл на сервер.
#define TIME_AFK_CHECK 20.0 // Интервал между проверками игроков, чем меньше значение, тем больше нагрузка на сервер.
#define MAX_AFK_WARNING 3 // Количество предупреждений после которых последует наказание.
#define TIME_SPECT_CHECK 60.0 // Интервал между проверками зрителей, чем меньше значение, тем больше нагрузка на сервер.
#define MIN_PLAYERS_CHECK 30 // Минимальное количество игроков, когда включается функция проверки зрителей.
#define ACCESS_LEVEL_IMMUNITY ADMIN_IMMUNITY

#pragma semicolon 1

#define PDATA_SAFE 2
#define OFFSET_LINUX 5
#define MAX_PLAYERS 32
#define MSG_SAY_TEXT 76
#define MSG_SEND_AUDIO 100
#define OFFSET_CSTEAM 114

#define TASK_AFK_CHECK 139734
#define TASK_VALID_ADD 759846
#define TASK_SPECT_CHECK 645986
#define TASK_SPECT_REMOVE 295466

#define BIT_VALID(%1,%2) ((%1) & (1 << ((%2) - 1)))
#define BIT_ADD(%1,%2) ((%1) |= (1 << ((%2) - 1)))
#define BIT_SUB(%1,%2) ((%1) &= ~(1 << ((%2) - 1)))
#define BIT_NOT_VALID(%1,%2) (~(%1) & (1 << ((%2) - 1)))

#define _BIT_VALID(%1,%2) ((%1) & (1 << (%2)))
#define _BIT_ADD(%1,%2) ((%1) |= (1 << (%2)))
#define _BIT_SUB(%1,%2) ((%1) &= ~(1 << (%2)))
#define _BIT_NOT_VALID(%1,%2) (~(%1) & (1 << (%2)))

new Float:g_fOldOrigin[MAX_PLAYERS + 1][3], Float:g_fOldAngles[MAX_PLAYERS + 1][3];
new g_iBitClientValid, g_iWarning[MAX_PLAYERS + 1];
new g_iMaxPlayers;

public plugin_init()
{
register_plugin("Afk Control", "0.1 Final", "Freedo.m");
RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
RegisterHam(Ham_Killed, "player", "Ham_PlayerKilled_Post", 1);
register_menucmd(register_menuid("Afk Menu"), 1, "Handle_AfkMenu");
g_iMaxPlayers = get_maxplayers();
set_task(TIME_SPECT_CHECK, "SpectatorCheck", TASK_SPECT_CHECK, _, _, "b");
}

public client_putinserver(id)
{
if(get_user_flags(id) & ACCESS_LEVEL_IMMUNITY || is_user_bot(id) || is_user_hltv(id)) return;
set_task(TIME_VALID_ADD, "ClientValidAdd", id+TASK_VALID_ADD);
}

public client_disconnect(id)
{
if(task_exists(id+TASK_AFK_CHECK)) remove_task(id+TASK_AFK_CHECK);
if(task_exists(id+TASK_VALID_ADD)) remove_task(id+TASK_VALID_ADD);
if(task_exists(id)) remove_task(id);
BIT_SUB(g_iBitClientValid, id);
}

public ClientValidAdd(id)
{
id -= TASK_VALID_ADD;
BIT_ADD(g_iBitClientValid, id);
}

public Ham_PlayerSpawn_Post(id)
{
if(!is_user_alive(id)) return;
g_iWarning[id] = 0;
if(task_exists(id+TASK_AFK_CHECK)) remove_task(id+TASK_AFK_CHECK);
set_task(1.0, "SpawnCheck", id+TASK_AFK_CHECK);
set_task(TIME_AFK_CHECK, "AfkCheck", id+TASK_AFK_CHECK, _, _, "b");
}

public Ham_PlayerKilled_Post(id) remove_task(id+TASK_AFK_CHECK);

public SpawnCheck(id)
{
id -= TASK_AFK_CHECK;
pev(id, pev_origin, g_fOldOrigin[id]);
pev(id, pev_angles, g_fOldAngles[id]);
}

public AfkCheck(id)
{
id -= TASK_AFK_CHECK;
new Float:fNewOrigin[3], Float:fNewAngles[3];
pev(id, pev_origin, fNewOrigin);
pev(id, pev_angles, fNewAngles);
if(xs_vec_equal(g_fOldOrigin[id], fNewOrigin) && xs_vec_equal(g_fOldAngles[id], fNewAngles))
{
if(++g_iWarning[id] >= MAX_AFK_WARNING)
{
user_kill(id, 1);
engclient_cmd(id, "jointeam", "6");
SendAudio(id, "events/friend_died.wav");
}
else SendAudio(id, "events/tutor_msg.wav");
PrintMsg(id, "!g|AFK|!y Вы не проявляете активность, предупреждения: !g%i/%i", g_iWarning[id], MAX_AFK_WARNING);
if(user_has_weapon(id, CSW_C4)) engclient_cmd(id, "drop", "weapon_c4");
}
else
{
if(g_iWarning[id]) g_iWarning[id] = 0;
xs_vec_copy(fNewOrigin, g_fOldOrigin[id]);
xs_vec_copy(fNewAngles, g_fOldAngles[id]);
}
}

public SpectatorCheck()
{
if(get_playersnum() < MIN_PLAYERS_CHECK) return;
new id;
for(new i; i < g_iMaxPlayers; i++)
{
if(_BIT_VALID(g_iBitClientValid, i))
{
id = (i + 1);
switch(fm_cs_get_user_team(id))
{
case 0: AfkPunishment(id);
case 3:
{
Show_AfkMenu(id);
SendAudio(id, "events/tutor_msg.wav");
set_task(10.0, "AfkPunishment", id);
}
}
}
}
}

public Show_AfkMenu(id)
{
new szMenu[256], iLen = formatex(szMenu, charsmax(szMenu), "\y[AFK-spectr] Вы наблюдаете за игрой?^nЕсли Вы не АФК нажмите 1.^n^n");
formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\y1. \wДа! Я не АФК!");
return show_menu(id, 1, szMenu, 10, "Afk Menu");
}
public Handle_AfkMenu(id)
{
remove_task(id);
return PLUGIN_HANDLED;
}

public AfkPunishment(id)
{
server_cmd("kick #%d Вы были кикнуты из-за нахождения в зрителях АФК.", get_user_userid(id));
}

stock fm_cs_get_user_team(id)
{
if(pev_valid(id) != PDATA_SAFE) return 0;
return get_pdata_int(id, OFFSET_CSTEAM, OFFSET_LINUX);
}

stock bool:xs_vec_equal(const Float:vec1[], const Float:vec2[])
{
return (vec1[0] == vec2[0]) && (vec1[1] == vec2[1]) && (vec1[2] == vec2[2]);
}

stock xs_vec_copy(const Float:vecIn[], Float:vecOut[])
{
vecOut[0] = vecIn[0];
vecOut[1] = vecIn[1];
vecOut[2] = vecIn[2];
}

stock SendAudio(id, szDirSound[])
{
switch(id)
{
case 0: message_begin(MSG_BROADCAST, MSG_SEND_AUDIO);
default: message_begin(MSG_ONE_UNRELIABLE, MSG_SEND_AUDIO, _, id);
}
write_byte(id);
write_string(szDirSound);
write_short(100);
message_end();
}

stock PrintMsg(const id, const szMessage[], any:...)
{
new szMsg[190];
vformat(szMsg, charsmax(szMsg), szMessage, 3);
while(replace(szMsg, charsmax(szMsg), "!y", "^1")) {}
while(replace(szMsg, charsmax(szMsg), "!t", "^3")) {}
while(replace(szMsg, charsmax(szMsg), "!g", "^4")) {}
switch(id)
{
case 0:
{
for(new i = 1; i <= g_iMaxPlayers; i++)
{
if(!is_user_connected(i) || is_user_hltv(i) || is_user_bot(i)) continue;
message_begin(MSG_ONE_UNRELIABLE, MSG_SAY_TEXT, _, i);
write_byte(i);
write_string(szMsg);
message_end();
}
}
default:
{
if(!is_user_connected(id)) return;
message_begin(MSG_ONE_UNRELIABLE, MSG_SAY_TEXT, _, id);
write_byte(id);
write_string(szMsg);
message_end();
}
}
}


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя intercs
сообщение 22.9.2013, 13:46
Сообщение #4


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Цитата(vovan4ik1997 @ 22.9.2013, 14:59) *
было бы замечательно, если бы кто-то подсказал куда засунуть проверку на админа. А то следить за читерами не удобно, и когда в консоле что-то пишешь долго может перенести)



Зачем делать иммунитет для админа?
Если ты следишь за читером и не АФК, то при вопросе в четение 15 секунд нажимаешь 1 и тебя не кикает (не переносит)...

Выставите, вопрос каждые 90 секунд тогда.

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

Переделывайте как хотите, код в открытом виде, но то что сделал автор для меня - меня идеально устраивает и всю мою аудиторию, т.к. нет смысла копить АФК-спектаторов.

Я считаю, что даже главный админ должен быть кое-как на ровне со всеми, а не быть властелином мира... Сидя в спектре и всем своим видом показывать, Я ТУТ ГЛАВНЫЙ! Это уже детский сервер...

Отредактировал: intercs, - 22.9.2013, 13:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 22.9.2013, 14:46
Сообщение #5


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

winzh1, спасибо, проверим.
intercs, насчет равенства согласен, но ровнять мой сервер с детским не считаю лояльным, ибо вы там не были. У нас админ не Бог, паутинки и гравитации не имеет. И всего-то их 4 человека, которые заходят пару раз в день.
За плагин благодарю, просто попросил помочь с проверкой derisive.gif


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя intercs
сообщение 22.9.2013, 15:04
Сообщение #6


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Цитата(vovan4ik1997 @ 22.9.2013, 16:46) *
winzh1, спасибо, проверим.
intercs, насчет равенства согласен, но ровнять мой сервер с детским не считаю лояльным, ибо вы там не были. У нас админ не Бог, паутинки и гравитации не имеет. И всего-то их 4 человека, которые заходят пару раз в день.
За плагин благодарю, просто попросил помочь с проверкой derisive.gif


Я не пытался никого оскорбить, а это моё мнение-) Что нет смысла копить в СПЕКТРЕ АФК-админов... Вот я, как простой игрок посчитал бы, что админы на этом сервере имеют власть и стоит только убить 5-10 человек за раунд, ты выхватишь бан, т.к. админы итак "крутые и наделены всем и вся" и посчитал бы сервер убогим...
Ну хз, я считаю, что сервера - это не бизнес, а игровой процесс для удовольствия для всех и вся. И на сервере должны быть более менее все равны. thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ViP.Predator
сообщение 22.9.2013, 15:40
Сообщение #7


Стаж: 16 лет

Сообщений: 127
Благодарностей: 89
Полезность: 516

Цитата(intercs @ 21.9.2013, 22:30) *
Напомню, что плагин UFPS не умеет перенаправлять Update STEAM 2013.



Что за бред?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 22.9.2013, 19:58
Сообщение #8


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

вобщем баг нашёл... когда игрок убит, то идёт проверка на афк спектр, меня убили, сижу жду пока раунд закончится и тут вылетает: если вы не афк то тыкни клавишу... исправьте пожалуйста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя intercs
сообщение 22.9.2013, 20:46
Сообщение #9


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Цитата(xoymiii @ 22.9.2013, 21:58) *
вобщем баг нашёл... когда игрок убит, то идёт проверка на афк спектр, меня убили, сижу жду пока раунд закончится и тут вылетает: если вы не афк то тыкни клавишу... исправьте пожалуйста

Спасибо за информацию...
Такое могло произойти, если Вы находились в спектаторах (наблюдатели) и начали выбирать команд (Т или СТ), но не выбрали класс персонажа (от 1 до 4). Так оно и было или нет?

AfkControl
Версия: 0.2

Закачик плагина: intercs.
Автор: Freedo.m Контакты:
Скрытый текст

Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html

Внесение исправлений (дополнений), устранение багов:
Скрытый текст
Версия 0.2:
1) Тестили досканально и не выявили проблем, с тем, что если ты был убил и значишься в статусе DEAD, то показывается через 60 сек. HUD-вопрос при ___ количестве игроков на сервере в данный момент, как для спектаторов с вопросом...
Но раз уж у человека каким-то образом это случилось, то код стал более приятен на глаз и думаем, что данный случай полностью устранён...
Т.е. HUD-вопрос должен показываться только для тех, кто находится в СПЕКТАТОР.


Отредактировал: intercs, - 22.9.2013, 21:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 22.9.2013, 20:56
Сообщение #10


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

нет. я играл. был убит. и появилось сообщение об афк... то есть когда игрок мёртв, то идёт проверка на афк. нужно её убрать.... вот только что играл и опять появлялось....

Отредактировал: xoymiii, - 22.9.2013, 20:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя intercs
сообщение 22.9.2013, 21:03
Сообщение #11


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Цитата(xoymiii @ 22.9.2013, 22:56) *
нет. я играл. был убит. и появилось сообщение об афк... то есть когда игрок мёртв, то идёт проверка на афк. нужно её убрать.... вот только что играл и опять появлялось....


Хм.. обновись. Странно, зашёл на твой сервер. Убил в начале раунда себя гранатой. Ровно 60, на всякий случай выждал 80 секунд в статусе ДЕАД, при игре 10-10, т.к. выставленно у тебя на 18 в плагине.
И не появилось вопроса...

ВОПРОС: ты использовал стандартный плагин из первого поста или же дополнительные коды для иммунитета админа или чего-то там ещё, которые выложили в этой теме?

Отредактировал: intercs, - 22.9.2013, 21:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 22.9.2013, 21:14
Сообщение #12


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

стандарт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя intercs
сообщение 22.9.2013, 21:18
Сообщение #13


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Afk Control
Версия: 0.3

Закачик плагина: intercs.
Автор: Freedo.m Контакты:
Скрытый текст

Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html

Внесение исправлений (дополнений), устранение багов:
Версия 0.3:

Версия 0.3:
1) Подправлено кое-что из-за кривости самого amxModx'a, что и правда могло вызывать данный HUD-вопрос для игрока в статусе DEAD при количестве игроков больше ___ значения.


Отредактировал: intercs, - 22.9.2013, 21:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 22.9.2013, 21:27
Сообщение #14


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

только не Ping Control =)

Отредактировал: xoymiii, - 22.9.2013, 21:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя intercs
сообщение 22.9.2013, 21:31
Сообщение #15


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Цитата(xoymiii @ 22.9.2013, 23:27) *
только не Ping Control =)


заработались-)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 24.9.2013, 15:52
Сообщение #16


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

всё равно вылетает худ у меня когда убили) незнаю в чём может быть проблема...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 29.9.2013, 22:44
Сообщение #17


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Учитывает ли этот плагин HLTV?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 30.9.2013, 4:28
Сообщение #18


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(gudaus @ 30.9.2013, 3:44) *
Учитывает ли этот плагин HLTV?

Да, учитывает
Код:
public client_putinserver(id)
{
if(is_user_bot(id) || is_user_hltv(id)) return;
set_task(TIME_VALID_ADD, "ClientValidAdd", id+TASK_VALID_ADD);
}


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя intercs
сообщение 30.9.2013, 23:11
Сообщение #19


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Цитата(winzh1 @ 30.9.2013, 6:28) *
Да, учитывает
Код:
public client_putinserver(id)
{
if(is_user_bot(id) || is_user_hltv(id)) return;
set_task(TIME_VALID_ADD, "ClientValidAdd", id+TASK_VALID_ADD);
}


Понял. Учту... shok.gif trah.gif bayan.gif

Отредактировал: intercs, - 30.9.2013, 23:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
pmv
сообщение 8.10.2013, 19:59
Сообщение #20
Стаж: 12 лет

Сообщений: 178
Благодарностей: 23
Полезность: 0

Цитата(xoymiii @ 24.9.2013, 21:52) *
всё равно вылетает худ у меня когда убили) незнаю в чём может быть проблема...

есть такие, кто еще проверял этот плагин? у всех такая же проблема?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6 страниц V   1 2 ... 4 5 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: