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

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

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

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

Atac sound

, помогите дописать плагин
Статус пользователя famix
сообщение 30.4.2010, 22:58
Сообщение #1
Стаж: 16 лет

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

вот что я написал но неработает ! доделайте пожалуйста или даже испраавте!

Код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define IsPlayer(%1)  ( 1 <= %1 <= g_MaxPlayers )

new g_MaxPlayers

public plugin_init()
{
    register_plugin( "Team Attack Sound", "0.1", "famix")    
    RegisterHam( Ham_TakeDamage, "player", "detectDamage" )
}

public plugin_precache()
{
precache_sound("fam_rus/atac.wav")
}
public detectDamage(i_Victim, i_Inflictor, i_Attacker, Float:f_Damage, i_Damagebits)
{
    if (IsPlayer(i_Attacker) && get_user_team(i_Victim) == get_user_team(i_Attacker))
    {
        client_cmd( i_Attacker, "spk \sound\fam_rus\atac" )
    }
    
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Sh00ter
сообщение 30.4.2010, 23:26
Сообщение #2


Стаж: 16 лет

Сообщений: 166
Благодарностей: 270
Полезность: 1519

Код
"spk \sound\fam_rus\atac"
->
Код
spk fam_rus/atac

В остальное не вникал

Отредактировал: Sh00ter, - 30.4.2010, 23:28


!
Аккаунт пользователя заблокирован до: 2.4.4748, 16:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя famix
сообщение 1.5.2010, 9:47
Сообщение #3
Стаж: 16 лет

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

исправил все равно не работает((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 1.5.2010, 12:17
Сообщение #4


Стаж: 19 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Попробуй так
Код
if (IsPlayer(i_Attacker) && (get_user_team(i_Victim) == get_user_team(i_Attacker)))


Если не заработает, то можно еще попробовать использовать cs_get_user_team вместо get_user_team (нужен модуль cstrike)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 1.5.2010, 16:17
Сообщение #5


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

уахахаха
у меня в стиме не мог спросить?? lol.gif

Отредактировал: GODZILLA, - 1.5.2010, 16:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 19.6.2010, 1:46
Сообщение #6
Стаж: 16 лет

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

кто подскажет что тут нетак пожалуйста)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 1.7.2010, 2:58
Сообщение #7
Стаж: 16 лет

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

кто нить поможет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 1.7.2010, 15:14
Сообщение #8
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

famix,
Пробуй:
Код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define IsPlayer(%1)    (1 <= %1 <= g_MaxPlayers)

new g_MaxPlayers

public plugin_init()
{
    register_plugin("Team Attack Sound", "0.1", "WEST")    
    RegisterHam(Ham_TakeDamage, "player", "detectDamage")

    g_MaxPlayers = get_maxplayers()
}

public plugin_precache()
{
    precache_sound("fam_rus/atac.wav")
}

public detectDamage(i_Victim, i_Inflictor, i_Attacker, Float:f_Damage, i_Damagebits)
{
    if(IsPlayer(i_Attacker) && get_user_team(i_Victim) == get_user_team(i_Attacker))
    {
        client_cmd(i_Attacker, "spk fam_rus/atac")
    }

    return PLUGIN_CONTINUE    
}


Отредактировал: STR@TEG, - 5.7.2010, 4:39
Причина: исправил код.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 9.7.2010, 19:09
Сообщение #9
Стаж: 16 лет

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

все равно не работает (
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 9.7.2010, 21:38
Сообщение #10
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

famix,
Проверь присутствие файла atac.wav в папке cstrike\sound\fam_rus, так как в коде все правильно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 9.7.2010, 22:19
Сообщение #11
Стаж: 16 лет

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

он имеется.

Возможно суть плагина недоконца вами понята плагин должен воспроизводить звук при нанесении урона своему т.е при поподании в своего товарища по команде.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 9.7.2010, 22:57
Сообщение #12
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(famix @ 10.7.2010, 0:19) *
он имеется.

Возможно суть плагина недоконца вами понята плагин должен воспроизводить звук при нанесении урона своему т.е при поподании в своего товарища по команде.
Все я понял, данный код был скомпилирован одним из пользователей форума и все прекрасно работало.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 9.7.2010, 23:12
Сообщение #13


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

подскажу я тебе - ковыряй исходник atac'a ;)
я тоже писал отдельный плагин, но он не работал. в atac'e есть функция, которая вызывается при попадании.
ищи в начале плагина. я бы тебе сказал,где это , но нету ничего под рукой.
удачи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 10.7.2010, 17:10
Сообщение #14
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Плагин работает отлично, сам только что проверил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 10.7.2010, 22:10
Сообщение #15
Стаж: 16 лет

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

может потому что у меня стоит ATAC?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 10.7.2010, 22:45
Сообщение #16
Стаж: 16 лет

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

у меня пишет в меню управления плагинами так unknowen ОШИБКА что это значит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 10.7.2010, 23:15
Сообщение #17
Стаж: 16 лет

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

все работает спасибо это просто я тупанул :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 11.7.2010, 2:29
Сообщение #18
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(famix @ 11.7.2010, 0:10) *
может потому что у меня стоит ATAC?
Не знаю, попробуй его выключить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя famix
сообщение 11.7.2010, 13:13
Сообщение #19
Стаж: 16 лет

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

да нет просто я название плагина делал несчитываным вот и неработал :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: