need help in businesses.inc
#1

getting error can any one fix it please

Код:
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;
}
please fix this

i mark the line in red color
please fix this line
Reply
#2

What's the error...?
Reply
#3

businesses.inc(313) : warning 204: symbol is assigned a value that is never used: "presult"
businesses.inc(535) : error 017: undefined symbol "DIALOG_BUSINESSMENU"

getting this error while compiling
Reply
#4

That's funny because you provide no code even using DIALOG_BUSINESSMENU. It's very likely that you simply haven't declared it(#define is the typical method). The warning is also because you set a value for "presult", yet don't use it elsewhere. It's also advisable that you convert to using threaded queries, this has several advantages.
Reply
#5

i am having same eroor can anyone help pls
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)