maikl2111
25.01.2015, 20:02
Здравствуйте, битый час думаю как сделать..
Для удобства мне нужно сделать так:
При вводе команды проверялось есть ли бизнес у игрока или нет, через запрос в базу данных.
else if(strcmp(cmd, "/edit", true) == 0)
{
if(!IsAPersona(playerid, biz)) return send(playerid, COLOR_GREY, "Вы не владеете бизнесом.");
}
Запрос
stock IsAPersona(playerid, biz)
{
mysql_format(connects,str_send[playerid], MAX_STRING,"SELECT `BizID`,`MysqlID` FROM `StaffBiznes` WHERE BizID = '%i' AND `MysqlID` = '%i'",biz, Player[playerid][pMysqlID]);
return mysql_function_query(connects, str_send[playerid], true, "IsAPersona_Mysql","d", playerid);
}
паблик запроса
publics IsAPersona_Mysql(playerid)
{
str_send[playerid][0]=0;
static rows, fields;
cache_get_data(rows, fields);
if(rows) return true;
return false;
}
Код не работает, потому что mysql_function_query возвращает всегда 1.
Каким образом я могу сделать, чтобы у меня возвращало определенное значение, если есть бизнес или нет.
Да я знаю, что нужно делать действие в запросе в (rows), но это запутает только.
Для удобства мне нужно сделать так:
При вводе команды проверялось есть ли бизнес у игрока или нет, через запрос в базу данных.
else if(strcmp(cmd, "/edit", true) == 0)
{
if(!IsAPersona(playerid, biz)) return send(playerid, COLOR_GREY, "Вы не владеете бизнесом.");
}
Запрос
stock IsAPersona(playerid, biz)
{
mysql_format(connects,str_send[playerid], MAX_STRING,"SELECT `BizID`,`MysqlID` FROM `StaffBiznes` WHERE BizID = '%i' AND `MysqlID` = '%i'",biz, Player[playerid][pMysqlID]);
return mysql_function_query(connects, str_send[playerid], true, "IsAPersona_Mysql","d", playerid);
}
паблик запроса
publics IsAPersona_Mysql(playerid)
{
str_send[playerid][0]=0;
static rows, fields;
cache_get_data(rows, fields);
if(rows) return true;
return false;
}
Код не работает, потому что mysql_function_query возвращает всегда 1.
Каким образом я могу сделать, чтобы у меня возвращало определенное значение, если есть бизнес или нет.
Да я знаю, что нужно делать действие в запросе в (rows), но это запутает только.