24.08.2018, 02:43
What is wrong this this code? everytime I search player name, it always returns can't find any even tho if I check the database, there is some players with same gpci.
PHP код:
COMMAND:omatch(playerid, params[])
{
if(!PlayerInfo[playerid][power]) return SendClientError(playerid, CANT_USE_CMD);
new emri[32];
if(sscanf(params, "s", emri)) return SCP(playerid, "<Player_Name>");
new sql[164], gpcija[64], Cache:result;
mysql_format(sqldb, sql, sizeof sql, "SELECT `PlayerInfo` FROM `gpci` WHERE `PlayerName` = '%s'", emri);
mysql_query(sqldb, sql);
cache_get_field_content(0, "gpci", gpcija);
mysql_format(sqldb, sql, sizeof sql, "SELECT * FROM `PlayerInfo` WHERE `gpci` = '%s'", gpcija);
result = mysql_query(sqldb, sql);
new rows = cache_num_rows();
if(rows)
{
new iStr[ 128 ];
for(new i; i < rows; i++)
{
new emri1[128];
cache_get_field_content(i, "PlayerName", emri1);
if(strcmp(emri1, emri))
{
format(iStr, sizeof(iStr), "{ea8080}[AC]:{f3c0c0} %s matches with %s", emri1, emri);
SendClientMessage(playerid, -1, iStr);
}
}
}
else
{
SendClientMessage(playerid, -1, "{ea8080}[AC]:{f3c0c0} Can't find any linked!");
}
cache_delete(result);
return 1;
}