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

amxx reapi Bow 0.1.4

Нет прав для скачивания
Установка
  1. Скомпилируйте плагин (инструкция).
  2. Скопируйте скомпилированный файл reapi_bow.amxx в директорию: amxmodx/plugins/
  3. Пропишите reapi.amxx в файле /amxmodx/configs/plugins.ini
  4. Скопируйте дополнительные файлы плагина (models, sound, sprites) в соответствующие директории на сервере
Настройки
Код:
const CUSTOM_ID = 545665; // Уникальный идентификатор оружия
const AMMO_ID = 20; // Индекс патронов 1-31. Желательно више 15
const AMMO_MAX = 100; // Максимальное количество патронов
const DEFAULT_AMMO = 10; // Стандартное количество патронов
const ARROW_SPEED = 1800; // Скорость полета стрелы
const Float:ARROW_DAMAGE = 1200.0; // Урон от стрелы
API
Код:
#if defined _reapi_bow_included
    #endinput
#endif

#define _reapi_bow_included

/*
* Called when a player get a bow
*
* @param player     player ID
*
* @return          PLUGIN_CONTINUE to let a player to get a bow
*                  PLUGIN_HANDLED or higher to prevent a player to get a bow
*/
forward bow_getting(const player);

/*
* Give bow to player
*
* @param player     player ID
*
* @return item on success, 0 on error
*/
native give_bow(const player);

/*
* Remove bow from player
*
* @param player     player ID
*
* @return bool
*/
native bool:remove_bow(const player);

/*
* Check if player has bow
*
* @param player     player ID
*
* @return bool
*/
native bool:has_bow(const player);

/*
* Set amount of ammo for player
*
* @param player     player ID
* @param value      amount of ammo
*
* @return bool
*/
native bool:set_bow_ammo(const player, const value);

/*
* Get amount of ammo for player
*
* @param player     player ID
*
* @return amount of ammo on success, -1 on error
*/
native get_bow_ammo(const player);
Сверху Снизу