Coords Manager

amxx Coords Manager 1.0

Нет прав для скачивания
Автор
Совместимость с
Amx Mod X 1.9.0
Мультиязычность
EN
Плагин сохраняет и загружает координаты в файл. Плагин предназначен для использования API.

Пример плагина с использованием API:
Код:
#include <amxmodx>
#include <coords_manager>

public plugin_init()
{

}

public cm_data_loaded()
{
    new const KEY[MAX_KEY_LENGTH] = "test";
    new const KEY2[MAX_KEY_LENGTH] = "spawns";

    if (!cm_key_exists(KEY))
    {
        cm_add_key(KEY);
    }

    if (!cm_key_exists(KEY2))
    {
        cm_add_key(KEY2);
    }

    new Float:key_origin[3], Float:key2_origin[5][3], key2_index[5];

    for (new i; i < 3; i++)
    {
        key_origin[i] = random_float(-8192.0, 8192.0);
    }

    cm_add_coord(KEY, key_origin);

    new Float:get_coord[3]; cm_get_coord(KEY, _, get_coord);
    server_print("[1] cm_get_coord (key = %s, without index) = %f %f %f", KEY, get_coord[0], get_coord[1], get_coord[2]);

    for (new i; i < 5; i++)
    {
        for (new j; j < 3; j++)
        {
            key2_origin[i][j] = random_float(-8192.0, 8192.0);
        }

        key2_index[i] = cm_add_coord(KEY2, key2_origin[i]);
    }

    cm_get_coord(KEY2, key2_index[0], get_coord);
    server_print("[2] cm_get_coord (key = %s, index = %i) = %f %f %f", KEY2, key2_index[0], get_coord[0], get_coord[1], get_coord[2]);

    new Float:random_coord[3]; cm_get_random_coord(_, random_coord);
    server_print("[1] cm_get_random_coord (without key) = %f %f %f", random_coord[0], random_coord[1], random_coord[2]);

    cm_get_random_coord(KEY2, random_coord);
    server_print("[1] cm_get_random_coord (key = %s) = %f %f %f", KEY2, random_coord[0], random_coord[1], random_coord[2]);

    cm_remove_coord(KEY2, key2_index[0]);
    cm_remove_key(KEY);
}
Автор
Denzer
Скачиваний
26
Просмотры
2K
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Denzer

Сверху Снизу