Простой плагин, в основном расширение переменной PVar, только GVar работает быстрее.
Позволяет создавать/изменять глобальные переменные, общие для всех загруженных скриптов сервера.
Также можно использовать как динамически выделяемые переменные или хранилища строк, массивов, чисел.
define
#define GLOBAL_VARTYPE_NONE (0)
#define GLOBAL_VARTYPE_INT (1)
#define GLOBAL_VARTYPE_STRING (2)
#define GLOBAL_VARTYPE_FLOAT (3)
Natives
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 (или gvar.so, если на хостинге) закинуть в папку plugins.
В начало GM'a (gamemod'a) прописать
#include <gvar>
Также не забудьте прописать наименование плагина в конфиге (server.cfg)
Ссылка на оф. источник: http://forum.sa-mp.com/showthread.php?t=151076
Скачать:
samp-gvar-plugin-1.3.zip
Или с github