Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с сохранением домов и безнессов.

Статус
В этой теме нельзя размещать новые ответы.

Andriy4

Новичок
И так у меня на сервере проблема после покупки дома либо бизнесса дни проплаты не уменьшаються тоесть если я купил дом или бизнесс то он автоматически проплачен на 3 дня по дефолту но после 00:00 часов дни не уменьшаються как было 3 так и остаеться также при оплате дома проплатил на 30 дней и который день подряд он проплачен на 30 дней...

Вот система покупки дома.
PHP:
case dHouseBuy:
		{
			if(!response) return 1;
			new houseid = pTemp[playerid][pSelectedHouseID];
			if(!gHouses[houseid][houseOwnerID])
			{
				new price = gHouses[houseid][housePrice];
				if(GetPlayerMoneyEx(playerid) < price) return SendClientMessage(playerid, CRED, "x {AC0000}[Ошибка] "W"У Вас недостаточно денег на руках");
				new query[256];
				format(query,sizeof(query),"UPDATE `houses` SET `ownerid` = '%d', `owner` = '%s' WHERE `id` = '%d'",pData[playerid][pMysqlID],pData[playerid][pNickname],gHouses[houseid][houseID]);
				sql_query(zConn, query);
				UpdatePlayerData(playerid,"house",gHouses[houseid][houseID]);
				gHouses[houseid][houseOwnerID] = pData[playerid][pMysqlID];
				format(gHouses[houseid][houseOwner],MAX_PLAYER_NAME,"%s",pData[playerid][pNickname]);
				pData[playerid][pHouse] = gHouses[houseid][houseID];
				SendClientMessage(playerid,0x66CC00FF,"Поздравляем! Вы купили дом");
				SendClientMessage(playerid,0x66CC00FF,"Напишите {3399FF}/home {66CC00}чтобы узнать о возможностях");
				format(query,sizeof(query),"UPDATE `houses` SET `days` = '3' WHERE id = '%d'",pData[playerid][pHouse]);
				sql_query(zConn, query);
				PlayerPlaySound(playerid,1185,0.0,0.0,0.0);
				SetTimerEx("PlayerPlaySoundDelay",6900,false,"ii",playerid,1186);
				TransferMoney(playerid,-1,price,"buyhouse");
				new str[40];
				format(str, sizeof(str), "~r~ -%d$",price);
				GameTextForPlayer(playerid,str,2000,1);
				DestroyDynamicPickup(gHousePickup[houseid]);
				gHousePickup[houseid] = CreateDynamicPickup(19522,1,gHouses[houseid][houseX],gHouses[houseid][houseY],gHouses[houseid][houseZ]);
				DestroyDynamicMapIcon(gHouseIcon[houseid]);
				gHouseIcon[houseid] = CreateDynamicMapIcon(gHouses[houseid][houseX],gHouses[houseid][houseY],gHouses[houseid][houseZ],32,CWHITE);

			}
		}
Проплата дома
PHP:
//Оплата дома
				{
				    if(pData[playerid][pHouse] == 0) return SendMes(playerid,-1,"У вас нет дома");
				    new houseid = pData[playerid][pHouse] - 1, mes[188];
					format(mes,sizeof(mes),""W"Дом: \t\t\t\t№ %d \nОплаченных дней: \t\t%d из 30\n\nНа сколько дней Вы хотите оплатить дом?",houseid+1,gHouses[houseid][houseDays]);
					ShowPlayerDialog(playerid,dOBankMenu2,1,"{"#cGREEN"}Оплата за дом",mes,"Оплатить","Назад");
				}
Проплата бизнесса
PHP:
//Оплата биза
				{
				    if(!pData[playerid][pBusiness]) return SendClientMessage(playerid,CGRAY,"У вас нет бизнесса");
				    new brpmsg[150];
				    new bubid = pData[playerid][pBusiness] - 1;
				    if(bubid == -1)return SendClientMessage(playerid,CGRAY,"Ошибка.");
				    //format(brpmsg,sizeof brpmsg,""W"Номер бизнеса: %i\nОплаченных дней: %i из 30\nЕжедневный налог: %i$\n\nНа сколько дней Вы хотите оплатить бизнес ?",gBusiness[bubid][busiID],gBusiness[bubid][busiDay],floatround(gBusiness[bubid][busiSellPrice]/140));
                    format(brpmsg,sizeof brpmsg,""W"Номер бизнеса: %i\nОплаченных дней: %i из 30\nЕжедневный налог: %i$\n\nНа сколько дней Вы хотите оплатить бизнес ?",gBusiness[bubid][busiID],gBusiness[bubid][busiDay],gBusiness[bubid][busiRent]);
					ShowPlayerDialog(playerid,dOBankMenu3,DIALOG_STYLE_INPUT,""W"Оплата бизнеса",brpmsg,"Оплатить","Отмена");
Вот сылка фото
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу