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

amxx Falling Gifts 1.1

Нет прав для скачивания
Установка
  • Скомпилируйте плагин (инструкция)
  • Скопируйте скомпилированный .amxx в /amxmodx/plugins/
  • Пропишите .amxx в /amxmodx/configs/plugins.ini
  • Перезапустите карту
Настройки
Образец выпадение подарка после 5 секунд от начало раунда

Код:
#include <amxmodx>
#include <amxmisc>

#include <prezenty>

#define PLUGIN "Lista prezentow"
#define VERSION "1.0"
#define AUTHOR "R3X"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
   
    register_gift("Prezent#1", "Prezent_Numer1");
    register_gift("Prezent#2", "Prezent_Numer2");

   
    //Na poczatk rundy
    register_event("HLTV", "eventRoundInit", "a", "1=0", "2=0");
}


public eventRoundInit()
{
    gifts_clear_map();
   
    set_task(5.0, "taskSpawnGift", 2368);
   
}

public taskSpawnGift()
{
    gift_spawn();
}



public Prezent_Numer1(id)
{
    client_print(id, print_chat, "Podniosles prezent nr 1");
}

public Prezent_Numer2(id)
{
    client_print(id, print_chat, "Podniosles prezent nr 2");
}
API
Код:
/**
* * Add a new gift possible to hit in the package
*
* @ * @param szName name displayed after mouse over
* @param szFunction function executed after collecting a gift
* @param chance number from 1 to 10
*/
native Gift: register_gift( Const szName [], const szFunction [], chance = 5 );

/**
* Create a gift on the map
* @param gift Award Number or GIFT_RANDOM if random
* @param Float:fOrigin [3] point on the map where the package is to be created,
* you may not specify, then a random location will be selected
*/
native gift_spawn (gift: gift = gift_random, float:... );

/**
* Cleaning the map with gifts
*/
native gifts_clear_map();
Сверху Снизу