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

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

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

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

Лимит выдачи денег = 16000$

, Добавить условие в плагин
Статус пользователя biffick
сообщение 25.2.2018, 4:00
Сообщение #1
Стаж: 15 лет

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

Имеется плагин:
Код
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define Money_Amount 1

#define XTRA_OFS_PLAYER 5
#define m_iAccount 115
#define cs_set_money_value(%1,%2)    set_pdata_int(%1, m_iAccount, %2, XTRA_OFS_PLAYER)
#define gmsg_Money 102

new iMoney[33];
new g_bReplaceMoney[33];

public plugin_init()
{
    register_plugin("Kill Money", "1.0", "maeStro")
    register_message(gmsg_Money, "Message_Money");
    RegisterHam(Ham_Killed, "player", "PlayerKilled",     false);
}

public PlayerKilled(victim, attacker, corpse)
{
    if(attacker == victim || !is_user_connected(attacker)) return;
    g_bReplaceMoney[attacker] = true;
    
    new money
    if(get_user_flags(attacker) & ADMIN_LEVEL_B)
    {
        money = 600
    }
    else if(get_user_flags(attacker) & ADMIN_LEVEL_H)
    {
        money = 450
    }
    else
    {
        money = 300
    }
    iMoney[attacker] = cs_get_user_money(attacker) + money
}

public Message_Money(iMsgId, iMsgDest, id)
{
    if(pev_valid(id) != 2)
        return
        
    if(g_bReplaceMoney[id])
    {
        g_bReplaceMoney[id] = false;
        cs_set_money_value(id, iMoney[id]);
        set_msg_arg_int(Money_Amount, ARG_LONG, iMoney[id]);
        iMoney[id] = 0;
    }
}


Нужно добавить условие, чтобы деньги не уходили за лимит в 16000$. Они в начале раунда становятся на 16000, но до конца раунда можно набить > 16000.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя energydance
сообщение 25.2.2018, 21:52
Сообщение #2


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

biffick,
Цитата
Нужно добавить условие, чтобы деньги не уходили за лимит в 16000$. Они в начале раунда становятся на 16000, но до конца раунда можно набить > 16000

как нибудь по русски сформулируй что ты этим хотел донести , я лично не понял вот этого
" Они в начале раунда становятся на 16000, но до конца раунда можно набить > 16000 "


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя biffick
сообщение 25.2.2018, 21:53
Сообщение #3
Стаж: 15 лет

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

energydance, нужно, чтобы плагин не выводил выдачу денег за лимит в 16000$.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя biffick
сообщение 26.2.2018, 17:48
Сообщение #4
Стаж: 15 лет

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

Вопрос решён.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrey777best
сообщение 26.2.2018, 17:54
Сообщение #5


Стаж: 13 лет
Город: Харьков

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

Цитата(biffick @ 26.2.2018, 17:48) *
Вопрос решён.

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