Очень простой плагин, в основном только расширение каждого игрока переменной (PVar) системы были введены в 0.3a R5 с небольшими отличиями ключ: Глобальные переменные (GVars), которые не связаны с какой-либо игрок идентификаторов Наличие в памяти до явного удаления с DeleteGVar Гораздо быстрее, чем время выполнения свойства (см. этот пост)
Это же преимущество, что система PVar имеет: динамическое выделение памяти, но и для более общих целей.
изменений
v1.3: - Сделано индексы локальной для каждого уникального идентификатора - Немного улучшенный GetGVarsUpperIndex
Обратитесь к readme.txt в серверный пакет для полного изменений. функции:
Code
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);
Во-первых, создать папку с именем плагины на сервере каталог, если он еще не существует. Место gvar.dll в ней, если вы используете Windows, или gvar.so, если вы используете Linux.
Добавьте следующую строку в server.cfg, так что плагин будет загружен в следующий раз, сервер начинает:
Windows:
Code
plugins gvar
Linux:
Code
plugins gvar.so
Далее, поставить это в любом filterscript или режима игры:
Code
#include <gvar>
Вот и все. Теперь просто добавьте туземцев плагина для вашего скрипта.
Примечания
- Не забудьте удалить GVars, когда они больше не нужны, особенно если режим игры или filterscript выходов. - Дополнительный идентификатор, например, идентификатор игрока в PVars, должны быть уникальными. - GVAR имена не чувствительны к регистру. скачать: Server Plugin (Windows и Linux) исходный код (include) Если вы работаете Windows, необходимо установить Microsoft .NET Framework 3.5 SP1 и выше.