AMX MOD X
Пятница, 27.02.2026, 12:39:47



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Помогите пожалуйста с miscstats.
HatebreederДата: Вторник, 21.10.2008, 06:21:29 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
1. Я хочу сделать, чтобы RoundCounter начинался во фризтайме как в statsme. (Иначе его звук (RoundCounterSound) блокируется радиом)).
2. Чтобы при убийстве своих не звучали звуки типа headshot.
3. Добавить туда чтобы проигрывались звуки для обычных убийств (как в statsme есть возможность для этого).
Дело в том что я кроме этого плагина еще использую amx_duke_nukem плагин и звуки друг на друга наслаиваются, в частности при респавне не звучит roundcounter, а идет радио с amx_duke_nukem.


Сообщение отредактировал Hatebreeder - Среда, 19.11.2008, 17:12:03
 
HatebreederДата: Среда, 22.10.2008, 07:13:41 | Сообщение # 2
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
Когда я отключил amx_duke_nukem, звук RoundCounter проигрывался. Иными словами я хочу слить 2 этих плагина, прошу в этом помощи.

Добавлено (2008-10-22, 7:13 Am)
---------------------------------------------
Подскажите хотя бы самое первое пожалуйста, там скорее всего из-за того, что два одинаковых ивента и в 1м и во втором, что мне исправить конкретно, где убрать? Но должен быть и каунтер и радио стартовое.

Сообщение отредактировал Hatebreeder - Среда, 19.11.2008, 17:12:26
 
PomanoBДата: Среда, 22.10.2008, 22:28:23 | Сообщение # 3
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Поставь set_task в событии нового раунда

http://romanov4400.mybrute.com
 
HatebreederДата: Четверг, 30.10.2008, 20:44:30 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
Почемуто у меня bombcountvoice слишком рано начинается (и зкаканчивается) и остчет идет двумя одинаковыми голосами. Хотя я там (bombcountvoice) ниче не менял.

Добавлено (2008-10-30, 8:44 Pm)
---------------------------------------------
ладно, убрал я countvoice, но вот почемуто когдя я убиваю врага гранатой звучит и звук суицида...

Code

if (wpnindex == CSW_HEGRENADE && (GrenadeKill || GrenadeSuicide) && !TK)
   {
    new killer_name[32], victim_name[32]
      
    get_user_name(killer, killer_name, 31)
    get_user_name(victim, victim_name, 31)
      
    set_hudmessage(255, 100, 100, -1.0, 0.25, 1, 6.0, 6.0, 0.5, 0.15, -1)
      
    if (!selfkill)
    {
     if (GrenadeKill)
      ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_HeMessages[random_num(0, 3)], killer_name, victim_name)
     if (getrandom() >= 1 && getrandom() <= 55) {
     client_cmd(killer,"spk dukenukem/du_grenadekill")
     client_cmd(victim,"spk dukenukem/death/du_youtalkintome1")
     }

     else if (getrandom() >= 56 && getrandom() <= 110) {
     client_cmd(killer,"spk dukenukem/du_grenadekill2")
     client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
     }
    }
    else if (GrenadeSuicide)
     ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name)
    play_sound("dukenukem/suicide/Suicide")
   }


Сообщение отредактировал Hatebreeder - Среда, 19.11.2008, 17:12:46
 
slogicДата: Пятница, 31.10.2008, 00:03:49 | Сообщение # 5
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
в логике какая-то шняга у вас. в строке (GrenadeKill || GrenadeSuicide) жирное - лишнее. хотя блок надо вам еще раз продумать и переделать.
 
HatebreederДата: Пятница, 31.10.2008, 00:27:31 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
Хм, в оригинальном miscstats тоже так идет: (GrenadeKill || GrenadeSuicide). Попробую выделить. Всмысле отделить данный ивент.

Сообщение отредактировал Hatebreeder - Пятница, 31.10.2008, 00:30:40
 
slogicДата: Пятница, 31.10.2008, 01:05:21 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
нашел. было
Code
  else if (GrenadeSuicide)
    ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name)
    play_sound("dukenukem/suicide/Suicide")

а надо
Code
else if (GrenadeSuicide)
{
    ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name)
    play_sound("dukenukem/suicide/Suicide")
}
 
HatebreederДата: Вторник, 11.11.2008, 22:58:15 | Сообщение # 8
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
Спасибо, slogic, сработало.
Code

  if (!TK && !(wpnindex == CSW_KNIFE && (KnifeKill || KnifeKillSound)) && !(wpnindex == CSW_HEGRENADE && (GrenadeKill || GrenadeSuicide)) && !(headshot && (HeadShotKill || HeadShotKillSound)))
  {
   new rand = random_num(0,16)
    
   switch(rand)
   {
   case 0: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1")
   case 1: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
   case 2: client_cmd(victim,"spk dukenukem/death/vs_death_gib3")
   case 3: client_cmd(victim,"spk dukenukem/death/vs_death1")
   case 4: client_cmd(victim,"spk dukenukem/death/vs_death2")
   case 5: client_cmd(victim,"spk dukenukem/death/vs_death3")
   case 6: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark")
   case 7: client_cmd(victim,"spk dukenukem/death/du_timeforrebot")
   case 8: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1")
   case 9: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
   case 10: client_cmd(victim,"spk dukenukem/death/vs_death_gib3")
   case 11: client_cmd(victim,"spk dukenukem/death/vs_death1")
   case 12: client_cmd(victim,"spk dukenukem/death/vs_death2")
   case 13: client_cmd(victim,"spk dukenukem/death/vs_death3")
   case 14: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark")
   case 15: client_cmd(victim,"spk dukenukem/death/du_timeforrebot")
   case 16: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
   }
    
   if (!g_firstBlood && !((KillingStreak || KillingStreakSound)) && !(MultiKill || MultiKillSound) && !(DoubleKill || DoubleKillSound) && !selfkill && killer)
   {
    new rand = random_num(0,15)
     
    client_cmd (killer, "stopsound")
    switch(rand)
    {
    case 0: client_cmd(killer, "spk dukenukem/kill/01taunt17")
    case 1: client_cmd(killer, "spk dukenukem/kill/01taunt19")
    case 2: client_cmd(killer, "spk dukenukem/kill/06kill00")
    case 3: client_cmd(killer, "spk dukenukem/kill/06kill01b")
    case 4: client_cmd(killer, "spk dukenukem/kill/06kill02")
    case 5: client_cmd(killer, "spk dukenukem/kill/06kill04")
    case 6: client_cmd(killer, "spk dukenukem/kill/06kill06")
    case 7: client_cmd(killer, "spk dukenukem/kill/06kill07")
    case 8: client_cmd(killer, "spk dukenukem/kill/06kill08")
    case 9: client_cmd(killer, "spk dukenukem/kill/08threat09")
    case 10: client_cmd(killer, "spk dukenukem/kill/du_grenade")
    case 11: client_cmd(killer, "spk dukenukem/kill/du_kill_femech2")
    case 12: client_cmd(killer, "spk dukenukem/kill/du_mygunsbiggerthanyours")
    case 13: client_cmd(killer, "spk dukenukem/kill/du_nowyouseeme")
    case 14: client_cmd(killer, "spk dukenukem/kill/du_see_femech1")
    case 15: client_cmd(killer, "spk dukenukem/kill/du_somedowntime")
    }
   }
  }
   
  if (selfkill && !GrenadeSuicide)
  {
   new rand = random_num(0,16)
    
   client_cmd (victim, "stopsound")
   switch(rand)
   {
   case 0: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1")
   case 1: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
   case 2: client_cmd(victim,"spk dukenukem/death/vs_death_gib3")
   case 3: client_cmd(victim,"spk dukenukem/death/vs_death1")
   case 4: client_cmd(victim,"spk dukenukem/death/vs_death2")
   case 5: client_cmd(victim,"spk dukenukem/death/vs_death3")
   case 6: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark")
   case 7: client_cmd(victim,"spk dukenukem/death/du_timeforrebot")
   case 8: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1")
   case 9: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
   case 10: client_cmd(victim,"spk dukenukem/death/vs_death_gib3")
   case 11: client_cmd(victim,"spk dukenukem/death/vs_death1")
   case 12: client_cmd(victim,"spk dukenukem/death/vs_death2")
   case 13: client_cmd(victim,"spk dukenukem/death/vs_death3")
   case 14: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark")
   case 15: client_cmd(victim,"spk dukenukem/death/du_timeforrebot")
   case 16: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2")
   }
  }

Все пытаюсь нормалл-килл сделать, но вот этот блок:
if (!g_firstBlood && !((KillingStreak || KillingStreakSound)) && !(MultiKill || MultiKillSound) && !(DoubleKill || DoubleKillSound) && !selfkill && killer)
НЕ РАБОТАЕТ. Как жеж придумать, чтобы он када не мультикиллы играл заданные мной звуки при убийстве. Наверное в другом месте надо править.

Добавлено (2008-11-01, 2:49 Am)
---------------------------------------------
ерунда конечно вышла, просто не знаю как правильно...

Добавлено (2008-11-01, 5:44 Pm)
---------------------------------------------
ПОХОЖЕ, ЧТО ДЛЯ ЭТОГО ПРИЙДЕТСЯ ПЕРЕПИСЫВАТЬ ВЕСЬ (multikill ll multikillsound) и (killingstreak ll killingstreaksound) причем наверное и не только здесь может быть. Наверное прийдется по другому сделать :( .

Добавлено (2008-11-02, 2:44 Am)
---------------------------------------------
Ладно... по другому решил этот вопрос... бо задолбался. Всем спасибо.

Добавлено (2008-11-02, 2:46 Am)
---------------------------------------------
Если вдруг ктото знает как можно сделать roundcounter в началефризтайма (без привязки к roundtime). Был бы рад услышать.

Добавлено (2008-11-11, 10:58 Pm)
---------------------------------------------
я хочу добавить в плагин другое рандом радио при освобождении заложников. Делаю так

Quote

register_event("SendAudio", "hostage_rescue", "a", "2&%!MRAD_RESCUED")
public hostage_rescue() - что-то в этих скобках писать надо??
{


Сообщение отредактировал Hatebreeder - Суббота, 01.11.2008, 02:07:58
 
PomanoBДата: Среда, 12.11.2008, 20:47:23 | Сообщение # 9
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
То, что должно происходить при этом событии, например проигрывание звука

http://romanov4400.mybrute.com
 
HatebreederДата: Суббота, 15.11.2008, 12:32:26 | Сообщение # 10
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
Code

public hostage_rescue()
{
  new rand = random_num(0,6)
   
  client_cmd(0,"stopsound")
   
  switch(rand)
  {
  case 0: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue1")
  case 1: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue2")
  case 2: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue3")
  case 3: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue4")
  case 4: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue5")
  case 5: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue6")
  case 6: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue7")
  }
}

Сделал так, жаль что проверить не могу, сервак не пашет.

Добавлено (2008-11-15, 12:32 Pm)
---------------------------------------------
ниче не понимаю... я уже и 0 на player в этом блоке менял и флаг b ставил:

Quote

register_event("SendAudio", "hostage_rescue", "a", "2&%!MRAD_RESCUED")
register_event("SendAudio", "hostage_rescue", "b", "2&%!MRAD_RESCUED")

Ниче не помогает - проигрывается defaultэный звук.
А оповещение конца раунда работает. :(
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026