Русское сообщество по скриптингу

Пропал худ(

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Пропал худ(

Сообщение JaiLeR » 15 фев 2014, 21:56

Доброго вечера

Сегодня пытался совместить два плагина, после чего внезапно исчез полностью худ :-!

Пожалуйста подскажите - что на это влияет и в чем может быть причина?
Я в упор не могу найти в коде ничего связанного с скрытием худа...
Как можно (каким методом) вернуть худ? (а еще позиционировать то что осталось на свои места)
Последний раз редактировалось JaiLeR 26 фев 2014, 23:48, всего редактировалось 2 раз(а).
Аватара пользователя
JaiLeR
 
Сообщения: 123
Зарегистрирован: 03 фев 2014, 12:42
Откуда: Питер
Благодарил (а): 53 раз.
Поблагодарили: 4 раз.
Опыт программирования: Меньше недели
Языки программирования: CSS War3

Re: Пропал худ(

Сообщение JaiLeR » 19 фев 2014, 20:08

Это просто 3,14сдетс , что уже только не перепробовал. Нигде нет нормального решения...

Через методы cs_set_*** крошится весь худ (ну как крошится.. да просто идет к чертям)

Единственное что логически верно удалось сделать - это входить за спектров командой jointeam 6

Помогите пожалуйста! >:o

Мне нужно добиться примитивнейшего результата:
1) игрок заходит на сервер и его бросает за спектров (+ уже есть)
2) через определенное время мне нужно закинуть его за случайную команду БЕЗ ПОТЕРИ ХУДА

Код: Выделить всё
      //engclient_cmd(id, "jointeam", "2")
      //engclient_cmd(id, "joinclass", "5")
      engclient_cmd(id, "chooseteam", "5")
      engclient_cmd(id, "menuselect", "5")
      //cs_set_user_team(id, CS_TEAM_CT)
      //new model[] = {"CS_CT_URBAN", "CS_CT_GSG9", "CS_CT_GIGN", "CS_CT_SAS"};
      //cs_set_user_team(id, CS_TEAM_CT, model[random_num(0,3)]);

Что я тут уже не перепробовал..
Вот при таком коде срабатывает команда chooseteam, но сразу после menuselect не выбирает случайный скин как хотелось бы. а табличка с выбором скина "висит", хотя игрок уже какогото Х** появился в игре.

3) если предыдущие два пункта удастся отладить, то через время мне нужно опять выполнять примитивные действия -> закинуть вновь за спектров, вновь перекинуть за разные команды
Аватара пользователя
JaiLeR
 
Сообщения: 123
Зарегистрирован: 03 фев 2014, 12:42
Откуда: Питер
Благодарил (а): 53 раз.
Поблагодарили: 4 раз.
Опыт программирования: Меньше недели
Языки программирования: CSS War3

Re: Пропал худ(

Сообщение Mistrick » 19 фев 2014, 20:19

Добавь в спавн пост
[pawn]
  1. message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"));

  2. write_byte(id);

  3. write_byte(0);

  4. message_end();
[/pawn]
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: Пропал худ(

Сообщение JaiLeR » 19 фев 2014, 20:48

LYlink писал(а):Добавь в спавн пост
[pawn]
  1. message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"));

  2. write_byte(id);

  3. write_byte(0);

  4. message_end();
[/pawn]

Ничего не дало, увы(

Добавлено спустя 1 минуту 7 секунд:
Через cs_set_user_team все отлично в плане спауна и тд.. работает как надо. Но вот именно трабла в том что исчезает худ, и не понятно как же вернуть его обратно...
Вместе с худом исчезает еще и прицел..

Нашел еще вот такую штуку, но изза нее падает сервер и это для спектров

Код: Выделить всё
      set_pdata_int(id, 114, 3);   //#define OFFSET_TEAM    114
      dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));
      message_begin(MSG_BROADCAST, gmsgTeamInfo);
      write_byte(id);
      write_string("SPECTATOR");
      message_end();
Аватара пользователя
JaiLeR
 
Сообщения: 123
Зарегистрирован: 03 фев 2014, 12:42
Откуда: Питер
Благодарил (а): 53 раз.
Поблагодарили: 4 раз.
Опыт программирования: Меньше недели
Языки программирования: CSS War3

Re: Пропал худ(

Сообщение JaiLeR » 20 фев 2014, 22:23

Ап, все еще актуально(
Аватара пользователя
JaiLeR
 
Сообщения: 123
Зарегистрирован: 03 фев 2014, 12:42
Откуда: Питер
Благодарил (а): 53 раз.
Поблагодарили: 4 раз.
Опыт программирования: Меньше недели
Языки программирования: CSS War3

Re: Пропал худ(

Сообщение JaiLeR » 25 фев 2014, 18:14

Ясно.
Походу решения этому нигде нет. Багнутый cs_set_user_team.
Аватара пользователя
JaiLeR
 
Сообщения: 123
Зарегистрирован: 03 фев 2014, 12:42
Откуда: Питер
Благодарил (а): 53 раз.
Поблагодарили: 4 раз.
Опыт программирования: Меньше недели
Языки программирования: CSS War3

Re: Пропал худ(

Сообщение hren_morjovui » 19 окт 2020, 14:54

Аналогичная проблема...

Возможно падает из-за неправильного ID оффсета
Код: Выделить всё
m_iPlayerTeam    114(windows)    119(linux)    +5    int    Player team (0-NONE1-TT2-CT3-SPECTATOR, >3 Other teams
"В этом мире неизбежны три вещи: смерть, налоги и гравитация."
Аватара пользователя
hren_morjovui
 
Сообщения: 258
Зарегистрирован: 29 май 2018, 09:15
Благодарил (а): 88 раз.
Поблагодарили: 22 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn
PHP
jQuery

Пред.

Вернуться в Скриптинг

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

Сейчас этот форум просматривают: Google [Bot] и гости: 12