Плагин GVar

Статус
В этой теме нельзя размещать новые ответы.

FastTeam

Участник
Регистрация
23.10.13
Сообщения
59
Симпатии
124
На форуме
0
Баллы
0
#1
[HIDE-THANKS]Очень простой в своем использовании плагин. Является хорошей заменой стандартному PVar.(статья не моя)

Отличия:
Глобальные переменные (GVar) - не связаны с IDами игрока
Наличие в памяти до явного удаления (DeleteGVar)
Гораздо быстрее (в 3-4 раза)

Обновления:
Сделаны индексы для каждого уникального IDа
Улучшен GetGVarsUpperIndex

Функции:
PHP код:
native SetGVarInt(const name[], value, id = 0);
native GetGVarInt(const name[], id = 0);
native SetGVarString(const name[], const value[], id = 0);
native GetGVarString(const name[], dest[], maxlength = sizeof dest, id = 0);
native SetGVarFloat(const name[], Float:value, id = 0);
native Float:GetGVarFloat(const name[], id = 0);
native DeleteGVar(const name[], id = 0);
native GetGVarsUpperIndex(id = 0);
native GetGVarNameAtIndex(index, dest[], maxlength = sizeof dest, id = 0);
native GetGVarType(const name[], id = 0);

Дефайны:
PHP код:
#define GLOBAL_VARTYPE_NONE (0)
#define GLOBAL_VARTYPE_INT (1)
#define GLOBAL_VARTYPE_STRING (2)
#define GLOBAL_VARTYPE_FLOAT (3)

Инструкции:
1. Создать (если нету) папку Plugins в папке с сервером. Кинуть туда gvar.dll (если Windows), gvar.so (Если Linux)
2. Добавить в server.cfg в строчку plugins: gvar (если Windows) или gvar.so (если Linux)
3. Поставить в начало мода/скрипта:
PHP код:
#include <gvar>
Вот и все. Теперь можете использовать функции плагина в своем моде/скрипте.

Примечания:
Не забудьте удалить GVar, когда они будут не нужны, особенно при выключении мода/скрипта.
Дополнительный ID, например, ID игрока в PVar должны быть уникльными.
GVars имена не чувствительны к регистру.

Ссылки:

Плагин Windows or Linux http://solidfiles.com/d/cfd4e0c8cd/
Исходники http://solidfiles.com/d/48c23f95df/
 
Статус
В этой теме нельзя размещать новые ответы.