i have this error and don`t know how to fix that..
Code:
L 01/18/2009 - 02:26:25: [MySQL] Invalid DBI handle 0
L 01/18/2009 - 02:26:25: [AMXX] Displaying debug trace (plugin "reg.amxx")
L 01/18/2009 - 02:26:25: [AMXX] Run time error 10: native error (native "dbi_query")
L 01/18/2009 - 02:26:25: [AMXX] [0] module.inc::login (line 478)
L 01/18/2009 - 02:26:25: [AMXX] [1] module.inc::client_infochanged (line 384)
L 01/18/2009 - 02:26:33: [MySQL] Invalid DBI handle 0
L 01/18/2009 - 02:26:33: [AMXX] Displaying debug trace (plugin "reg.amxx")
L 01/18/2009 - 02:26:33: [AMXX] Run time error 10: native error (native "dbi_query")
L 01/18/2009 - 02:26:33: [AMXX] [0] module.inc::login (line 478)
L 01/18/2009 - 02:26:33: [AMXX] [1] module.inc::client_infochanged (line 384)
-----------------------------
login script 473-492 strings
PHP Code:
public login(name[],pass[])
{
new hash[34]
md5(pass,hash)
{
new Result:result = dbi_query(gMySQL,"SELECT * FROM %s WHERE name like '%s' and pass like BINARY '%s'", USER_TABLE, name, hash)
if(result <=RESULT_FAILED)
{
dbi_free_result(result)
return 1
}
result = dbi_query(gMySQL,"SELECT * FROM %s WHERE name like '%s' and pass like BINARY '%s'", WAITING_TABLE, name, hash)
if(result <=RESULT_FAILED)
{
dbi_free_result(result)
return -2
}
}
return -1
}
client_infochanged 374-397 strings
PHP Code:
public client_infochanged(id)
{
new newName[32], oldName[32], pass[35], details[2], bool:changeName = false
get_user_name(id,oldName,31)
get_user_info(id, "name", newName,31)
get_user_info(id, PASSWORD_FIELD, pass, 34)
details[0] = id
if(!equali(oldName,newName))
changeName = true
if (login(newName, pass) > 0)
{
if(changeName)
set_task(5.0,"completeLoginWrapper",470+id,details,1)
return PLUGIN_CONTINUE
}
if(contain(newName, RESERVED_UNREGISTERED_TEXT) == -1)
{
server_cmd("kick #%d Register to access this server.", get_user_userid(id))
}
return PLUGIN_CONTINUE
}