Перестал работать Franug-Weapon_Paints 4.0.3 (После обновы)

D

Deus

Перестал работать плагин. Помогите исправить.

В логи пишет ошибку:
L 06/14/2017 - 12:53:45: [SM] Exception reported: Array index is out of bounds
L 06/14/2017 - 12:53:45: [SM] Blaming: franug_weaponpaints_public.smx
L 06/14/2017 - 12:53:45: [SM] Call stack trace:
L 06/14/2017 - 12:53:45: [SM] [1] Line 899, C:\SteamCMD\csgo-ds\csgo\addons\sourcemod\scripting\franug_weaponpaints_public.sp::ReadPaints
L 06/14/2017 - 12:53:45: [SM] [2] Line 138, C:\SteamCMD\csgo-ds\csgo\addons\sourcemod\scripting\franug_weaponpaints_public.sp::OnPluginStart
L 06/14/2017 - 12:53:45: [SM] Unable to load plugin "franug_weaponpaints_public.smx": Error detected in plugin startup (see error logs)
 

Вложения

  • franug_weaponpaints_public.sp
    45 КБ · Просмотры: 10
D

Deus

Дело не в СМ, вчитайся в ошибки
"Сообщено об исключении: индекс массива выходит за пределы". Я не понимаю, что это значит, и где что нужно править...
--- Добавлено позже ---
899 KvGetSectionName(kv, g_paints[index_new][g_paintCount[index_new]][Nombre], 64);
138 ReadPaints(i);

Как я понял, что то нужно здесь править.
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
"Сообщено об исключении: индекс массива выходит за пределы". Я не понимаю, что это значит, и где что нужно править...
ну вот есть массив
int TheMassiv[4]
можно использовать индексы от 0 до 3х
А где-то в плагине начал использоваться 4й индекс, или даже 5й
Так вызывается эта ошибка
 

Ровный Кент

Участник
Сообщения
703
Реакции
121
franug_weaponpaints_public.smx": Error detected in plugin startup (see error logs)

Я так понимаю человек даже не глянул в core.cfg sourcemod'a на заблокированные плагины.....
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
franug_weaponpaints_public.smx": Error detected in plugin startup (see error logs)

Я так понимаю человек даже не глянул в core.cfg sourcemod'a на заблокированные плагины.....
Exception reported: Array index is out of bounds
Это не блок
Это вот:

ну вот есть массив
int TheMassiv[4]
можно использовать индексы от 0 до 3х
А где-то в плагине начал использоваться 4й индекс, или даже 5й
Так вызывается эта ошибка
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
Скиньте рабочий .sp :)
Перестал работать плагин. Помогите исправить.

В логи пишет ошибку:
L 06/14/2017 - 12:53:45: [SM] Exception reported: Array index is out of bounds
L 06/14/2017 - 12:53:45: [SM] Blaming: franug_weaponpaints_public.smx
L 06/14/2017 - 12:53:45: [SM] Call stack trace:
L 06/14/2017 - 12:53:45: [SM] [1] Line 899, C:\SteamCMD\csgo-ds\csgo\addons\sourcemod\scripting\franug_weaponpaints_public.sp::ReadPaints
L 06/14/2017 - 12:53:45: [SM] [2] Line 138, C:\SteamCMD\csgo-ds\csgo\addons\sourcemod\scripting\franug_weaponpaints_public.sp::OnPluginStart
L 06/14/2017 - 12:53:45: [SM] Unable to load plugin "franug_weaponpaints_public.smx": Error detected in plugin startup (see error logs)

В исходнике значение увеличьте:

C-подобный:
#define MAX_PAINTS 800
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #15
int TheMassiv[4]
можно использовать индексы от 0 до 3х
А где-то в плагине начал использоваться 4й индекс, или даже 5й
Ещё можно попытаться получить доступ к индексу -1, -2
Тогда ошибка тоже плюнется.
--- Добавлено позже ---
@Ровный Кент, тут зависит от кол-ва прописанных скинов.
 
Последнее редактирование:

Ровный Кент

Участник
Сообщения
703
Реакции
121

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #18
@vipiiivip, быть такого не может. Если бы он был пустой, у Вас даже см не заводился бы.
 
Сверху Снизу