AMX MOD X
Суббота, 24.01.2026, 07:01:36



Приветствую Вас Гость | RSS
[ Главная ] [ Помогите убрать мессаджи-индикаторы(HP, Armor, Time, etc.) - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Помогите убрать мессаджи-индикаторы(HP, Armor, Time, etc.)
pashalogДата: Воскресенье, 18.01.2009, 16:37:45 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Привет, если можно подскажите как можно убрать это всё с экрана в CS.
С помощью AMXX скрипта только конечно.

Я так понимаю, это делается с помощью set_msg_block.
Для этого нужно узнать ID всех мессаджей.
Вобщем что то типа этого должно получится: set_msg_block(get_user_msgid("Health"), BLOCK_ONCE) - для блокировки индикатора HP.
Но не работает. Догадываюсь, что нужно сделать перманентное блокирование.

Посовейтуйте плиз как сделать...

Сообщение отредактировал pashalog - Воскресенье, 18.01.2009, 17:56:43
 
slogicДата: Воскресенье, 18.01.2009, 22:30:04 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Из файла message_const.inc:
Code
/* Message flags for set_msg_block() */
#define BLOCK_NOT                   0
#define BLOCK_ONCE                  1
#define BLOCK_SET                   2

Тебе нужен BLOCK_SET.
 
pashalogДата: Понедельник, 19.01.2009, 14:13:10 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Code

public client_putinserver(id)
{
set_msg_block(get_user_msgid("Health"), BLOCK_SET)
set_msg_block(get_user_msgid("Money"), BLOCK_SET)
}

Этот код будет блокировать все поступающие мессаджи но от какого-то момента.
А нужно чтобы с самого начала.... иначе получается он просто заморозил счетчики денег и жизни...
Тоесть на экране будет все время 100HP и 0$
Нужно как то видимо, с самого самого начала блокировать. Подскажите как.
А может есть другой способ решить это?

Добавлено:
Вобщем перезапустил я контру, индикатор здоровья убрался, а вместе с ним и радар почему то.
Также получилось этим же способом убрать всю статистику в ScoreBoard
Все остальное НЕРАБОТАЕТ.

http://www.amxmodx.org/funcwiki.php?go=func&id=287

там список зарезервированых игрой слов для определения ID соотв. мессаджей

Вобщем я незнаю что делать и почему не работает, прошу помочь.

Да и еще:

Этот код с блокировкой msg я пишу в теле public server_frame()

Сообщение отредактировал pashalog - Понедельник, 19.01.2009, 17:45:44
 
KokaДата: Понедельник, 19.01.2009, 18:15:04 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 169
Репутация: 1
Статус: Не в сети
http://forums.alliedmods.net/showthread.php?p=680121

стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
 
pashalogДата: Понедельник, 19.01.2009, 22:33:24 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Koka, спасиб тебе чел, реально помог

Добавлено:
Однако проблема не решена полностью....
Там почему то к одному значению константы привязано много функций.
Там нельзя выключить по отдельности Ammo, invlist, и еще парочку вещей.

Впринципе меня вариант с таким нулевым интерфейсом устраивает,
потому что я готов написать его с нуля.

И в таком случае у меня вопрос, какая команда может переключать оружие.
(Ну например с secondary на гранату)
Неважно как, любым способом и по любым параметрам.

Добавлено (2009-01-19, 10:33 Pm)
---------------------------------------------
И еще, научите плиз рисовать спрайт типа statusicon, но только:
- В любом месте экрана (X,Y)
- С возможностью поворачивать спрайт на угол

Заранее спасибо.

Сообщение отредактировал pashalog - Понедельник, 19.01.2009, 20:21:06
 
PomanoBДата: Понедельник, 19.01.2009, 23:13:04 | Сообщение # 6
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (pashalog)
И еще, научите плиз рисовать спрайт типа statusicon, но только:
- В любом месте экрана (X,Y)
- С возможностью поворачивать спрайт на угол

Это невозможно


http://romanov4400.mybrute.com
 
pashalogДата: Вторник, 20.01.2009, 18:39:00 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Спасиба за помощь

Добавлено (2009-01-20, 6:39 Pm)
---------------------------------------------
НЕТ это просто маразм

Кто додумался такое учудить с message_begin(MSG_ONE, g_msgHideWeapon, _, id); ???
Одним значением блокится ammo, crosshair, и weapon list.

Я думал что с помощью вывода спрайта на экран смогу прорисовать этот прицел, но видимо нельзя и невозможно

Мде...

Есть хоть какой то выход из положения?? На экране мне нужен только прицел и хватит, все остальное с помощью HUD_MESSAGE
сделал бы.

Ну неужели нет выхода?

Сообщение отредактировал pashalog - Вторник, 20.01.2009, 14:42:45
 
PomanoBДата: Среда, 21.01.2009, 19:02:01 | Сообщение # 8
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Попробуй посмотреть http://forums.alliedmods.net/showthread.php?p=455539

http://romanov4400.mybrute.com
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026