06.04.2014, 16:53
I modified it again:
This is what the table returns.
(Number 4)
pawn Код:
CMD:createhouse(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new Float:IX, Float:IY, Float:IZ, Float:EX, Float:EY, Float:EZ, interior, price, locked;
if(sscanf(params, "fffdd", IX, IY, IZ, interior, price)) return SendClientMessage(playerid, COLOR_ORANGE, "/createhouse [Interior X], [Interior Y], [Interior Z], interiorID, price");
GetPlayerPos(playerid, EX, EY, EZ);
new houseid = -1;
for(new i = 1; i < MAX_HOUSES; i++)
{
if(HouseInfo[i][EPosX] == 1)
{
houseid = i;
break;
}
}
format(String, sizeof(String), "INSERT INTO houses (price, EPosX, EPosY, EPosZ, IPosX, IPosY, IPosZ, Interior, Locked) VALUES");
format(String, sizeof(String), "%s (%d, %f, %f, %f, %f, %f, %f, %d, '1')", String, price, EX, EY, EZ, IX, IY, IZ, interior, locked);
mysql_query(String);
SendClientMessage(playerid, COLOR_WHITE, "House created!");
HouseInfo[houseid][HID] = mysql_insert_id();
HouseInfo[houseid][Price] = price;
HouseInfo[houseid][EPosX] = EX;
HouseInfo[houseid][EPosY] = EY;
HouseInfo[houseid][EPosZ] = EZ;
HouseInfo[houseid][IPosX] = IX;
HouseInfo[houseid][IPosY] = IY;
HouseInfo[houseid][IPosZ] = IZ;
HouseInfo[houseid][Interior] = interior;
HouseInfo[houseid][Locked] = locked;
//CreatePickup(1273, 1, hexteriorX, hexteriorY, hexteriorZ, -1);
//Create3DTextLabel("[House]\nNot owned", COLOR_ORANGE, hexteriorX, hexteriorY, hexteriorZ, 40.0, 0, 0);
}
return true;
}
(Number 4)