08.06.2017, 23:53
getting error can any one fix it please
please fix this
i mark the line in red color
please fix this line
Код:
COMMAND:buybus(playerid, params[])
{
if(playerData[playerid][playerLoggedIn])
{
new
businessID,
businessQuery[200],
pQuery[200],
newName[48],
query[400]
;
if(sscanf(params, "i", businessID))
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}Usage: \"buybus <bus id>\"");
}
else
{
format(pQuery, sizeof(pQuery), "SELECT * FROM `business_data` WHERE `business_owner` = '%s'", playerData[playerid][playerNamee]);
new DBResult:presult, pcount = 0, maxbusinesses = 0;
presult = db_query(DB: BUSINESSDB, pQuery);
if (pcount <= maxbusinesses)
{
format(businessQuery, sizeof(businessQuery), "SELECT * FROM `business_data` WHERE `business_id` = '%i' LIMIT 1", businessID);
new DBResult:qresult, count = 0;
qresult = db_query(DB: BUSINESSDB, businessQuery);
count = db_num_rows(qresult);
if (count == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}That business ID doesn't exist.");
}
else
{
// Find the unique ID for house info
new dbID, value[48];
db_get_field_assoc(qresult, "business_id", value, 48); // House UID
dbID = strval(value);
for(new i = 0; i < MAX_SCRIPT_BUSINESSES; i++)
{
if(business[i][business_id] == dbID)
{
if (business[i][business_bought] != 1)
{
if (playerData[playerid][playerMoney] >= business[i][business_price])
{
format(newName, sizeof(newName), "%s", playerData[playerid][playerNamee]);
format(query, sizeof(query), "UPDATE `business_data` SET `business_bought` = '1', `business_owner` = '%s' WHERE `business_id` = '%i'", playerData[playerid][playerNamee], businessID);
db_query(DB: BUSINESSDB, query);
business[i][business_owner] = newName;
new price = business[i][business_price];
playerSetMoney(playerid, playerData[playerid][playerMoney] - price);
new purchaseMsg[200];
format(purchaseMsg, sizeof(purchaseMsg), "{FFDC2E}[business] {FFFFFF}business successfully purchased for {58D3F7}$%s", FormatNumber(business[i][business_price]));
SendClientMessage(playerid, COLOR_WHITE, purchaseMsg);
playerData[playerid][businessCount] = playerData[playerid][businessCount] + 1;
reloadBusinesses();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}You don't have enough cash to purchase this business.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}This business is already owned by another player.");
}
break;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}You cannot purchase more than limited business. Please sell a property first!");
}
}
}
return 1;
}
i mark the line in red color
please fix this line

