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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Lite Ping Kicker

, [AMXX]
Статус пользователя unnamed7777
сообщение 1.8.2014, 14:44
Сообщение #1


Стаж: 12 лет

Сообщений: 54
Благодарностей: 7
Полезность: 17

Кикает всех при входе, даже тех, у кого пинг ниже, что я сделал не так?


Отредактировал: tom94ok, - 1.8.2014, 15:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ex3m777
сообщение 1.8.2014, 14:49
Сообщение #2


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

пользуйся нормальными плагинами

Код:
#include <amxmodx>

#define ACCESS_LEVEL_IMMUNITY (ADMIN_MENU|ADMIN_LEVEL_H) // Уровень доступа позволяющий пропускать проверку на пинг.
#define MAX_ALLOWED_PING 100 // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера.
#define MAX_FLUX 30 // Максимальные скачки пинга, если привышение то выкидывает с сервера
#define MAX_ALLOWED_LOSS 20 // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера.
#define MAX_WARNING_CHECK 5 // Количество предупреждений после которых последует наказание.
#define INTERVAL_CHECK 10.0 // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер.
#define CHECK_COUNT MAX_WARNING_CHECK + 3 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD )

#define is_immunity(%0) ((get_user_flags(%0) & ACCESS_LEVEL_IMMUNITY) || is_user_bot(%0) || is_user_hltv(%0))

#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) %1 |= (1 << (%2 & 31))
#define clr_bit(%1,%2) %1 &= ~(1 << (%2 & 31))

new g_iWarning[33], g_iCountCheck[33], g_iLastPing[33], g_iBitValid;

public plugin_init()
{
register_plugin("Ping Control", "0.3", "Freedo.m | neygomon");
set_task(INTERVAL_CHECK, "PingCheck", .flags = "b");
}

public client_putinserver(id)
{
if(is_immunity(id)) return;
set_bit(g_iBitValid, id);
g_iWarning[id] = g_iCountCheck[id] = 0;
}

public client_disconnect(id)
clr_bit(g_iBitValid, id);

public PingCheck()
{
static i, iPing, iLoss, players[32], pcount;
get_players(players, pcount, "ch")

for(i=0; i < pcount; i++)
{
if(!get_bit(g_iBitValid, players[i])) continue;
if(++g_iCountCheck[players[i]] < CHECK_COUNT)
{
get_user_ping(players[i], iPing, iLoss)

if(iPing >= MAX_ALLOWED_PING || iLoss > MAX_ALLOWED_LOSS || abs(iPing - g_iLastPing[players[i]]) > MAX_FLUX)
{
if(++g_iWarning[players[i]] >= MAX_WARNING_CHECK)
{
server_cmd("kick #%d ^"Вы были кикнуты из-за плохого соединения^"", get_user_userid(players[i]));
}
}
else if(g_iWarning[players[i]]) g_iWarning[players[i]]--;
g_iLastPing[players[i]] = iPing;
}
}
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 1.8.2014, 15:37
Сообщение #3
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

не вижу смысла в уменьшении ворнингов если пинг был стабилен 1 раз во время чека.
пусть бы себе накапливались.


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
BariN
сообщение 11.1.2015, 10:00
Сообщение #4
Стаж: 12 лет

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

ex3m777,
При его установке иероглифы в чате, когда игрока кикает
компиляция через WEB.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 11.1.2015, 10:05
Сообщение #5


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Потому что надо компилить локально в UTF-8 без ВОМ

Отредактировал: GOOD FELLOW, - 11.1.2015, 10:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
BariN
сообщение 11.1.2015, 10:11
Сообщение #6
Стаж: 12 лет

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

GOOD FELLOW,
Не мог бы сделать?
Код:
#define ACCESS_LEVEL_IMMUNITY    (ADMIN_MENU|ADMIN_LEVEL_H)    // Уровень доступа позволяющий пропускать проверку на пинг.
#define MAX_ALLOWED_PING 120 // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера.
#define MAX_FLUX 20 // Максимальные скачки пинга, если привышение то выкидывает с сервера
#define MAX_ALLOWED_LOSS 20 // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера.
#define MAX_WARNING_CHECK 2 // Количество предупреждений после которых последует наказание.
#define INTERVAL_CHECK 10.0 // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер.
#define CHECK_COUNT MAX_WARNING_CHECK + 3 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M1cron
сообщение 11.1.2015, 10:14
Сообщение #7


Стаж: 11 лет

Сообщений: 94
Благодарностей: 25
Полезность: 72

ex3m777, извините, не могли бы вы в ".sma" файле закинуть? Если вам не сложно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 11.1.2015, 10:15
Сообщение #8


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

BariN, неа, нет под рукой компа и не дома
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
BariN
сообщение 11.1.2015, 10:17
Сообщение #9
Стаж: 12 лет

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

M1cron,
Так вот же он
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
DerSyslik
сообщение 11.1.2015, 11:12
Сообщение #10
Стаж: 11 лет

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

Цитата(tom94ok @ 1.8.2014, 9:44) *
Кикает всех при входе, даже тех, у кого пинг ниже, что я сделал не так?


качай плагины отсюда neugomon.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
BariN
сообщение 11.1.2015, 11:16
Сообщение #11
Стаж: 12 лет

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

DerSyslik,
Пиар мастер)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M1cron
сообщение 11.1.2015, 11:20
Сообщение #12


Стаж: 11 лет

Сообщений: 94
Благодарностей: 25
Полезность: 72

Цитата(BariN @ 11.1.2015, 14:17) *

Браузер прогоняет) Каракули одни, вот и попросил)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 11.1.2015, 11:25
Сообщение #13


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

[attachment=30305:Ping_Control.rar] вот


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
DerSyslik
сообщение 11.1.2015, 11:36
Сообщение #14
Стаж: 11 лет

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

Цитата(BariN @ 11.1.2015, 6:16) *
DerSyslik,
Пиар мастер)


просто у него отличные плагины
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
BariN
сообщение 11.1.2015, 11:43
Сообщение #15
Стаж: 12 лет

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

DerSyslik,
не ты ли это?

yy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iphone532776
сообщение 11.1.2015, 11:55
Сообщение #16


Стаж: 11 лет

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

Цитата(ex3m777 @ 11.1.2015, 12:25) *
[attachment=30305:Ping_Control.rar] вот


нужно компилировать с инклодом?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M1cron
сообщение 11.1.2015, 12:08
Сообщение #17


Стаж: 11 лет

Сообщений: 94
Благодарностей: 25
Полезность: 72

Цитата(ex3m777 @ 11.1.2015, 15:25) *
[attachment=30305:Ping_Control.rar] вот

Спасибо большое.:)
P.S>
Кнопки нету(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя anasbry
сообщение 11.1.2015, 12:13
Сообщение #18


Стаж: 11 лет

Сообщений: 70
Благодарностей: 29
Полезность: 182

Цитата(ex3m777 @ 11.1.2015, 12:25) *
[attachment=30305:Ping_Control.rar] вот

Стала замечать, что плагин "BHPK" кикает HLTV за пинг, этот не должен?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 11.1.2015, 12:30
Сообщение #19


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

iphone532776, там же вроде не нужен inc, чат сообщений нету, Я их убрал т.к. всем по* кого там кикнуло за пинг, зачем захламлять чат ненужными сообщениями.
anasbry, дай своему HLTV флаги иммунитета. Можешь даже выдать все флаги, чтобы еще не смогли кикнуть или забанить.. а то всякое бывает
M1cron, пожалуйста

Отредактировал: ex3m777, - 11.1.2015, 12:30


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
BariN
сообщение 11.1.2015, 12:54
Сообщение #20
Стаж: 12 лет

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

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