CMD:buyhouse(playerid, params[]) { { if(sscanf(params, "i", hInfo[playerid][HouseID])) { Error(playerid, "Invalid house ID."); } else if(hInfo[playerid][HouseOwned] == 1) return Error(playerid, "This house is already owned by someone else"); else BuyHouse(playerid); } return 1; } BuyHouse(playerid) { hInfo[playerid][HouseOwned] = 1; new pqname[24]; GetPlayerName(playerid, pqname, 24); new queryq[96]; format(queryq, sizeof(queryq), "UPDATE `houses` SET `HouseOwner` = '%s', `HouseOwned` = '1' WHERE `HouseID` = '%d' ", pqname, hInfo[playerid][HouseID]); mysql_tquery(dbHandle, queryq); }
CMD:buyhouse(playerid, params[]) { new _house; if(sscanf(params, "i", _house)) return Error(playerid, "Invalid house ID."); if(hInfo[_house][HouseOwned] == 1) return Error(playerid, "This house is already owned by someone else"); BuyHouse(playerid,_house); return 1; } BuyHouse(playerid,house) { hInfo[house][HouseOwned] = 1; new pqname[24]; GetPlayerName(playerid, pqname, 24); new queryq[96]; format(queryq, sizeof(queryq), "UPDATE `houses` SET `HouseOwner` = '%s', `HouseOwned` = '1' WHERE `HouseID` = '%d' ", pqname, hInfo[house][HouseID]); mysql_tquery(dbHandle, queryq); }
Your whole code is a mess.
Try it like this: Код:
CMD:buyhouse(playerid, params[]) { new _house; if(sscanf(params, "i", _house)) return Error(playerid, "Invalid house ID."); if(hInfo[_house][HouseOwned] == 1) return Error(playerid, "This house is already owned by someone else"); BuyHouse(playerid,_house); return 1; } BuyHouse(playerid,house) { hInfo[house][HouseOwned] = 1; new pqname[24]; GetPlayerName(playerid, pqname, 24); new queryq[96]; format(queryq, sizeof(queryq), "UPDATE `houses` SET `HouseOwner` = '%s', `HouseOwned` = '1' WHERE `HouseID` = '%d' ", pqname, hInfo[house][HouseID]); mysql_tquery(dbHandle, queryq); } |
CMD:buyhouse(playerid, params[]) { new hid, pqname[24], queryq[69], queryqq[96]; { if(sscanf(params, "i", hid)) { Error(playerid, "Invalid house ID."); } else if(hInfo[houseid][HouseOwned] == 1) { cache_get_field_content_int(hid, "HouseID", hInfo[houseid][HouseID]); Error(playerid, "This house is already owned by someone else"); } else GetPlayerName(playerid, pqname, 24); format(queryq, sizeof(queryq), "UPDATE `houses` SET `HouseOwned` = '1' WHERE `HouseID` = '%d' ", hInfo[houseid][HouseID]); format(queryqq, 96, "INSERT * INTO `houses` (`HouseOwner`) VALUES ('%s') WHERE `HouseID` = '%d'", pqname, hInfo[houseid][HouseID]); mysql_tquery(dbHandle, queryq); } return 1; }
mysql_format(dbHandle, queryq, sizeof(queryq), "UPDATE `houses` SET `HouseOwned` = '1' WHERE `HouseID` = '%d' ", hid);
mysql_tquery(dbHandle, queryq); mysql_format(dbHandle, queryqq, sizeof(queryqq), "INSERT INTO `houses` (`HouseOwner`) VALUES ('%s') WHERE `HouseID` = '%d'", pqname, hid); mysql_tquery(dbHandle, queryq); |