Code
stock InitDB()
{
new DB:users = db_open("users.db");
new DBResult:res = db_query(users, "CREATE TABLE IF NOT EXISTS `ub_users` (`id` int(11) NOT NULL auto_increment ENGINE=MyISAM DEFAULT CHARSET=cp1251;");
if ( !db_num_fields( res ) ) { print("MySql Error \n"); }
db_free_result(res);
db_close(users);
return 1;
}
Если в фильтр скритпе сделать так:
Code
public OnFilterScriptInit()
{
print("FS loaded \n");
InitDB();
return 1;
}
То серв напишет: "Filterscript 'dbcheck.amx' loaded." Если сделать вот так:
Code
public OnFilterScriptInit()
{
print("FS loaded \n");
return 1;
}
То серв напишет:
Quote
FS loaded
Filterscript 'dbcheck.amx' loaded.
Кто так? 0_о
И ко всему прочему файл users.db не создался.
Скажите, что я делаю не так? =)
Проблема решена, использовать samp_db можно только из гейммода, в ФС не работает, жаль =)
Добавлено (03.01.2008, 12:34)
---------------------------------------------
У кого есть примеры скриптов с использованием a_sampdb.inc выкладывайте в эту тему =)