Здравствуйте, подскажите пожалуйста, при продаже дома игроку, не обновляется информация, не обновляются иконки у игроков сразу, текст с ником владельца такой же остается. Иконка после продажи где находится его дом так же остается у игрока который продал дом.
Само действие купли/продажи:
PHP код:
new houseid = pInfo[playerid][pHouse] = pInfo[sellpl][pHouse];
pInfo[sellpl][pHouse] = HouseInfo[houseid][hOwner][0] = 0;
strmid(HouseInfo[pInfo[playerid][pHouse]][hOwner], pInfo[playerid][pName], 0, strlen(pInfo[playerid][pName]), 255);
format(string, sizeof(string), "UPDATE `accounts` SET `house` = '0' WHERE `id` = '%i'", pInfo[sellpl][pHouse], pInfo[sellpl][pID]);
mysql_tquery(mysql_connect_ID, string, "", "");
format(string, sizeof(string), "UPDATE `accounts` SET `house` = '%d' WHERE `id` = '%i'", pInfo[playerid][pHouse], pInfo[playerid][pID]);
mysql_tquery(mysql_connect_ID, string, "", "");
format(string, sizeof(string), "UPDATE `house` SET `owner` = '%s', `owned` = '1' WHERE `id` = '%i'",pInfo[playerid][pName], HouseInfo[houseid][hID]-1);
mysql_tquery(mysql_connect_ID, string, "", "");
UpdateHouse(houseid);
DeletePVar(playerid, "SellHouse_Currency");
Данные при логировании записываются верные, не знаю почему не обновляется ничего:PHP код:
stock UpdateHouse(houseid)
{
if(!(0 <= houseid < sizeof(HouseInfo)))
return 0;
static const h_null[] = "{FFDEAD}ID: {FFFFFF}[%d]\n{FFDEAD}Владелец: {FFFFFF}Нет\n{FFDEAD}Стоимость: {FFFFFF}%d\n{FFDEAD}Уровень: {FFFFFF}%d";
static const h_not_null[] = "{FFDEAD}ID: {FFFFFF}[%d]\n{FFDEAD}Владелец: {FFFFFF}%s\n{FFDEAD}Уровень: {FFFFFF}%d";
new h_buff[sizeof(h_null) + ((3-2) + (24-2) + (20-2) + (5-2))];
DestroyDynamicMapIcon(HouseInfo[houseid][hMapicon]);
DestroyPickup(HouseInfo[houseid][hPickup]);
Delete3DTextLabel(HouseInfo[houseid][hText]);
if(!HouseInfo[houseid][hOwned])
{
format(h_buff, sizeof(h_buff), h_null, HouseInfo[houseid][hID], HouseInfo[houseid][hPrice],HouseInfo[houseid][hLevel]);
HouseInfo[houseid][hPickup] = CreatePickup(1273, 1, HouseInfo[houseid][henter_pos_x], HouseInfo[houseid][henter_pos_y], HouseInfo[houseid][henter_pos_z], -1);
HouseInfo[houseid][hText] = Create3DTextLabel(h_buff, 0x008080FF, HouseInfo[houseid][henter_pos_x], HouseInfo[houseid][henter_pos_y], HouseInfo[houseid][henter_pos_z], 7, 0);
HouseInfo[houseid][hMapicon] = CreateDynamicMapIcon(HouseInfo[houseid][henter_pos_x], HouseInfo[houseid][henter_pos_y], HouseInfo[houseid][henter_pos_z], 31, COLOR_WHITE, 0, -1, -1, 100.0);
}
else
{
format(h_buff, sizeof(h_buff), h_not_null, HouseInfo[houseid][hID], HouseInfo[houseid][hOwner],HouseInfo[houseid][hLevel]);
HouseInfo[houseid][hPickup] = CreatePickup(1272, 1, HouseInfo[houseid][henter_pos_x], HouseInfo[houseid][henter_pos_y], HouseInfo[houseid][henter_pos_z], -1);
HouseInfo[houseid][hText] = Create3DTextLabel(h_buff, 0xFFFFFF, HouseInfo[houseid][henter_pos_x], HouseInfo[houseid][henter_pos_y], HouseInfo[houseid][henter_pos_z], 7.0, 0);
}
return 1;
}
Код HTML:[14:51:28] UPDATE `accounts` SET `house` = '0' WHERE `id` = '0'
[14:51:28] UPDATE `accounts` SET `house` = '3' WHERE `id` = '24'
[14:51:28] UPDATE `house` SET `owner` = 'Kentavr', `owned` = '1' WHERE `id` = '4'