Очень простой в своем использовании плагин. Является хорошей заменой стандартному PVar.
Отличия:
- Глобальные переменные (GVar) - не связаны с IDами игрока
- Наличие в памяти до явного удаления (DeleteGVar)
- Гораздо быстрее (в 3-4 раза)
Обновления:
v. 1.3:
- Сделаны индексы для каждого уникального 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. Поставить в начало мода/скрипта:
Вот и все. Теперь можете использовать функции плагина в своем моде/скрипте.
Примечания:
- Не забудьте удалить GVar, когда они будут не нужны, особенно при выключении мода/скрипта
- Дополнительный ID, например, ID игрока в PVar должны быть уникльными
- GVars имена не чувствительны к регистру
Ссылки:
Плагин (Windows / Linux)
Исходники
Автор плагина: Incognito