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

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

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

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

Добавить функцию

, Вкл,Выкл
NeWeRtH
сообщение 11.2.2013, 14:38
Сообщение #1
Стаж: 13 лет

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

Привет всем) ребят помогите добавить функцию вкл выкл в этом плагине если не трудно.
За ранее спасибо!!
Прикрепленные файлы:
Прикрепленный файл  damager.sma ( 1,22 килобайт ) Кол-во скачиваний: 10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя midorfeed
сообщение 11.2.2013, 14:53
Сообщение #2
Стаж: 13 лет

Сообщений: 303
Благодарностей: 87
Полезность: 243

amxx pause уже не модно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bamboo4aaa
сообщение 11.2.2013, 14:55
Сообщение #3
Стаж: 18 лет

Сообщений: 1619
Благодарности: выкл.

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

Наверное он имеет ввиду включать и выключать каждому игроку по желанию
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 11.2.2013, 14:55
Сообщение #4
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(midorfeed @ 11.2.2013, 15:53) *
amxx pause уже не модно?

Он как бы хочет,чтобы клиент через команду в чат/консоль отключал(только для себя).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
NeWeRtH
сообщение 11.2.2013, 14:57
Сообщение #5
Стаж: 13 лет

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

да вот например
on включает,оно показывает сколько ты нанес урон!
off вырубает,Уже не показывает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя midorfeed
сообщение 11.2.2013, 15:17
Сообщение #6
Стаж: 13 лет

Сообщений: 303
Благодарностей: 87
Полезность: 243

Код
#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
new bool:showdamage[33] = true

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()
    register_clcmd("say /on", "showDamageOn")
    register_clcmd("say /off", "showDamageOff")
    
}

public showDamageOn(id)
{
    if (showdamage[id]==false)
    {
        showdamage[id]=true
        client_print(id, print_chat, "сообщение которое выведется при включении индикатора")
    }
}

public showDamageOff(id)
{
    if (showdamage[id]==true)
    {
        showdamage[id]=false
        client_print(id, print_chat, "сообщение которое выведется при выключении индикатора")
    }
}

public EVENT_Damage(id)
{
    if (showdamage[id]==true)
    {
        if (get_user_flags(id) & ADMIN_LEVEL_C)
        {
            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)
                }
            }
        }
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
NeWeRtH
сообщение 11.2.2013, 18:33
Сообщение #7
Стаж: 13 лет

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

не пашет, оно только показывает сколько тебе сняли,а сколько ты снял не показывает =(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 11.2.2013, 20:47
Сообщение #8
Стаж: 14 лет

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

NeWeRtH,
Значить скорее всего, вы дали не тот исходник.
Посколько я всё проверил, пользователь midorfeed, написал всё по вашему исходнику, который вы приложили.
Попробуйте взять свой исходник, который вы дали и поставьте его на сервере... Посмотрите результат.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
NeWeRtH
сообщение 11.2.2013, 21:56
Сообщение #9
Стаж: 13 лет

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

да точно блин!
Прикрепленные файлы:
Прикрепленный файл  damager.sma ( 902 байт ) Кол-во скачиваний: 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ds57042
сообщение 26.2.2013, 11:50
Сообщение #10
Стаж: 13 лет

Сообщений: 209
Благодарностей: 20
Полезность: 89

Скрытый текст
Цитата(midorfeed @ 11.2.2013, 17:17) *
Код
#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
new bool:showdamage[33] = true

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()
    register_clcmd("say /on", "showDamageOn")
    register_clcmd("say /off", "showDamageOff")
    
}

public showDamageOn(id)
{
    if (showdamage[id]==false)
    {
        showdamage[id]=true
        client_print(id, print_chat, "сообщение которое выведется при включении индикатора")
    }
}

public showDamageOff(id)
{
    if (showdamage[id]==true)
    {
        showdamage[id]=false
        client_print(id, print_chat, "сообщение которое выведется при выключении индикатора")
    }
}

public EVENT_Damage(id)
{
    if (showdamage[id]==true)
    {
        if (get_user_flags(id) & ADMIN_LEVEL_C)
        {
            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)
                }
            }
        }
    }
    return PLUGIN_HANDLED
}


как я понял это для админов с флагом? а можно сделать для всех? мне как раз такой нужен
и хотелось бы цветное сообщение

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