Ошибки в errors

Статус
В этой теме нельзя размещать новые ответы.

MasteCS

Участник
Сообщения
10
Реакции
0
Скажите пожалуйста как исправить данную ошибку:
L 08/28/2017 - 18:39:23: [SM] Native "LogAction" reported: Client index 5 is invalid
L 08/28/2017 - 18:39:23: [SM] Displaying call stack trace for plugin "basevotes.smx":
L 08/28/2017 - 18:39:23: [SM] [0] Line 359, basevotes.sp::Handler_VoteCallback()
 

Вложения

  • basevotes.sp
    12 КБ · Просмотры: 5

baasssa

Участник
Сообщения
48
Реакции
1
C-подобный:
bool:IsValidClient(int client) {
if (!( 1<= client<=MaxClients) || !IsClientInGame(client) || client == 0) { return false; }
return true;
}
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,982
@baasssa, ну как бы лучше просто так:
PHP:
bool:IsValidClient(int client)
{
return (0 < client <= MaxClients && IsClientInGame(client));
}
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,982
@MasteCS, это строки 375 - 378
у тебя SM версии 1.7?
 

MasteCS

Участник
Сообщения
10
Реакции
0
И зачем такую древнюю версию SM использовать? Можно 1.6.3 поставить, если 1.7.* или 1.8.0 не устраивает.
Пока что на 1.4.2 :ab:
На эту версию я так понимаю нет решения данной проблемы?
--- Добавлено позже ---
Там же дырок, связанных с обработкой команды, много. Можно даже сервер положить, неправильно сформировав команду.
В основном все команды заблокировал, через которые можно выключить сервер
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #10
В основном все команды заблокировал
Вы сейчас серьёзно? Через тот же sm_say, sm_kick можно положить сервер, если доступа нет.
А если у Вас ещё и BaseComm есть, то через банальный say самого движка.

Багу подвержены все команды, которые регистрируются SourceMod. Хоть отжимайте фатально доступ, это не поможет. Проблема в самом ядре.
 

MasteCS

Участник
Сообщения
10
Реакции
0
Вы сейчас серьёзно? Через тот же sm_say, sm_kick можно положить сервер, если доступа нет.
А если у Вас ещё и BaseComm есть, то через банальный say самого движка.

Багу подвержены все команды, которые регистрируются SourceMod. Хоть отжимайте фатально доступ, это не поможет. Проблема в самом ядре.
На 1.6.3 такого нет?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу