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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Ищу плагин для ZM 4.3

Статус пользователя Jimmy
сообщение 22.7.2015, 11:59
Сообщение #1


Стаж: 10 лет
Город: Екатеринбург

Сообщений: 91
Благодарностей: 18
Полезность: 138

Подскажите плагин, который добавит в покупку итемов зомби "убрать отскок от пуль", тобишь что бы зомби не отбрасывало при выстрелах до смерти
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя samthugg
сообщение 22.7.2015, 12:39
Сообщение #2


Иконка группы

Стаж: 15 лет

Сообщений: 1333
Благодарностей: 1476
Полезность: 1344

Поиск готовых не поддался запросам.
Как-то так в общем:
Код
#include <amxmodx>
#include <hamsandwich>
#include <zombieplague>
#include <fakemeta>

const OFFSET_PAINSHOCK = 108

new g_has_painfree[33]
new item_painnaher

public plugin_init()
{
    register_plugin("Zp painfree", "228", "den4ik))csnet")
    RegisterHam(Ham_TakeDamage, "player", "Fw_TakeDamage", 1)
    RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", 1)
    item_painnaher = zp_register_extra_item("Pain Shock Free epta", 10, ZP_TEAM_ZOMBIE)
}

public zp_extra_item_selected(id, itemid)
{
    if (itemid == item_painnaher)
    {
        g_has_painfree[id] = true
        client_print(id, print_chat, "Ну все, братан, теперь ты не тормозишь как прежде!");
    }
}

public fw_PlayerKilled_Post(victim, attacker)
{
    if(g_has_painfree[victim])
        g_has_painfree[victim] = false
}

public Fw_TakeDamage(victim, weapon, attacker, Float:damage, damagebits)
{
    if(zp_get_user_zombie(victim) && g_has_painfree[victim])
        set_pdata_float(victim, OFFSET_PAINSHOCK, 1.0)
}

public zp_user_humanized_post(id)
{
    g_has_painfree[id] = false
}

не тестировал


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