|
Скрытие количества живых противников
|
|
| Brute | Дата: Пятница, 22.08.2008, 13:16:48 | Сообщение # 16 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Вот фанся Code #include <amxmodx>
public plugin_init() { register_plugin("Death Message Block", "T 1.0", "Brute") register_cvar("amx_death_msg_block", "1") register_message(get_user_msgid("DeathMsg"), "death_msg_block") }
public death_msg_block(id) { if(info_enabled()) { return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
stock bool:info_enabled() { if(get_cvar_num("amx_death_msg_block") == 1) { return true } return false }
|
| |
|
|
| gOOdRich | Дата: Пятница, 22.08.2008, 13:32:47 | Сообщение # 17 |
 Генерал-майор
Группа: Пользователи
Сообщений: 251
Статус: Не в сети
| Лучче таблицу ломай!
|
| |
|
|
| Brute | Дата: Пятница, 22.08.2008, 13:37:16 | Сообщение # 18 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (gOOdRich) Лучче таблицу ломай! ;) Как раз этим и занимаюсь, вот только ошибка выскакивает.
|
| |
|
|
| Brute | Дата: Пятница, 22.08.2008, 13:46:34 | Сообщение # 19 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Грация! получилось, вот пробуй Code #include <amxmodx>
#define MAX_MSG_LEN 20
public plugin_init() { register_plugin("Score Attrib Block", "T 1.0", "Brute") register_cvar("amx_score_msg_block", "1") register_message(get_user_msgid("ScoreAttrib"), "score_msg_block") }
public score_msg_block() { if(info_enabled()) { if(get_msg_arg_int(2) == 1) set_msg_arg_int(2, ARG_SHORT, 0) //return PLUGIN_HANDLED } //return PLUGIN_CONTINUE }
stock bool:info_enabled() { if(get_cvar_num("amx_score_msg_block") == 1) { return true } return false } Добавлено (2008-08-22, 1:46 Pm) --------------------------------------------- Даже в консоле не пишется кто кого убил 2 плагина рулят=)
|
| |
|
|
| gOOdRich | Дата: Пятница, 22.08.2008, 15:47:52 | Сообщение # 20 |
 Генерал-майор
Группа: Пользователи
Сообщений: 251
Статус: Не в сети
| Молодца! Только во вторник из отпуска выйду, все серверы мои на работе. Три недели без админа пашут! Новая конфигурация в голове назрела, теперь с твоим твореньем вродь полный комплект!
|
| |
|
|
| DaTa | Дата: Пятница, 22.08.2008, 16:36:22 | Сообщение # 21 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (Brute) set_msg_arg_int(2, ARG_SHORT, 0) тем самым ты сбиваешь флаги BOMB и VIP, а нужно ли? Quote (Brute) //return PLUGIN_HANDLED } //return PLUGIN_CONTINUE грамотно было бы возвращать PLUGIN_CONTINUE
|
| |
|
|
| Brute | Дата: Пятница, 22.08.2008, 17:45:50 | Сообщение # 22 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (DaTa) тем самым ты сбиваешь флаги BOMB и VIP, а нужно ли? Вечно ты вякаешь, где нужно бы промолчать. Что не видешь return закоментированно? Лично проверял: статус бомбы не исчезает, потому что статус бомбы-имеет совсем другое значение
|
| |
|
|
| gOOdRich | Дата: Пятница, 22.08.2008, 19:03:53 | Сообщение # 23 |
 Генерал-майор
Группа: Пользователи
Сообщений: 251
Статус: Не в сети
| Brute, как на счет своих, они отображаются мертвыми?
|
| |
|
|
| Brute | Дата: Пятница, 22.08.2008, 19:27:26 | Сообщение # 24 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (gOOdRich) Brute, как на счет своих, они отображаются мертвыми? Это к DaTa, он же тут сильно умный...
|
| |
|
|
| gOOdRich | Дата: Пятница, 22.08.2008, 21:14:53 | Сообщение # 25 |
 Генерал-майор
Группа: Пользователи
Сообщений: 251
Статус: Не в сети
| Значит всех в таблице пакоцал? DaTa, можно только противника скрыть? Если нет, то только на радар надежда...
|
| |
|
|
| DaTa | Дата: Суббота, 23.08.2008, 00:17:49 | Сообщение # 26 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (Brute) Лично проверял: статус бомбы не исчезает, потому что статус бомбы-имеет совсем другое значение P странно, вроде сообщение отправляет информацию флагами... Quote (gOOdRich) Значит всех в таблице пакоцал?  DaTa, можно только противника скрыть? Если нет, то только на радар надежда... можно отправить сообщение определенным игрокам, т.е. возможно, но мне прямо щас нету времени тебе помогать, может позже. Quote (Brute) Вечно ты вякаешь, где нужно бы промолчать. Вякаешь тут ты, а я высказываю свое мнение, поправки. Quote (Brute) Что не видешь return закоментированно? Вижу, и это не есть правильный возврат из плагина при хуке сообщения.
|
| |
|
|
| Brute | Дата: Суббота, 23.08.2008, 02:02:58 | Сообщение # 27 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Code if(get_msg_arg_int(2) == 2) скорее всего это будет блокировать статус вип и бомб
|
| |
|
|
| gOOdRich | Дата: Воскресенье, 24.08.2008, 10:29:52 | Сообщение # 28 |
 Генерал-майор
Группа: Пользователи
Сообщений: 251
Статус: Не в сети
| Вот еще один блокировщик дезмессаг, а вот по таблице ничего нет, кроме скрытия фрагов... Death Message Block - AlliedModders Добавлено (2008-08-24, 9:34 Am) --------------------------------------------- Вот еще что удалось найти: Remove dead и здесь Remove dead from scoreboard. Во втором случае архив битый, либ труба моя его не понимает.  Добавлено (2008-08-24, 10:29 Am) --------------------------------------------- И это в придачу! insurgency style death - AlliedModders
|
| |
|
|
| DaTa | Дата: Понедельник, 25.08.2008, 21:01:18 | Сообщение # 29 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (gOOdRich) Значит всех в таблице пакоцал?  DaTa, можно только противника скрыть? Если нет, то только на радар надежда... что-то у меня нифига не выходит, видимо нужно блочить DeathMsg и искуственно отсылать измененные атрибуты, к сожалению у меня нету времени проводить детальные расследования...
|
| |
|
|
| Brute | Дата: Суббота, 30.08.2008, 12:40:58 | Сообщение # 30 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (DaTa) что-то у меня нифига не выходит, видимо нужно блочить DeathMsg и искуственно отсылать измененные атрибуты, к сожалению у меня нету времени проводить детальные расследования... Тут всё написано в принцепе можно попробывать восстановить с помощью msg_one
|
| |
|
|