AMX MOD X
Четверг, 01.01.2026, 13:28:00



Приветствую Вас Гость | RSS
[ Главная ] [ Скрытие количества живых противников - Страница 2 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

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

  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: AlMod, slogic  
Скрытие количества живых противников
BruteДата: Пятница, 22.08.2008, 13:16:48 | Сообщение # 16
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Вот фанся ;)

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
}
Прикрепления: DeathMsgBlock.sma (0.4 Kb)
 
gOOdRichДата: Пятница, 22.08.2008, 13:32:47 | Сообщение # 17
Генерал-майор
Группа: Пользователи
Сообщений: 251
Репутация: 2
Статус: Не в сети
Лучче таблицу ломай! ;)
 
BruteДата: Пятница, 22.08.2008, 13:37:16 | Сообщение # 18
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (gOOdRich)
Лучче таблицу ломай! ;)

Как раз этим и занимаюсь, вот только ошибка выскакивает.
 
BruteДата: Пятница, 22.08.2008, 13:46:34 | Сообщение # 19
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Грация! получилось, вот пробуй ;)

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)
---------------------------------------------
Даже в консоле не пишется кто кого убил :D
2 плагина рулят=)

Прикрепления: ScoreMsgBlock.sma (0.5 Kb)
 
gOOdRichДата: Пятница, 22.08.2008, 15:47:52 | Сообщение # 20
Генерал-майор
Группа: Пользователи
Сообщений: 251
Репутация: 2
Статус: Не в сети
Молодца! :) Только во вторник из отпуска выйду, все серверы мои на работе. Три недели без админа пашут! Новая конфигурация в голове назрела, теперь с твоим твореньем вродь полный комплект!
 
DaTaДата: Пятница, 22.08.2008, 16:36:22 | Сообщение # 21
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
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
Репутация: 9
Статус: Не в сети
Quote (DaTa)
тем самым ты сбиваешь флаги BOMB и VIP, а нужно ли?

Вечно ты вякаешь, где нужно бы промолчать. Что не видешь return закоментированно? Лично проверял: статус бомбы не исчезает, потому что статус бомбы-имеет совсем другое значение P
 
gOOdRichДата: Пятница, 22.08.2008, 19:03:53 | Сообщение # 23
Генерал-майор
Группа: Пользователи
Сообщений: 251
Репутация: 2
Статус: Не в сети
Brute, как на счет своих, они отображаются мертвыми?
 
BruteДата: Пятница, 22.08.2008, 19:27:26 | Сообщение # 24
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (gOOdRich)
Brute, как на счет своих, они отображаются мертвыми?

Это к DaTa, он же тут сильно умный...
 
gOOdRichДата: Пятница, 22.08.2008, 21:14:53 | Сообщение # 25
Генерал-майор
Группа: Пользователи
Сообщений: 251
Репутация: 2
Статус: Не в сети
Значит всех в таблице пакоцал? :) DaTa, можно только противника скрыть? Если нет, то только на радар надежда...
 
DaTaДата: Суббота, 23.08.2008, 00:17:49 | Сообщение # 26
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Brute)
Лично проверял: статус бомбы не исчезает, потому что статус бомбы-имеет совсем другое значение P

странно, вроде сообщение отправляет информацию флагами... :)
Quote (gOOdRich)
Значит всех в таблице пакоцал? :) DaTa, можно только противника скрыть? Если нет, то только на радар надежда...

можно отправить сообщение определенным игрокам, т.е. возможно, но мне прямо щас нету времени тебе помогать, может позже.
Quote (Brute)
Вечно ты вякаешь, где нужно бы промолчать.

Вякаешь тут ты, а я высказываю свое мнение, поправки.
Quote (Brute)
Что не видешь return закоментированно?

Вижу, и это не есть правильный возврат из плагина при хуке сообщения.
 
BruteДата: Суббота, 23.08.2008, 02:02:58 | Сообщение # 27
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Code

    if(get_msg_arg_int(2) == 2)

скорее всего это будет блокировать статус вип и бомб
 
gOOdRichДата: Воскресенье, 24.08.2008, 10:29:52 | Сообщение # 28
Генерал-майор
Группа: Пользователи
Сообщений: 251
Репутация: 2
Статус: Не в сети
Вот еще один блокировщик дезмессаг, а вот по таблице ничего нет, кроме скрытия фрагов... 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
Репутация: 16
Статус: Не в сети
Quote (gOOdRich)
Значит всех в таблице пакоцал? :) DaTa, можно только противника скрыть? Если нет, то только на радар надежда...

что-то у меня нифига не выходит, видимо нужно блочить DeathMsg и искуственно отсылать измененные атрибуты, к сожалению у меня нету времени проводить детальные расследования...
 
BruteДата: Суббота, 30.08.2008, 12:40:58 | Сообщение # 30
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (DaTa)
что-то у меня нифига не выходит, видимо нужно блочить DeathMsg и искуственно отсылать измененные атрибуты, к сожалению у меня нету времени проводить детальные расследования...

Тут всё написано
в принцепе можно попробывать восстановить с помощью msg_one
 
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

AMX Mod X Russian Community © 2006-2026