Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

kills_like_cso(звуки убийства)

, звуки убийства
Статус пользователя plahov
сообщение 19.3.2016, 10:12
Сообщение #1
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

Всем привет. Подскажите как сделать в плагине, чтобы звуки пролжали накапливаться.
Килл обнуляется(уменьшаются на 1) каждые 4 секунды. Надо сделать, чтобы звуки продолжали копиться, а не обнулятся каждые 4 секунды.
Буду очень благодарен за помощь) Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

new const red_color[14] = { 250, 50, 250, 250, 250, 250, 250, 50, 250, 250, 250, 250, 250, 250 }
new const green_color[14] = { 250, 150, 250, 150, 0, 250, 50, 150, 150, 0, 150, 250, 150, 0 }
new const blue_color[14] = { 250, 250, 50, 50, 0, 50, 250, 250, 50, 0, 250, 50, 50, 0 }
new const cso_kill_headshot[] = "cso/headshot.wav"
new const cso_kill_sounds[14][] =
{
"cso/kill1.wav",
"cso/kill2.wav",
"cso/kill3.wav",
"cso/kill4.wav",
"cso/kill5.wav",
"cso/kill6.wav",
"cso/kill7.wav",
"cso/kill8.wav",
"cso/kill9.wav",
"cso/kill10.wav",
"cso/kill11.wav",
"cso/kill12.wav",
"cso/kill13.wav",
"cso/kill14.wav"
}

new Float:g_iTask[33];
new g_iKills[33];
new g_center1_sync;

public plugin_init()
{
register_plugin("Kill's Like CS Online", "0.1", "fl0wer")

RegisterHam(Ham_Killed, "player", "Player_Killed_Post", 1)
RegisterHam(Ham_Player_PostThink, "player", "Player_PostThink_Post", 1)

g_center1_sync = CreateHudSyncObj()
}

public plugin_precache()
{
for(new i = 0; i < sizeof cso_kill_sounds; i++)
precache_sound(cso_kill_sounds[i])

precache_sound(cso_kill_headshot)
}

public Player_Killed_Post(victim, attacker, shouldgib)
{
if(!is_user_connected(attacker))
return;

if(victim == attacker)
return;

g_iKills[attacker]++;
g_iTask[attacker] = get_gametime();
g_iKills[victim] = 0;
g_iTask[victim] = 0.0;

new speak_kills = g_iKills[attacker] - 1;

if(get_pdata_int(victim, 75) == HIT_HEAD)
{
client_cmd(attacker, "speak ^"%s^"", cso_kill_headshot)
}
else
{
client_cmd(attacker, "speak ^"%s^"", cso_kill_sounds[speak_kills])
}
set_hudmessage(red_color[g_iKills[attacker]], green_color[g_iKills[attacker]], blue_color[g_iKills[attacker]], -1.0, 0.25, 0, 0.1, 3.0, 0.1, 0.1, -1)
ShowSyncHudMsg(attacker, g_center1_sync, "%d KILL!", g_iKills[attacker])
}

public Player_PostThink_Post(id)
{
if(!is_user_alive(id))
return;

if(g_iTask[id] + 4.0 <= get_gametime())
{
g_iKills[id] = max(g_iKills[id] -= 1, 0);
g_iTask[id] = get_gametime();
}
}


Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 19.3.2016, 10:45
Сообщение #2
Стаж: 10 лет

Сообщений: 67
Благодарностей: 11
Полезность: < 0

plahov,
Удали и попробуй
Код:
public Player_PostThink_Post(id)
{
if(!is_user_alive(id))
return;

if(g_iTask[id] + 4.0 <= get_gametime())
{
g_iKills[id] = max(g_iKills[id] -= 1, 0);
g_iTask[id] = get_gametime();
}
}

Ну вообщем убираешь фукнцию task. Как освобожусь сделаю, если меня не опередят :D

Отредактировал: DARTHMOON, - 19.3.2016, 10:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя plahov
сообщение 19.3.2016, 10:57
Сообщение #3
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

DARTHMOON, Спасибо, удалил и все нормально работает) И скажи еще как добавить еще этих 3 звука 1) grenade.wav 2) humililation.wav 3) ohno.wav
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 19.3.2016, 11:08
Сообщение #4
Стаж: 10 лет

Сообщений: 67
Благодарностей: 11
Полезность: < 0

Цитата(plahov @ 19.3.2016, 11:57) *
DARTHMOON, Спасибо, удалил и все нормально работает) И скажи еще как добавить еще этих 3 звука 1) grenade.wav 2) humililation.wav 3) ohno.wav

Если помог жми на кнопку спасибо :D
Так попробуй
Код:
new const cso_kill_grenade[] = "cso/grenade.wav"
new const cso_kill_humililation[] = "cso/humililation.wav"
new const cso_kill_ohno[] = "cso/ohno.wav"

public plugin_precache()
{
for(new i = 0; i < sizeof cso_kill_sounds; i++)
precache_sound(cso_kill_sounds[i])

precache_sound(cso_kill_headshot)
precache_sound(cso_kill_grenade)
precache_sound(cso_kill_humililation)
precache_sound(cso_kill_ohno)

}

Если хочешь чтоб звук произносился при убийстве гранатой, отлавливаешь событие убийство гранатой.
Ham Sandwich тебе в помощь :)

Отредактировал: DARTHMOON, - 19.3.2016, 11:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя plahov
сообщение 19.3.2016, 11:15
Сообщение #5
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

DARTHMOON, А можешь скинуть сразу готовый sma. А то у меня что-то не получается скомпилировать, ошибки выдает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 19.3.2016, 11:20
Сообщение #6
Стаж: 10 лет

Сообщений: 67
Благодарностей: 11
Полезность: < 0

Кусок кода тебе в помощь
Код:
public plugin_init ( )
{
register_plugin ( PLUGIN, VERSION, AUTHOR )
//Регистрируем событие убийства
RegisterHam(Ham_Killed,"player","ham_player_kill")

}
//Функция которая вызывается при событии "Убийство объекта)
public ham_player_kill(victim, attacker, corpse){

//Массивы для имен жертвы и убийцы
new VictimName[32],AttackerName[32]
//получаем имя жертвы
get_user_name(victim,VictimName,31)
//имя убийцы
get_user_name(attacker,AttackerName,31)
//Вывод звука
precache_sound(cso_kill_****)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Danjkeee^
сообщение 19.3.2016, 12:30
Сообщение #7
Стаж: 14 лет
Город: Волгоград

Сообщений: 628
Благодарностей: 215
Полезность: 508

Цитата(plahov @ 19.3.2016, 12:15) *
DARTHMOON, А можешь скинуть сразу готовый sma. А то у меня что-то не получается скомпилировать, ошибки выдает.

Ты в таком виде и не скомпилируешь, вставляй этот код в плагин
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя plahov
сообщение 21.3.2016, 10:42
Сообщение #8
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

DARTHMOON, а что за ошибки такие?)
Код:
L 03/21/2016 - 11:36:03: [AMXX] Run time error 10 (plugin "kills_like_cso.amxx") (native "ShowSyncHudMsg") - debug not enabled!
L 03/21/2016 - 11:36:03: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 03/21/2016 - 11:36:20: HudSyncObject -1 is invalid
L 03/21/2016 - 11:36:20: [AMXX] Run time error 10 (plugin "kills_like_cso.amxx") (native "ShowSyncHudMsg") - debug not enabled!
L 03/21/2016 - 11:36:20: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


Отредактировал: XyLiGaN, - 21.3.2016, 10:45
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1K2
сообщение 21.3.2016, 12:12
Сообщение #9
Стаж: 10 лет

Сообщений: 55
Благодарностей: 13
Полезность: 136

plahov, Дебаг включи. debug kills_like_cso.amxx в plugins.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя plahov
сообщение 22.3.2016, 12:15
Сообщение #10
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

Цитата(1K2 @ 21.3.2016, 13:12) *
plahov, Дебаг включи. debug kills_like_cso.amxx в plugins.ini

Добавил все как ты сказал и все равно, эти ошибки.
Код:
L 03/22/2016 - 06:21:36: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20160322.log")
L 03/22/2016 - 06:21:36: [AMXX] Plugin file open error (plugin "debug")
L 03/22/2016 - 07:01:52: Start of error session.
L 03/22/2016 - 07:01:52: Info (map "de_nuke_2x2") (file "addons/amxmodx/logs/error_20160322.log")
L 03/22/2016 - 07:01:52: [AMXX] Plugin file open error (plugin "debug")
L 03/22/2016 - 07:42:09: Start of error session.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ke:D
сообщение 22.3.2016, 12:36
Сообщение #11


Стаж: 13 лет

Сообщений: 376
Благодарностей: 180
Полезность: 691

Меценат Меценат

Цитата(plahov @ 22.3.2016, 14:15) *
Добавил все как ты сказал и все равно, эти ошибки.
Код:
L 03/22/2016 - 06:21:36: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20160322.log")
L 03/22/2016 - 06:21:36: [AMXX] Plugin file open error (plugin "debug")
L 03/22/2016 - 07:01:52: Start of error session.
L 03/22/2016 - 07:01:52: Info (map "de_nuke_2x2") (file "addons/amxmodx/logs/error_20160322.log")
L 03/22/2016 - 07:01:52: [AMXX] Plugin file open error (plugin "debug")
L 03/22/2016 - 07:42:09: Start of error session.

Не туда поставил дебаг.
kills_like_cso.amxx debug
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя plahov
сообщение 2.4.2016, 11:23
Сообщение #12
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

Ребята все равно выдает ошибки в плагине, может кто подскажет что делать?)
Код:
L 04/02/2016 - 12:18:15: Start of error session.
L 04/02/2016 - 12:18:15: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20160402.log")
L 04/02/2016 - 12:18:15: [HAMSANDWICH] Function Player_PostThink_Post not found.
L 04/02/2016 - 12:18:15: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 04/02/2016 - 12:18:15: [AMXX] Run time error 10: native error (native "RegisterHam")
L 04/02/2016 - 12:18:15: [AMXX] [0] kills_like_cso.sma::plugin_init (line 36)
L 04/02/2016 - 12:18:35: Start of error session.
L 04/02/2016 - 12:18:35: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20160402.log")
L 04/02/2016 - 12:18:35: [HAMSANDWICH] Function Player_PostThink_Post not found.
L 04/02/2016 - 12:18:35: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 04/02/2016 - 12:18:35: [AMXX] Run time error 10: native error (native "RegisterHam")
L 04/02/2016 - 12:18:35: [AMXX] [0] kills_like_cso.sma::plugin_init (line 36)

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя plahov
сообщение 16.5.2017, 18:32
Сообщение #13
Стаж: 12 лет
Город: Молодечно

Сообщений: 23
Благодарностей: 1
Полезность: < 0

Ребята подскажите, что за ошибки в плагине?) И как их устранить?) Пробовал сам не получается.
Исходник на плагин: Прикрепленный файл  kills_like_cso.sma ( 2,09 килобайт ) Кол-во скачиваний: 22

Лог с ошибками
L 05/16/2017 - 00:07:35: Start of error session.
L 05/16/2017 - 00:07:35: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20170516.log")
L 05/16/2017 - 00:07:35: [AMXX
Displaying debug trace (plugin "kills_like_cso.amxx")
L 05/16/2017 - 00:07:35: [AMXX] Run time error 4: index out of bounds
L 05/16/2017 - 00:07:35: [AMXX] [0] kills_like_cso.sma::Player_Killed_Post (line 72)
L 05/16/2017 - 00:24:09: Start of error session.
L 05/16/2017 - 00:24:09: Info (map "$2000$") (file "addons/amxmodx/logs/error_20170516.log")
L 05/16/2017 - 00:24:09: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 05/16/2017 - 00:24:09: [AMXX] Run time error 4: index out of bounds
L 05/16/2017 - 00:24:09: [AMXX] [0] kills_like_cso.sma::Player_Killed_Post (line 72)
L 05/16/2017 - 00:24:22: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 05/16/2017 - 00:24:22: [AMXX] Run time error 4: index out of bounds
L 05/16/2017 - 00:24:22: [AMXX] [0] kills_like_cso.sma::Player_Killed_Post (line 72)
L 05/16/2017 - 00:24:36: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 05/16/2017 - 00:24:36: [AMXX] Run time error 4: index out of bounds
L 05/16/2017 - 00:24:36: [AMXX] [0] kills_like_cso.sma::Player_Killed_Post (line 70)
L 05/16/2017 - 10:12:08: Start of error session.
L 05/16/2017 - 10:12:08: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20170516.log")
L 05/16/2017 - 10:12:08: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 05/16/2017 - 10:12:08: [AMXX] Run time error 4: index out of bounds
L 05/16/2017 - 10:12:08: [AMXX] [0] kills_like_cso.sma::Player_Killed_Post (line 72)
L 05/16/2017 - 17:36:53: Start of error session.]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: