How the...
Anyway, I just tried compiling that sample code and it works...
Well, here is the actual code:
Quote:
public hbID_check(data[1],taskid) {
new id = data[0];
new name[32];
get_user_name(id,name,31);
new old_hbID[32];
strcat(old_hbID,db_check_name_exists(id,name) ,31);
/* ... more code ... */
return 0;
}
public db_check_name_exists(id,name) {
new return_val[32];
new hbID[32];
return_val = "0";
new Sql:conn;
conn = dbi_connect("localhost","user","secret","dev_ db");
new rHandle;
rHandle = dbi_query(conn,"SELECT hbid FROM hbid_store WHERE player_name = '%s'",name);
if(rHandle < 0) {
return_val = "-1";
} else if (rHandle > 0) {
dbi_nextrow(rHandle);
dbi_result(rHandle,"hbid",hbID,31);
dbi_free_result(rHandle);
dbi_close(conn);
return_val = hbID;
}
dbi_close(conn);
return return_val;
}
|
Error is on this line: strcat(old_hbID,db_check_name_exists(id,name) ,31);