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

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

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

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

Anti inf ARMOR

, после лимита
Статус пользователя svh0st
сообщение 12.11.2012, 18:15
Сообщение #1


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Доброе время суток, помогите сделать так, что бы при покупке максимального количества брони, не отнимало паки и писало сообщение там у вас максимально количество брони.

Код
new const g_extraitem_name[] = { "Антиинфекционная броня \r[+75]" }
const g_item_cost = 8

new const g_sound_buyarmor[] = { "items/tr_kevlar.wav" }
const g_armor_amount = 75
const g_armor_limit = 150

/*============================================================================*/

// Item IDs
new g_itemid_humanarmor

public plugin_precache()
{
    precache_sound(g_sound_buyarmor)
}

public plugin_init()
{
    register_plugin("[ZP] Extra: Anti-Infection Armor", "1.0", "MeRcyLeZZ")
    
    g_itemid_humanarmor = zp_register_extra_item(g_extraitem_name, g_item_cost, ZP_TEAM_HUMAN)
}

// Human buys our upgrade, give him some armor
public zp_extra_item_selected(player, itemid)
{
    if (itemid == g_itemid_humanarmor)
    {
        set_pev(player, pev_armorvalue, float(min(pev(player, pev_armorvalue)+g_armor_amount, g_armor_limit)))
        engfunc(EngFunc_EmitSound, player, CHAN_BODY, g_sound_buyarmor, 1.0, ATTN_NORM, 0, PITCH_NORM)
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 12.11.2012, 18:26
Сообщение #2
Стаж: 14 лет

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

svh0st,
броня стоит 8 паков?

Код
new const g_extraitem_name[] = { "Антиинфекционная броня \r[+75]" }
new const g_sound_buyarmor[] = { "items/tr_kevlar.wav" }
const g_armor_amount = 75
const g_armor_limit = 150
new g_itemid_humanarmor

public plugin_precache()
{
    precache_sound(g_sound_buyarmor)
}

public plugin_init()
{
    register_plugin("[ZP] Extra: Anti-Infection Armor", "1.0", "MeRcyLeZZ")
    
    g_itemid_humanarmor = zp_register_extra_item(g_extraitem_name, 0, ZP_TEAM_HUMAN)
}

public zp_extra_item_selected(player, itemid)
{
    if (itemid == g_itemid_humanarmor)
    {
        set_pev(player, pev_armorvalue, float(min(pev(player, pev_armorvalue)+g_armor_amount, g_armor_limit)))
        engfunc(EngFunc_EmitSound, player, CHAN_BODY, g_sound_buyarmor, 1.0, ATTN_NORM, 0, PITCH_NORM)
       client_print(player, print_chat, "* У вас макс. брони")
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 12.11.2012, 18:28
Сообщение #3


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Да 8, скажи что ты добавит для того что бы не отнимало паки?
а то мне нужно переделать так половину моих екстра итемов

Отредактировал: svh0st, - 12.11.2012, 18:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 12.11.2012, 22:57
Сообщение #4
Стаж: 14 лет

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

svh0st,
const g_item_cost = 8 - указано, количество аамо. т.е. 8 аммо.

g_itemid_humanarmor = zp_register_extra_item(g_extraitem_name, g_item_cost, ZP_TEAM_HUMAN) - снимает 8 аммо вместо g_item_cost, просто вписал 0.

и есть

Отредактировал: Orty_Hart, - 12.11.2012, 22:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 12.11.2012, 23:03
Сообщение #5


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

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