Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 11 май 2024, 22:29

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 01 мар 2012, 23:33 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
Добавил проверку, мб щас глюкать перестанет :D


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 02 мар 2012, 00:05 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
08 май 2024, 00:52
Сообщения: 6867
А где проверка? Не вижу. Проверять же id надо, а не что get_user_origin вернет (потому что до этой проверки дело даже не дойдет).
Код:
static cell AMX_NATIVE_CALL get_user_origin(AMX *amx, cell *params) /* 3 param */
{
   int index = params[1];
   
   if (index < 1 || index > gpGlobals->maxClients)
   {
      LogError(amx, AMX_ERR_NATIVE, "Invalid player id %d", index);
      return 0;
   }

ЗЫ Версию в кваре не поменял.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 02 мар 2012, 00:12 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
Lev
Там же есть проверка - 1я проверка индекса, если ее пройдет идет 2й запрос на наличие игрока в игре, если все в порядке вернет "1" иначе "0", отсюда условие if(get_user_origin(id, origin, 1))
Код:
if (pPlayer->ingame)
{
return 1
}
return 0


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 02 мар 2012, 00:16 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
08 май 2024, 00:52
Сообщения: 6867
Дак до неё не доходит же. Падает с "Run time error 10: native error (native "get_user_origin")"
А упасть может только если id за пределами номеров игроков.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 02 мар 2012, 02:44 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
Lev
Не пойму с чего должно упасть ? ведь первая проверка идет на индекс игрока

Код:
if (index < 1 || index > gpGlobals->maxClients)
   {
      LogError(amx, AMX_ERR_NATIVE, "Invalid player id %d", index);
      return 0;
   }
Если индекс НЕ игрока - функция 'get_user_origin' вернет "0", значит условие не выполнится -

Код:
if(get_user_origin(id, origin, 1)) //  == false


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 02 мар 2012, 04:53 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
08 май 2024, 00:52
Сообщения: 6867
А
Код:
LogError(amx, AMX_ERR_NATIVE, "Invalid player id %d", index);
ты просто игнорируешь что ли?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 03 мар 2012, 12:22 
Не в сети
Аватара пользователя
Зарегистрирован:
13 окт 2010, 07:24
Последнее посещение:
08 сен 2014, 23:34
Сообщения: 819
Откуда: Новосибирск
короче как поправите и обновите аттач, маякните, я затестю. :Search:


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 05 мар 2012, 10:17 
Не в сети
Аватара пользователя
Зарегистрирован:
13 окт 2010, 07:24
Последнее посещение:
08 сен 2014, 23:34
Сообщения: 819
Откуда: Новосибирск
Так релиз с фиксом ошибки будет не?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 06 мар 2012, 15:19 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
Обновлено, если опять чтото сыпать будет - значит сервер просто кривой )) У меня с самой первой версии небыло никаких предупреждений и ошибок ...


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Bullet Tracers_Updated
СообщениеДобавлено: 06 мар 2012, 20:20 
Не в сети
Аватара пользователя
Зарегистрирован:
13 окт 2010, 07:24
Последнее посещение:
08 сен 2014, 23:34
Сообщения: 819
Откуда: Новосибирск
Turanga_Leela писал(а):
Обновлено, если опять чтото сыпать будет - значит сервер просто кривой )) У меня с самой первой версии небыло никаких предупреждений и ошибок ...
у тебя просто видимо нет такого количество плагинов - да и ошибками ругается на этот плагин как на win так и на linux-сервере, оба собраны с ноля 8)


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB