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

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

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

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

Помощь zombuie_plague40.sma

, Run time error 4: index out of bounds
Статус пользователя slender8918
сообщение 31.1.2020, 9:21
Сообщение #1


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

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

Здравствуйте братья по товариществу, хотел бы обраться к Вам за помощью, последнее время основной плагин сервера zombie_plague40.amxx debug выдаёт не приятный лог:

L 01/31/2020 - 09:00:39: [AMXX] Run time error 4: index out of bounds
L 01/31/2020 - 09:00:39: [AMXX] [0] zombie_plague40.sma::native_get_user_zombie

Код ошибки:
Код
// Native: zp_get_user_zombie
public native_get_user_zombie(id)
{
    return g_zombie[id];
}


Я загрузил исходник, знающие ребята прошу Вашей помощи, голову сломал, но сам исправить не смог...
Сервер может упасть 1 раз в день при высоком онлайне, так фича в том что падает без ошибок в debug.log, sys_error.log тоже пустой, и сервер не просто падает, а выключается, сам при этом больше без моих рук не включается, консоль и тд всё молчит!

Ссылаюсь на данную ошибку.

Спасибо заранее, за любую помощь.

Отредактировал: slender8918, - 31.1.2020, 9:54
Прикрепленные файлы:
Прикрепленный файл  zombie_plague40.sma ( 320,45 килобайт ) Кол-во скачиваний: 12


Не гоняйте пацаны - вы ещё в CS нужны..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя JekaPro
сообщение 31.1.2020, 12:25
Сообщение #2


Стаж: 10 лет
Город: Одесса

Сообщений: 724
Благодарностей: 189
Полезность: 494

допиши в плагинах на мод debug, и потом скинь что в логе будет. Так только пальцем в небо можно тыкать)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 31.1.2020, 15:25
Сообщение #3


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

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

slender8918,
У меня такая ошибка была.
Я посмотрю,как я поправил и отпишусь


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя slender8918
сообщение 31.1.2020, 17:01
Сообщение #4


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

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

Цитата(JekaPro @ 31.1.2020, 12:25) *
допиши в плагинах на мод debug, и потом скинь что в логе будет. Так только пальцем в небо можно тыкать)

Так я это из Дебага то и взял, + прикрепил сам плагин в котором данная ошибка, + скинул код самой ошибки, строки. Что ещё нужно?)))


Не гоняйте пацаны - вы ещё в CS нужны..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JekaPro
сообщение 31.1.2020, 17:55
Сообщение #5


Стаж: 10 лет
Город: Одесса

Сообщений: 724
Благодарностей: 189
Полезность: 494

slender8918, Может проблема в регистрации натива?
ну в плане get set
Код
    register_native("zp_get_user_zombie", "native_get_user_arr", 1)

    register_native("zp_set_user_zombie", "native_set_user_arr", 1)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeMNiX
сообщение 31.1.2020, 19:27
Сообщение #6


Стаж: 13 лет

Сообщений: 263
Благодарностей: 113
Полезность: 646

нет, нужно просто проверку на игрока в сам натив зп добавить
где-то сторонний плагин ставит значение id > 32

Отредактировал: DeMNiX, - 31.1.2020, 19:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 1.2.2020, 10:02
Сообщение #7
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Скорее 0 прилетает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeMNiX
сообщение 1.2.2020, 10:49
Сообщение #8


Стаж: 13 лет

Сообщений: 263
Благодарностей: 113
Полезность: 646

Цитата(Safety1st @ 1.2.2020, 16:02) *
Скорее 0 прилетает.

не, не
аут оф баунд же

в любом случае is_user_connected решит задачу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя slender8918
сообщение 1.2.2020, 11:14
Сообщение #9


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

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

Цитата(DeMNiX @ 31.1.2020, 19:27) *
нет, нужно просто проверку на игрока в сам натив зп добавить
где-то сторонний плагин ставит значение id > 32


Возможно это?

public client_disconnect(id) // if client disconnects drag off
{
if (id <= 0 || id > 32)
return


Отредактировал: slender8918, - 1.2.2020, 11:14


Не гоняйте пацаны - вы ещё в CS нужны..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: