Иконка ресурса

amxx reapi ReTalisman [Modular] 1.0

Нет прав для скачивания
Установка
Розархивируйте архив в удобное для Вас место
Скомпилируйте плагин (инструкция)
Скопируйте модель
Скопируйте скомпилированный .amxx в директорию /amxmodx/plugins/
Пропишите .amxx в файле /amxmodx/configs/plugins.ini
Поменяйте карту или перезапустите сервер
Настройки
AmxxTalismanCore.amxx
configs/plugins/TalismanModular/core.cfg
C++:
// This file was auto-generated by AMX Mod X (v1.9.0.5294)
// Cvars for plugin "[Talisman Modular] Core" by "ImmortalAmxx" (AmxxTalismanCore.amxx, v1.0 beta)


// Model path.
// -
// Default: "models/talisman.mdl"
talisman_model "models/talisman.mdl"

// Talisman drop after player death.
// 0 - No. 1 - Yes.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
talisman_drop "1"

// Give a talisman randomly if no one has it?
// 0 - No, 1 - Yes.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
talisman_random "1"
AmxxTalismanGiveArmor.amxx
configs/plugins/TalismanModular/give_armor.cfg
C++:
// This file was auto-generated by AMX Mod X (v1.9.0.5294)
// Cvars for plugin "[Talisman Modular] Give Armor" by "ImmortalAmxx" (AmxxTalismanGiveArmor.amxx, v1.0 beta)


// How much to add armor?
// -
// Default: "5"
talisman_armor "5"

// Maximum amount of armor.
// -
// Default: "100"
talisman_maxrarmor "100"

// Delivery Interval.
// -
// Default: "5.0"
talisman_interval_armor "5.0"

// How many times to give xp?
// 0 - Infinite until the talisman is lost.
// -
// Default: "0"
// Minimum: "0.000000"
talisman_repeat_armor "0"
AmxxTalismanGiveHealth.amxx
configs/plugins/TalismanModular/give_health.cfg
C++:
// This file was auto-generated by AMX Mod X (v1.9.0.5294)
// Cvars for plugin "[Talisman Modular] Give Health" by "ImmortalAmxx" (AmxxTalismanGiveHealth.amxx, v1.0 beta)


// How much health to give?
// -
// Default: "5.0"
talisman_health "5.0"

// Maximum HP.
// -
// Default: "100.0"
talisman_maxhealth "100.0"

// Delivery Interval.
// -
// Default: "5.0"
talisman_interval_health "5.0"

// How many times to give xp?
// 0 - Infinite until the talisman is lost.
// -
// Default: "0"
// Minimum: "0.000000"
talisman_repeat_health "0"
API
C++:
/**
    Функция вызывается, когда игрока получил талисман. С возможностью блокировки.
    Для блокировки используйте return SC_HANDLED, для игнорирования - SC_IGNORE.
    pPlayer - Индекс игрока.
*/

forward give_talisman_pre(pPlayer);

/**
    Функция вызывается, когда игрока получил талисман.
    pPlayer - Индекс игрока.
*/
forward give_talisman_post(pPlayer);

/**
    Функция вызывается, когда игрока потерял талисман. С возможностью блокировки.
    Для блокировки используйте return SC_HANDLED, для игнорирования - SC_IGNORE.
    pPlayer - Индекс игрока.
*/
forward remove_talisman_pre(pPlayer);

/**
    Функция вызывается, когда игрока потерял талисман.
    pPlayer - Индекс игрока.
*/
forward remove_talisman_post(pPlayer);

/**
    Функция вызывается, когда талисман выпал. С возможностью блокировки.
    Для блокировки используйте return SC_HANDLED, для игнорирования - SC_IGNORE.
*/
forward drop_talisman_pre();

/**
    Функция вызывается, когда талисман выпал.
    iEnt - Индекс объекта.
*/
forward drop_talisman_post(iEnt);

/**
    Функция возвращает проверку, есть ли талисман у человека или нет.
    pPlayer - Индекс игрока.
*/
native is_user_have_talisman(pPlayer);

/**
    Функция устанавливает игроку талисман.
    pPlayer - Индекс игрока.
*/
native set_user_talisman(pPlayer);
Сверху Снизу