02.09.2009, 20:15
Getting two errors upon compile...
Here is the code
I placed comments on the lines where the error occurred and what error it was.
Here is the code
pawn Код:
dcmd_buyhouse(playerid, params[])
{
#pragma unused params
new i = 0;
while(i < MAX_HOUSES)
{
if(PlayerToPoint(5.0, playerid, HouseInfo[i][IconX], HouseInfo[i][IconY], HouseInfo[i][IconZ]) == 1); // Here I get "empty statement" error
{
new query[128], name[MAX_PLAYER_NAME], row[1024], money[10], playermoney;
GetPlayerName(playerid, name, sizeof(name));
format(query, sizeof(query), "SELECT * FROM users WHERE username = '%s'", name);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(row);
mysql_fetch_field_row(money, "money");
playermoney = strval(money);
if(HouseInfo[i][Cost] > playermoney) SendClientMessage(playerid, RED, "You do not have enough money to buy this house.");
else
{
new query2[256], query3[128], newmoney;
newmoney = playermoney - HouseInfo[i][Cost];
format(query2, sizeof(query2), "UPDATE houses SET name = '%s' WHERE houseid = %d", name, i);
format(query3, sizeof(query3), "UPDATE users SET money = %d WHERE username = '%s'", newmoney, name);
mysql_query(query2);
mysql_query(query3);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, newmoney);
format(HouseInfo[i][Name], 24, name);
DestroyPickup(HousePickup[i]);
CreatePickup(1272, 2, HouseInfo[i][IconX], HouseInfo[i][IconY], HouseInfo[i][IconZ]);
SendClientMessage(playerid, GREEN, "Congratulations! You have just purchased a house!");
}
}
else // Here I get "invalid expression assumed zero" error.
{
SendClientMessage(playerid, RED, "You are not near any houses!");
}
i++;
}
return 1;
}