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

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

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

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

bullet damage

Статус пользователя MaZzai
сообщение 12.9.2010, 18:47
Сообщение #1


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Вот код:
Код

#include <amxmisc>
#include <cstrike>

new g_HudSync

public plugin_init()
{
register_plugin("Bullet Damage", "1.2", "f117bomb|Er0p4uk|STR@TEG")
register_event("Damage", "damage_message", "b", "2!0", "3=0", "4!0")
register_cvar("bullet_damage", "2")

g_HudSync = CreateHudSyncObj()
}

public damage_message(id)
{
if (!get_cvar_float("bullet_damage"))
{
return PLUGIN_HANDLED
}

new attacker = get_user_attacker(id)

if (is_user_connected(attacker))
{
new damage = read_data(2)

if (get_cvar_num("bullet_damage") == 1)
{
set_hudmessage(200, 200, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
}

if (get_cvar_num("bullet_damage") == 2)
{
if (is_user_admin(id))
{
set_hudmessage(0, 255, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
}

if (cs_get_user_team(id) == CS_TEAM_T)
{
set_hudmessage(255, 0, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
}

if (cs_get_user_team(id) == CS_TEAM_CT)
{
set_hudmessage(0, 0, 255, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
}
}

ShowSyncHudMsg(attacker, g_HudSync, "%i", damage)
}
return PLUGIN_CONTINUE
}



что нужно изменить, что бы только игроку с именнитетом отображался урон (то есть с флагом a)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 12.9.2010, 19:03
Сообщение #2
Стаж: 14 лет

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

Очень знакомый плагин :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 19:06
Сообщение #3


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

ахахаха
и не заметил что ты его выложил ))))
так что давай, думай Паша )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 12.9.2010, 19:10
Сообщение #4
Стаж: 14 лет

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

Цитата(MaZzai @ 12.9.2010, 21:06) *
так что давай, думай Паша )
Давай учись :)
Подсказка: на функцию вывода сообщения нужно поставить проверку на флаг.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 12.9.2010, 19:13
Сообщение #5
Иконка группы

Стаж: 17 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Код
if (cs_get_user_team(id) == CS_TEAM_T)

заменить на
Код
if ((cs_get_user_team(id) == CS_TEAM_T) && (get_user_flags(id) & ADMIN_IMMUNITY))

и
Код
if (cs_get_user_team(id) == CS_TEAM_CT)
на
Код
if ((cs_get_user_team(id) == CS_TEAM_CT) && (get_user_flags(id) & ADMIN_IMMUNITY))


Должно работать :)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 19:16
Сообщение #6


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(STR@TEG @ 12.9.2010, 20:10) *
Давай учись :)
Подсказка: на функцию вывода сообщения нужно поставить проверку на флаг.

Я то понял что так нужно, но не знаю как сделать)
Виталя, спасибо... Но если не забаротает... pif.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 19:48
Сообщение #7


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Обычным юзверям тоже отображается sad.gif
Снизу белым...
Или же сверху
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 12.9.2010, 20:08
Сообщение #8
Стаж: 14 лет

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

Цитата(STR@TEG @ 12.9.2010, 21:10) *
Подсказка: на функцию вывода сообщения нужно поставить проверку на флаг.
Плюс убрать проверку на администратора. Сейчас пока занят, будет время сделаю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 20:14
Сообщение #9


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Виталя, я знаю что ты свободен )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 12.9.2010, 20:31
Сообщение #10
Стаж: 14 лет

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

https://c-s.net.ua/forum/topic25779.html?vi...st&p=185372
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 20:42
Сообщение #11


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

не работает вообще sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 12.9.2010, 21:18
Сообщение #12
Стаж: 14 лет

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

Цитата(MaZzai @ 12.9.2010, 22:42) *
не работает вообще sad.gif
Ты что это врешь то? blush2.gif
Сказал же времени нет, накосячил значит. Сейчас исправлю :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 21:22
Сообщение #13


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

fuck.gif Халтуришь, Паша ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 12.9.2010, 21:52
Сообщение #14
Стаж: 14 лет

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

Код
#include <amxmisc>

new g_HudSync

public plugin_init()
{
    register_plugin("Bullet Damage", "1.2", "f117bomb|Er0p4uk|STR@TEG")
    register_event("Damage", "damage_message", "b", "2!0", "3=0", "4!0")
    register_cvar("bullet_damage", "2")
    
    g_HudSync = CreateHudSyncObj()
}

public damage_message(id)
{
    if (!get_cvar_float("bullet_damage"))
    {
        return PLUGIN_HANDLED
    }
    
    new attacker = get_user_attacker(id)
    
    if (is_user_connected(attacker) && get_user_flags(attacker) & ADMIN_IMMUNITY)
    {
        new damage = read_data(2)
        
        if (get_cvar_num("bullet_damage") == 1)
        {
            set_hudmessage(200, 200, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
        }
        
        if (get_cvar_num("bullet_damage") == 2)
        {  
            if (get_user_team(id) == 1)
            {
                set_hudmessage(255, 0, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
            }
            
            if (get_user_team(id) == 2)
            {
                set_hudmessage(0, 0, 255, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
            }
        }
        ShowSyncHudMsg(attacker, g_HudSync, "%i", damage)
    }
    
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 12.9.2010, 23:18
Сообщение #15


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

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