Привет, это инклуд, который использует SQLite на полную мощность, чтобы обеспечить пользователю с большей удобностью и вероятнее с большей производительностью использование SQLite. Это инклуд, который не использует дополнительных плагинов.

Характеристики:
БЫСТРО.
Не нужно знания SQL - BUD будет сам форматировать запросы для вас.
Нужные колонки будут добавлены с помощью всего одной строки в коде.
Записывает данные в переменную с помощью всего одной функции.
Можно использовать whirlpool плагин, для этого добавьте строку "#define BUD_USE_WHIRLPOOL true" перед тем, как включит BUD

Пример использования:

PHP код:
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::MultiSetuserid"siiif"// string, integer, integer, integer, float 
        
"email""[email protected]"
        
"money"5000// Выдаём 5000$. 
        
"kills"1337
        
"deaths", -1
        
"exp"5.0 // Даём XP. 
    
); 
  
    new 
email32 ], moneykillsdeathsFloat:exp
  
    
BUD::MultiGetuserid"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"emailmoneykillsdeathsexp ); 

Доступные функции:

PHP код:
BUD::Settingsetting[], value 
bool    BUD::Initialize( ) 
bool    BUD::Exit( ) 
        
BUD::VerifyColumncolumn[], type[, default value ] ) 
bool    BUD::IsNameRegisteredname[] ) 
bool    BUD::RegisterNamename[], password[] ) 
        
BUD::UnregisterNamename[] ) 
bool    BUD::CheckAuthname[], password[] ) 
        
BUD::GetNameUIDname[] ) 
Float   BUD::GetFloatEntryuidentry[] ) 
        
BUD::GetIntEntryuidentry[] ) 
        
BUD::GetStringEntryuidentry[], &value[][, size ] ) 
bool    BUD::MultiGetuidtype definitions, ( entry, &variable )... ) 
bool    BUD::MultiSetuidtype definitions, ( entryvalue )... ) 
bool    BUD::SetIntEntryuidentry[], value 
bool    BUD::SetFloatEntryuidentry[], Float:value 
bool    BUD::SetStringEntryuidentry[], value[][, size ] ) 
Скачать:
Инклуд: http://spelsajten.net/bud.inc
Тестовый скрипт: http://spelsajten.net/bud-test.pwn