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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Плагин Vip для Csdm сервера.

, Подправить плагин.
sevcs
сообщение 2.2.2016, 12:04
Сообщение #1
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Всем доброго дня.
Народ, помогите подправить плагин.
Суть плагина, каждый раунд выдаёт: (для ViP игроков)
- 105 хп
- 110 брони
- Дигл
- 600$
- Все гранаты
Стоит на сервере CSDM. Установлен модуль: roundendblock_mm_i386.so
Так как модуль блокирует Раунды, плагин не выдаёт вышеперечисленный бонусы.
По сути нужно сделать, чтобы плагин выдавал бонусы, непосредственно при возрождении. (убили - возродился - получил бонус / убили - возродился - получил бонус)
Если модуль отключить, плагин срабатывает, при модуле - нет.
Помогите пожалуйста.
Подправить
Код
public RoundStart()
{
    for (new id = 1; id <= g_maxplayers; id++)
    {
        can_take[id] = true
    }
}

public logevent_round_start()
{
    round_count++
}

public RoundRestart(id)
{
    round_count = 1
}

public fw_SpawnPost(id)
{
    if(!is_user_alive(id))
        return
    
    if(!isVIP(id))
        return
    
    if(get_pcvar_num(cvar_grenade))
    {
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
    }
    if(get_pcvar_num(cvar_deagle))
    {
            drop_weapons(id, 2)
            give_item(id,"weapon_deagle")
                cs_set_user_bpammo(id, CSW_DEAGLE, 35);
    }
    if(get_pcvar_num(cvar_armor))
        set_user_armor(id, get_pcvar_num(cvar_armor_amount))
                    
    if(get_pcvar_num(cvar_health))
        set_user_health(id, get_pcvar_num(cvar_health_amount))
    
    if(get_pcvar_num(cvar_money))
    {
        if(round_count > 2)
        {
            cs_set_user_money_ul(id, cs_get_user_money_ul(id) + get_pcvar_num(cvar_money_amount))
            colored_print(id, "^x01[^x04Сервер^x01] Бонус для ViP игрока:^x04 105hp^x01 |^x04 110ap^x01 | ^x04Дигл^x01 |^x04 Все гранаты^x01 |^x04 600$")
        }
    }

Спасибо.

Отредактировал: sevcs, - 2.2.2016, 12:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Danjkeee^
сообщение 2.2.2016, 12:39
Сообщение #2
Стаж: 14 лет
Город: Волгоград

Сообщений: 628
Благодарностей: 215
Полезность: 508

sevcs,
Вместо раунд старта, отлавливай спавн игрока.
http://amxxmodx.ru/index.php?newsid=44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: