-
Проблема с сохранением
Здравствуйте делаю динамическое создание бизнесов не могу понять почему у меня не сохраняет значение bx, by, bz может я что то не правильно делаю подскажите
PHP код:
case 0://Тут все хорошо создается и сохраняется в базе данных
{
new b_id = Iter_Free(iBizz);
if(b_id == MAX_BIZZ)
return SendClientMessage(playerid, COLOR_WHITE, "[Ошибка]: Все слоты под создание бизнеса заполнены!");
new Float: bxx, Float: byy, Float: bzz;
GetPlayerPos(playerid, bxx, byy, bzz);
BizzInfo[b_id][bID] = b_id;
BizzInfo[b_id][x] = bxx;
BizzInfo[b_id][y] = byy;
BizzInfo[b_id][z] = bzz;
BizzInfo[b_id][bPickup] = CreatePickup(19132, 23, BizzInfo[b_id][x], BizzInfo[b_id][y], BizzInfo[b_id][z]);//Пикап входа
SendClientMessage(playerid, COLOR_BLUE, "Пикап вход успешно установлен!");
format(string, sizeof(string), "INSERT INTO `bizz`(`b_id`, `x`, `y`, `z`) VALUES ('%d','%f','%f','%f')",
BizzInfo[b_id][bID], BizzInfo[b_id][x], BizzInfo[b_id][y], BizzInfo[b_id][z]);
mysql_query(mysql_connect_ID, string);
}
case 1://Вот когда я телепортируюсь в интерьер через собейт у меня не сохраняет значение bx,by,bz
{
foreach(new b_id: iBizz)
{
new Float: bxx, Float: byy, Float: bzz;
GetPlayerPos(playerid, bxx, byy, bzz);
BizzInfo[b_id][bx] = bxx;
BizzInfo[b_id][by] = byy;
BizzInfo[b_id][bz] = bzz;
BizzInfo[b_id][bPickupExit] = CreatePickup(19132, 23, BizzInfo[b_id][bx], BizzInfo[b_id][by], BizzInfo[b_id][bz]);//Пикап выхода
SendClientMessage(playerid, COLOR_BLUE, "Пикап выхода успешно установлен!");
format(string, sizeof(string), "UPDATE `bizz` SET `bx` = '%f', `by` = '%f', `bz` = '%f' WHERE `b_id` = '%d'",
BizzInfo[b_id][bx], BizzInfo[b_id][by], BizzInfo[b_id][bz], b_id);
mysql_query(mysql_connect_ID, string);
}
}
- - - Добавлено - - -
Решил вопрос забыл Iter_Add(iBizz, b_id); :punish: