AMX MOD X
Понедельник, 11.08.2025, 22:55:00



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
kill text anounce
JokerДата: Вторник, 29.07.2008, 12:18:04 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
В общем наткнулся я на один замечательный плагин http://forums.alliedmods.net/showthr....nnounce

В обещем нужно добавить еще две квары:
amx_showinchatvic - показывать/не показывать инфу о жертве.
amx_showinchatkill - показывать/не показывать инфу о убийце.

(квары можно назвать и более удачно).

И еще. Если можно убрать вообще звуки с плагина, они там лишние (неохото звуки на сервак лить).

И было бы очень здорово, что бы инфа выводилась как в стандартном statsx.sma :

Killed by nick_name with m4a1 @ 13m (6hp, 94ap) >> chest: 1 leftarm: 3

Кто сможет переделать? Относительно немного делов.. но блин у меня не хватит способностей по скриптингу.


One death is a Tragedy
One million is a Statistic...
 
BruteДата: Вторник, 29.07.2008, 13:25:02 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (Joker)
но блин у меня не хватит способностей по скриптингу.

Тут не в способностях дело ^_^
 
JokerДата: Среда, 30.07.2008, 21:22:29 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
Помогите вот это воплотить в kill text anounce

Code
// Get and format killed stats: killer hp, ap, hits.
format_kill_ainfo(id, iKiller, sBuffer[MAX_BUFFER_LENGTH + 1])
{
  new iFound = 0
   
  if (iKiller && iKiller != id)
  {
   new izStats[8], izBody[8]
   new iLen
    
   iFound = 1
   get_user_name(iKiller, t_sName, MAX_NAME_LENGTH)
   izStats[STATS_HITS] = 0
   get_user_astats(id, iKiller, izStats, izBody, t_sWpn, MAX_WEAPON_LENGTH)

   iLen = format(sBuffer, MAX_BUFFER_LENGTH, "%L (%dhp, %dap) >>", id, "KILLED_BY_WITH", t_sName, t_sWpn, distance(g_izUserAttackerDistance[id]),  
       g_izKilled[id][KILLED_KILLER_HEALTH], g_izKilled[id][KILLED_KILLER_ARMOUR])

   if (izStats[STATS_HITS])
   {
    for (new i = 1; i < 8; i++)
    {
     if (!izBody[i])
      continue
      
     iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, " %L: %d", id, BODY_PART[i], izBody[i])
    }
   }
   else
    iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, " %L", id, "NO_HITS")
  }
  else
   format(sBuffer, MAX_BUFFER_LENGTH, "%L", id, "YOU_NO_KILLER")
   
  return iFound
}


One death is a Tragedy
One million is a Statistic...
 
slogicДата: Понедельник, 04.08.2008, 15:34:27 | Сообщение # 4
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Если не надо лить звуки, то в плагине делаешь так. Находишь место где есть plugin_precache(), и там ставишь комментарии:
Code

public plugin_precache()
{
/*
precache_sound("misc/damnit.wav")
precache_sound("misc/na.wav")
precache_sound("misc/diebitch.wav")
precache_sound("misc/a-greatshot.wav")
precache_sound("misc/jaa.wav")
*/
}

Тот код что ты привел, требует внешнего языкового файла, а также включения ccstats. Плюс там используется нестандартная функция distance(), код которой ты не привел.

 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2025