20.11.2013, 22:01
Quote:
Why are you using PlayerQuery[999][MAXPLAYERS]?
Try defining pawn Code:
Then to free your string you can use: pawn Code:
|
Code:
new SQLQuery[2048]; SQLQuery[0] = 0; mysql_format(mysqlConnectHandle, SQLQuery, sizeof(SQLQuery), "INSERT INTO `playerinfo` (`ipAdress`, `name`, `password`, `admin`, `moderator`, `vip`, `credits`, `language`, `timeMuted`, `timeJailed`, `banned`, `skin`, `spawnInterior`) VALUES ('%s', '%e', sha1('%e'), '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i')", PlayerInfo[playerid][ipAdress], PlayerInfo[playerid][name], PlayerInfo[playerid][password], PlayerInfo[playerid][admin], PlayerInfo[playerid][moderator], PlayerInfo[playerid][vip], PlayerInfo[playerid][credits], PlayerInfo[playerid][language], PlayerInfo[playerid][timeMuted], PlayerInfo[playerid][timeJailed], PlayerInfo[playerid][banned], PlayerInfo[playerid][skin], PlayerInfo[playerid][spawnInterior]); mysql_tquery(mysqlConnectHandle, SQLQuery, "", "");
Code:
mysql_format(mysqlConnectHandle, SQLQuery, sizeof(SQLQuery), "INSERT INTO `playerinfo` (`ipAdress`, `name`, `password`, `admin`, `moderator`, `vip`, `credits`, `language`) VALUES ('%s', '%e', sha1('%e'), '%i', '%i', '%i', '%i', '%i')", PlayerInfo[playerid][ipAdress], PlayerInfo[playerid][name], PlayerInfo[playerid][password], PlayerInfo[playerid][admin], PlayerInfo[playerid][moderator], PlayerInfo[playerid][vip], PlayerInfo[playerid][credits], PlayerInfo[playerid][language]); //Withdrawn: PlayerInfo[playerid][timeMuted], PlayerInfo[playerid][timeJailed], PlayerInfo[playerid][banned], PlayerInfo[playerid][skin], PlayerInfo[playerid][spawnInterior] mysql_tquery(mysqlConnectHandle, SQLQuery, "", "");
Code:
mysql_tquery(connectionHandle, query[], callback[], format[], {Float,_}:...)
query[] The query you want to execute.
callback[] The query you want to process.
format[] The format specifier string.
{Float,_}:... Indefinite number of arguments.
Returns 1 on success, 0 on fail.