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

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

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

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

Команда /me отдельно от статистики от Mastamana

Статус пользователя |BoBKa B KeDax|
сообщение 15.8.2012, 12:20
Сообщение #1
Стаж: 13 лет

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

Кто может помочь?
Нужно написать плагин что бы при в воде /me показывался урон (ну как в статистики от Мастамана отдельно)
Думаю будет нужен не только мне)
Просто у меня на сервере Armyranks 1.2, и хотелось что бы и /me был)
Вот исходник мастамана:
Заранее спасибо)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Stimul1
сообщение 15.8.2012, 20:05
Сообщение #2


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Цитата(|BoBKa B KeDax| @ 15.8.2012, 13:20) *
Кто может помочь?
Нужно написать плагин что бы при в воде /me показывался урон (ну как в статистики от Мастамана отдельно)
Думаю будет нужен не только мне)
Просто у меня на сервере Armyranks 1.2, и хотелось что бы и /me был)
Вот исходник мастамана:
Заранее спасибо)

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

new MyDamage[33]

public plugin_init()
{
        register_plugin("Say /me", "0.1", "BlackSmoke")
        register_event("Damage","DamageEvent","b","2!0","3=0","4!0")
        register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
        register_clcmd("say /me", "ClCmdSayMe")
        register_clcmd("say_team /me", "ClCmdSayMe")
}

public ClCmdSayMe(id) client_print(id, print_chat, "Вы нанесли %d", MyDamage[id])

public RoundStart()
{
        for(new i = 1; i <= get_maxplayers(); i++)
        {
                if(is_user_alive(i) && is_user_connected(i))
                {
                        MyDamage[i] = 0
                }
        }
}

public DamageEvent(victim)
{
        new attacker = get_user_attacker(victim), damage = read_data(2)
      
        if(attacker == victim || !is_user_connected(attacker) || !is_user_connected(victim) || get_user_team(attacker) == get_user_team(victim) || !is_user_alive(attacker) || !is_user_alive(victim))
                return PLUGIN_CONTINUE
              
        MyDamage[attacker] += damage
      
        return PLUGIN_CONTINUE
}


Отредактировал: Stimul1, - 15.8.2012, 20:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя |BoBKa B KeDax|
сообщение 16.8.2012, 9:00
Сообщение #3
Стаж: 13 лет

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

Цитата(Stimul1 @ 15.8.2012, 21:05) *
Скрытый текст
Код
#include <amxmodx>
#include <fun>

new MyDamage[33]

public plugin_init()
{
        register_plugin("Say /me", "0.1", "BlackSmoke")
        register_event("Damage","DamageEvent","b","2!0","3=0","4!0")
        register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
        register_clcmd("say /me", "ClCmdSayMe")
        register_clcmd("say_team /me", "ClCmdSayMe")
}

public ClCmdSayMe(id) client_print(id, print_chat, "Вы нанесли %d", MyDamage[id])

public RoundStart()
{
        for(new i = 1; i <= get_maxplayers(); i++)
        {
                if(is_user_alive(i) && is_user_connected(i))
                {
                        MyDamage[i] = 0
                }
        }
}

public DamageEvent(victim)
{
        new attacker = get_user_attacker(victim), damage = read_data(2)
      
        if(attacker == victim || !is_user_connected(attacker) || !is_user_connected(victim) || get_user_team(attacker) == get_user_team(victim) || !is_user_alive(attacker) || !is_user_alive(victim))
                return PLUGIN_CONTINUE
              
        MyDamage[attacker] += damage
      
        return PLUGIN_CONTINUE
}

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