ПРИМЕЧАНИЕ: В последней версии всё должно быть очень стабильным.
Характеристики
- БЫСТРО.
- Не нужно знания SQL - BUD будет сам форматировать запросы для вас.
- Нужные колонки будут добавлены с помощью всего одной строки в коде.
- Записывает данные в переменную с помощью всего одной функции.
- Можно использовать whirlpool плагин. Для этого добавьте строку "#define BUD_USE_WHIRLPOOL true" перед тем, как включит BUD.
Пример использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | new userid = BUD::GetNameUID( "Slice" ) // Это будет необходимо, чтобы получить имя пользователя* (This will get the name's unique ID; it's needed to get/set information.) ; if ( userid != BUD::INVALID_UID ) { BUD::MultiSet( userid, "siiif" , // string, integer, integer, integer, float "email" , "slices.em@i.l" , "money" , 5000, // Выдаём 5000$. "kills" , 1337, "deaths" , -1, "exp" , 5.0 // Даём XP. ); new email[ 32 ], money, kills, deaths, Float:exp; BUD::MultiGet( userid, "s[32]iiif" , // string size 32, integer, integer, integer, float "email" , email, "money" , money, "kills" , kills, "deaths" , deaths, "exp" , exp ); printf( "BUD::MultiGet returned:\nemail: %s\nmoney: %d\nkills: %d\ndeaths: %d\nEXP: %f" , email, money, kills, deaths, exp ); } |
Доступные функции:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | BUD::Setting( setting[], value ) bool BUD::Initialize( ) bool BUD::Exit( ) BUD::VerifyColumn( column[], type[, default value ] ) bool BUD::IsNameRegistered( name[] ) bool BUD::RegisterName( name[], password[] ) BUD::UnregisterName( name[] ) bool BUD::CheckAuth( name[], password[] ) BUD::GetNameUID( name[] ) Float BUD::GetFloatEntry( uid, entry[] ) BUD::GetIntEntry( uid, entry[] ) BUD::GetStringEntry( uid, entry[], &value[][, size ] ) bool BUD::MultiGet( uid, type definitions, ( entry, &variable )... ) bool BUD::MultiSet( uid, type definitions, ( entry, value )... ) bool BUD::SetIntEntry( uid, entry[], value ) bool BUD::SetFloatEntry( uid, entry[], Float:value ) bool BUD::SetStringEntry( uid, entry[], value[][, size ] ) |
Скачать:
Инклуд: http://spelsajten.net/bud.inc
Тестовый скрипт: http://spelsajten.net/bud-test.pwn