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

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

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

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

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

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

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

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

Плагин Nade Modes

, Вопросы по настройке
magiczoltrix
сообщение 1.6.2014, 17:18
Сообщение #21
Стаж: 12 лет

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

Спецы подскажите как убрать ошибки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 2.6.2014, 20:40
Сообщение #22
Стаж: 12 лет

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

Специалисты, пожалуйста подскажите как после модернизации плагина убрать появившиеся ошибки в логах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 3.6.2014, 11:22
Сообщение #23
Стаж: 12 лет

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

Спасибо. Всё работает замечательно режимы появляются только у НЕ-гранат.
Но!!! Плагин начал сыпать ошибки:

Код
L 05/31/2014 - 21:25:10: [AMXX] Run time error 4 (plugin "nademodes_1.amxx") - debug not enabled!
L 05/31/2014 - 21:25:10: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 05/31/2014 - 21:25:10: [AMXX] Run time error 4 (plugin "nademodes_1.amxx") - debug not enabled!
L 05/31/2014 - 21:25:10: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


После включения debug-режима:
Код
L 05/31/2014 - 21:33:41: Start of error session.
L 05/31/2014 - 21:33:41: Info (map "fy_pool_day") (file "addons/amxmodx/logs/error_20140531.log")
L 05/31/2014 - 21:33:41: [AMXX] Displaying debug trace (plugin "nademodes_1.amxx")
L 05/31/2014 - 21:33:41: [AMXX] Run time error 4: index out of bounds
L 05/31/2014 - 21:33:41: [AMXX]    [0] nademodes_1.sma::fw_setmodel (line 1913)
L 05/31/2014 - 21:33:41: [AMXX] Displaying debug trace (plugin "nademodes_1.amxx")
L 05/31/2014 - 21:33:41: [AMXX] Run time error 4: index out of bounds
L 05/31/2014 - 21:33:41: [AMXX]    [0] nademodes_1.sma::fw_setmodel (line 1913)
L 05/31/2014 - 21:33:41: [AMXX] Displaying debug trace (plugin "nademodes_1.amxx")

и так далее одинаковая ошибка....

Ошибка ведёт в функцию
Код:
public fw_setmodel(ent, model[])
{
if (!pev_valid(ent))
{
return FMRES_IGNORED
}

// Not yet thrown
if (entity_get_float(ent, EV_FL_gravity) == 0.0)
{
return FMRES_IGNORED
}

for (new i=0;i<3;i++)
{
if (containi(model, NADE_MODEL[i]) != -1)
{
set_pdata_int(ent, OFFSET_WEAPONID, NADE_WPID[NadeRace:i], EXTRAOFFSET_WEAPONS)

if (bs_forward_collection & FWD_SETMODEL)
grenade_process(pev(ent, pev_owner), ent, NadeRace:i)

break
}
}

return FMRES_IGNORED
}


Подскажите ПОЖАЛУЙСТА ЧТО ТАМ НЕ ТАК
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 4.6.2014, 15:32
Сообщение #24
Стаж: 12 лет

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

Ошибка указует на конкретную строчку, там понятно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 4.6.2014, 20:52
Сообщение #25
Стаж: 12 лет

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

1913 строка это
if (containi(model, NADE_MODEL[i]) != -1)
но я всё равно ничего не понимаю, прошу помочь исправить появление в логах ошибки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
binky
сообщение 5.6.2014, 16:41
Сообщение #26
Стаж: 12 лет

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

Серу Фриману напиши - тот за 10 секунд скажет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
yukish
сообщение 6.6.2014, 9:10
Сообщение #27
Стаж: 12 лет

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

Напиши serfreeman1337 это известный скриптер. Он "за спасибо" поможет, мне несколько раз помогал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
magiczoltrix
сообщение 6.6.2014, 14:22
Сообщение #28
Стаж: 12 лет

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

serfreeman1337

Пожалуйста подскажите причину ошибок.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 6.6.2014, 15:23
Сообщение #29
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Скачай отсюда.
В настройках задай:
Код
nademodes_nades_in_effect 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 6.6.2014, 22:23
Сообщение #30
Стаж: 12 лет

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

Цитата(serfreeman1337 @ 6.6.2014, 18:23) *
Скачай отсюда.
В настройках задай:
Код
nademodes_nades_in_effect 1


Спасибо. Вы не поняли.
В первом посте он с другого сайта, но байт в байт одинаковый с тем что выложен на forums.alliedmods.net. Мы взяли этот плагин за основу.
Далее GOOD FELLOW изменил плагин - сделал так чтобы дополнительные режимы появлялись только у НЕ-гранат, а у флеш и дымовух дополнительных режимов не было
https://c-s.net.ua/forum/index.php?showtopi...st&p=606608

И его плагин работает, доп. режимы только у НЕ, но при этом появился небольшой глюк - плагин сыпет ошибки в лог.

Код
L 05/31/2014 - 21:33:41: Start of error session.
L 05/31/2014 - 21:33:41: Info (map "fy_pool_day") (file "addons/amxmodx/logs/error_20140531.log")
L 05/31/2014 - 21:33:41: [AMXX] Displaying debug trace (plugin "nademodes_1.amxx")
L 05/31/2014 - 21:33:41: [AMXX] Run time error 4: index out of bounds
L 05/31/2014 - 21:33:41: [AMXX]    [0] nademodes_1.sma::fw_setmodel (line 1913)
L 05/31/2014 - 21:33:41: [AMXX] Displaying debug trace (plugin "nademodes_1.amxx")
L 05/31/2014 - 21:33:41: [AMXX] Run time error 4: index out of bounds
L 05/31/2014 - 21:33:41: [AMXX]    [0] nademodes_1.sma::fw_setmodel (line 1913)
L 05/31/2014 - 21:33:41: [AMXX] Displaying debug trace (plugin "nademodes_1.amxx")


ошибка ведёт в функцию

Код:
public fw_setmodel(ent, model[])
{
if (!pev_valid(ent))
{
return FMRES_IGNORED
}

// Not yet thrown
if (entity_get_float(ent, EV_FL_gravity) == 0.0)
{
return FMRES_IGNORED
}

for (new i=0;i<3;i++)
{
if (containi(model, NADE_MODEL[i]) != -1)
{
set_pdata_int(ent, OFFSET_WEAPONID, NADE_WPID[NadeRace:i], EXTRAOFFSET_WEAPONS)

if (bs_forward_collection & FWD_SETMODEL)
grenade_process(pev(ent, pev_owner), ent, NadeRace:i)

break
}
}

return FMRES_IGNORED
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 7.6.2014, 11:03
Сообщение #31


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

Стаж: 14 лет

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

не уверен, но попробуй

Прикрепленные файлы:
Прикрепленный файл  nademodes.sma ( 127,89 килобайт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
serfreeman1337
сообщение 7.6.2014, 11:25
Сообщение #32
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Зачем вырезать функцию, когда это всё можно задать кваром? Не лезь если не знаешь что именно нужно удалить.
Твоя проблема решается заданием квара:
Код
nademodes_nades_in_effect 1

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 7.6.2014, 12:51
Сообщение #33
Стаж: 12 лет

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

Цитата(serfreeman1337 @ 7.6.2014, 14:25) *
Зачем вырезать функцию, когда это всё можно задать кваром? Не лезь если не знаешь что именно нужно удалить.
Твоя проблема решается заданием квара:
Код
nademodes_nades_in_effect 1


Что этот квар задает? не нашёл нормального описания.
Знаю про число от 1 до 7.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 7.6.2014, 13:05
Сообщение #34
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Цитата(magiczoltrix @ 7.6.2014, 15:51) *
Что этот квар задает? не нашёл нормального описания.
Знаю про число от 1 до 7.


Это битсумма гранат, к котором можно применить режимы.
  • 1 - хеешка.
  • 2 - флешка.
  • 4 - смоук.

Складывая эти значения ты можешь разрешать использовать режимы только на определенных гранатах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 7.6.2014, 14:07
Сообщение #35
Стаж: 12 лет

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

Спасибо. И откуда ты такой умный. Никогда не догодался.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 8.6.2014, 9:22
Сообщение #36
Стаж: 12 лет

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

Цитата(GOOD FELLOW @ 7.6.2014, 14:03) *
не уверен, но попробуй


GOOD FELLOW

В последнем варианте исходника вы вернули коментарии и переразбили на 2 части,
но это ничего не дало. Именно с этим файлов в дебаг-режиме, пишет ошибки

Код
L 06/08/2014 - 09:36:14: Start of error session.
L 06/08/2014 - 09:36:14: Info (map "fy_pool_day") (file "addons/amxmodx/logs/error_20140608.log")
L 06/08/2014 - 09:36:14: [AMXX] Displaying debug trace (plugin "nademodes_new.amxx")
L 06/08/2014 - 09:36:14: [AMXX] Run time error 4: index out of bounds
L 06/08/2014 - 09:36:14: [AMXX]    [0] nademodes_new.sma::fw_setmodel (line 1732)
L 06/08/2014 - 09:36:14: [AMXX] Displaying debug trace (plugin "nademodes_new.amxx")
L 06/08/2014 - 09:36:14: [AMXX] Run time error 4: index out of bounds
L 06/08/2014 - 09:36:14: [AMXX]    [0] nademodes_new.sma::fw_setmodel (line 1732)
L 06/08/2014 - 09:36:14: [AMXX] Displaying debug trace (plugin "nademodes_new.amxx")


1732 строка это строка if (containi(model, NADE_MODEL[i]) != -1)
из функции

Код:
public fw_setmodel(ent, model[])
{
if (!pev_valid(ent))
{
return FMRES_IGNORED
}

// Not yet thrown
if (entity_get_float(ent, EV_FL_gravity) == 0.0)
{
return FMRES_IGNORED
}

for (new i=0;i<3;i++)
{
if (containi(model, NADE_MODEL[i]) != -1)
{
set_pdata_int(ent, OFFSET_WEAPONID, NADE_WPID[NadeRace:i], EXTRAOFFSET_WEAPONS)

if (bs_forward_collection & FWD_SETMODEL)
grenade_process(pev(ent, pev_owner), ent, NadeRace:i)

break
}
}

return FMRES_IGNORED
}


Если в кваре 7 заменить на 1
register_option(OPTION_NADES_IN_EFFECT, "nademodes_nades_in_effect", "1", TOPTION_CELL)
ошибка тоже возникает!!! В оригинальном плагине ошибки нет, только в вашем моде.

Плагин с вырезанными функциями будет меньше нагружать сервер, хочу поставить именно его. Подскажите что за проблема в 1732 строке??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 8.6.2014, 9:31
Сообщение #37


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

Стаж: 14 лет

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

Опять же попробуем методом тыка:)
i<3 ==> i<1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
serfreeman1337
сообщение 8.6.2014, 9:57
Сообщение #38
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Да ну? С чего ты взял что он будет меньше нагружать сервер?
Все гранаты имеют одинаковый класснейм и различаются плагином всего 1ой проверкой. "Нагрузку" ты этим никак не уменьшишь. У тебя сервер лагает чтоли от этого плагина? Скажи пожалуйста, зачем авторы тратят свои усилия на создания всяких кваров, конфигурационных файлов, чтобы пользователи могли без всякого труда изменить работу плагина?
Если хочешь чтобы сервер меньше грузил выполни следующею команду в консоли:
Код
quit

Нагрузка сразу спадет до 0%.

К тому же плагин писал опытный скриптер.

Отредактировал: serfreeman1337, - 8.6.2014, 9:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 8.6.2014, 10:21
Сообщение #39
Стаж: 12 лет

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

GOOD FELLOW
Заменил
for (new i=0;i<3;i++)
на
for (new i=0;i<1;i++)
и ошибка в логе исчесла. Спасибо!

serfreeman1337
Хотел понять чем такой модифицированный плагин хуже оригинального,
раз мы удалили пару строк - то он работать будет быстрее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 8.6.2014, 10:30
Сообщение #40


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

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