18.07.2011, 14:59 
	(
 Последний раз редактировалось MdeRooy; 18.07.2011 в 15:32.
)
	
	
		I have a little problem, and i hope one of you can help me with it. I defined the MYSQL_CHECKFORACCOUNT as 1, so i can use a switch to process the query result in the OnMysqlQueryArray callback.
I get the error listed below on the line which contains the mysql_query_array. Why is this? What do i need to change?
EDIT: After some investigation, i discovered that the error is in {playerid}, but i seem unable to leave it out. I can't leave it out either, because i need the playerid to handle the request properly!
	
	
	
	
I get the error listed below on the line which contains the mysql_query_array. Why is this? What do i need to change?
Код:
#define MYSQL_CHECKFORACCOUNT 1
Код:
CheckForAccount(playerid)
{
	// ---------------------------------------------------------------------------------
	// New SQL style account checker!
	// ---------------------------------------------------------------------------------
	
	new query[128], pname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname, sizeof(pname));
	format(query, sizeof(query), "SELECT * FROM `users` WHERE `username`='%s'", pname);
	
	mysql_query_array(query, MYSQL_CHECKFORACCOUNT, {playerid}, server);
	
	
}
Код:
tcrpg3.pwn(317) : error 008: must be a constant expression; assumed zero

