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

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

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

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

Помогите с кодом

Статус пользователя Zhenya8222971
сообщение 14.6.2013, 1:01
Сообщение #1
Стаж: 13 лет

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

Код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <zombieplague>

/*Звук при покупке брони*/
new const g_Sound_BuyArmor[] = { "items/tr_kevlar.wav" }

/*Настройки*/
const g_Armor_Amount = 35 /*Сколько давать брони при покупке*/
const g_Armor_AdminLimit = 50 /*Лимит брони для админов*/
const g_Armor_PlayerLimit = 35 /*Лимит брони для игроков*/

new itemid_armor

public plugin_precache()
{
    precache_sound(g_Sound_BuyArmor)
}

public plugin_init()
{
    register_plugin("[ZP]Extra: Armor with limit", "1.0", "Sergey Kazancev")
    
    itemid_armor = zp_register_extra_item("Anti-Infection Armor", 10, ZP_TEAM_HUMAN)
}

public zp_extra_item_selected(id, itemid)
{
    if(itemid == itemid_armor)
    {
        if(is_user_admin(id))
        {
            set_pev(id, pev_armorvalue, float(min(pev(id, pev_armorvalue)+g_Armor_Amount, g_Armor_AdminLimit)))
        }
        else
        {
            set_pev(id, pev_armorvalue, float(min(pev(id, pev_armorvalue)+g_Armor_Amount, g_Armor_PlayerLimit)))
        }
        
        engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_Sound_BuyArmor, 1.0, ATTN_NORM, 0, PITCH_NORM)
    }
}


Не знаю как сделать так, чтоб после того как исчерпали лимит, не снимало снова деньги?
помогите ребят.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 14.6.2013, 22:47
Сообщение #2
Стаж: 14 лет

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

Zhenya8222971,
делаем проверку с
http://amxxmodx.ru/fakemeta/fakemetainc/18...ili-obekte.html

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