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

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

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

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

как убрать нанесенный себе урон?(Хочу оставить только урон по врагу)

, damager
Статус пользователя Kent_Fantomov
сообщение 30.11.2012, 1:31
Сообщение #1
Стаж: 14 лет

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

#include <amxmodx>
#include <fakemeta>

new const PLUGIN[] = "Damager"
new const VERSION[] = "2.0"
new const AUTHOR[] = "Prayer"

new g_MsgSync
new g_MsgSync2

new pid
new damage

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0")

g_MsgSync = CreateHudSyncObj()
g_MsgSync2 = CreateHudSyncObj()
}

public EVENT_Damage(id)
{
if(pev_valid(id))
{
pid = get_user_attacker(id)
damage = read_data(2)

set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i", damage)

if(pev(pid, pev_flags) & FL_CLIENT)
{
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
ShowSyncHudMsg(pid, g_MsgSync, "%i", damage)
}
}
}

Отредактировал: Kent_Fantomov, - 30.11.2012, 1:32
Прикрепленные файлы:
Прикрепленный файл  damager.sma ( 819 байт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cs-portal
сообщение 30.11.2012, 8:20
Сообщение #2
Стаж: 16 лет

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

получи команду if(cs_get_user_team(attacker) == cs_get_user_team(victim)) return
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 30.11.2012, 8:22
Сообщение #3


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Код
new g_MsgSync2

Код
g_MsgSync2 = CreateHudSyncObj()

Код
set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i", damage)

поубирай, мб получится_)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Katactrofa
сообщение 30.11.2012, 12:49
Сообщение #4


Стаж: 16 лет

Сообщений: 642
Благодарностей: 235
Полезность: 259

А чем этот плагин не устраивает? Прикрепленный файл  bullet_damage.sma ( 1,15 килобайт ) Кол-во скачиваний: 18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 30.11.2012, 12:53
Сообщение #5
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Kent_Fantomov,
Держи:

Скрытый текст
Код
#include <amxmodx>
#include <cstrike>

public plugin_init()
    register_plugin("Damager", "1.5", "Sutar")

public client_damage(attacker, vitim, damage, wpnindex)
{
    if(attacker != vitim && wpnindex != CSW_C4 && cs_get_user_team(attacker) != cs_get_user_team(vitim))
    {
        set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
        show_hudmessage(attacker, "%i", damage)
        
        set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
        show_hudmessage(vitim, "%i", damage)
    }
    return PLUGIN_CONTINUE
}


Урон покажет, если:
1. Атакующий не жертва. Т.е. самоубийство...
2. Если урон не от C4
3. Если урон не своей команде.

Отредактировал: Orty_Hart, - 30.11.2012, 12:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kent_Fantomov
сообщение 30.11.2012, 16:55
Сообщение #6
Стаж: 14 лет

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

Цитата(AndrewZ @ 30.11.2012, 9:22) *
Код
new g_MsgSync2

Код
g_MsgSync2 = CreateHudSyncObj()

Код
set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i", damage)

поубирай, мб получится_)


Спасибо.Помогли

Цитата(Orty_Hart @ 30.11.2012, 13:53) *
Kent_Fantomov,
Держи:

Скрытый текст
Код
#include <amxmodx>
#include <cstrike>

public plugin_init()
    register_plugin("Damager", "1.5", "Sutar")

public client_damage(attacker, vitim, damage, wpnindex)
{
    if(attacker != vitim && wpnindex != CSW_C4 && cs_get_user_team(attacker) != cs_get_user_team(vitim))
    {
        set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
        show_hudmessage(attacker, "%i", damage)
        
        set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
        show_hudmessage(vitim, "%i", damage)
    }
    return PLUGIN_CONTINUE
}


Урон покажет, если:
1. Атакующий не жертва. Т.е. самоубийство...
2. Если урон не от C4
3. Если урон не своей команде.


Спасибо,но мне нужно было только убрать красный урон.


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