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

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

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

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

Запись в БД не та, которая должна быть

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

Windows_8

Умник
Записывает не те координаты в БД


PHP:
stock RepairHouse(playerid,listitem,idx)
{
    new i = GetPVarInt(playerid, "PlayerHouse");
    new string[90];
	switch(listitem)
	{
	    case 0:
		{
		    if(HouseInfo[i][hDiscript] == 0) format(string,90,"2259.5068,-1135.9337,1050.6328,0,10");
		    if(HouseInfo[i][hDiscript] == 1) format(string,90,"2218.3875,-1076.1580,1050.4844,1,1");
		    if(HouseInfo[i][hDiscript] == 2) format(string,90,"377.1231,1417.3163,1081.3281,2,15");
		    if(HouseInfo[i][hDiscript] == 3) format(string,90,"-283.6001,1471.2211,1084.3750,3,15");
		    if(HouseInfo[i][hDiscript] == 4) format(string,90,"140.2660,1366.1091,1083.8594,4,5");
		    if(HouseInfo[i][hDiscript] == 5) format(string,90,"234.1541,1063.7206,1084.2123,5,6");
		}
		case 1:
		{
		    if(HouseInfo[i][hDiscript] == 0) format(string,90,"2233.6965,-1115.1270,1050.8828,0,5");
		    if(HouseInfo[i][hDiscript] == 1) format(string,90,"221.7789,1140.1970,1082.6094,1,4");
		    if(HouseInfo[i][hDiscript] == 2) format(string,90,"327.9864,1477.7328,1084.4375,2,15");
		    if(HouseInfo[i][hDiscript] == 3) format(string,90,"447.2238,1397.2926,1084.3047,3,2");
		    if(HouseInfo[i][hDiscript] == 4) format(string,90,"24.0716,1340.1615,1084.3750,4,10");
		    if(HouseInfo[i][hDiscript] == 5) format(string,90,"235.2748,1186.6809,1080.2578,5,3");
		}
		case 2:
		{
		    if(HouseInfo[i][hDiscript] == 0) format(string,90,"244.0883,305.0291,999.1484,0,1");
		    if(HouseInfo[i][hDiscript] == 1) format(string,90,"261.1874,1284.2982,1080.2578,1,4");
		    if(HouseInfo[i][hDiscript] == 2) format(string,90,"2237.5413,-1081.1516,1049.04,2,2");
		    if(HouseInfo[i][hDiscript] == 3) format(string,90,"295.2479,1472.2650,1080.2578,3,15");
		    if(HouseInfo[i][hDiscript] == 4) format(string,90,"2196.8469,-1204.3524,1049.0234,4,6");
		    if(HouseInfo[i][hDiscript] == 5) format(string,90,"226.2956,1114.1615,1080.9929,5,5");
		}
		case 3:
		{
		    if(HouseInfo[i][hDiscript] == 0) format(string,90,"266.9498,304.9866,999.1484,0,2");
		    if(HouseInfo[i][hDiscript] == 1) format(string,90,"2468.2080,-1698.2988,1013.5078,1,2");
		    if(HouseInfo[i][hDiscript] == 2) format(string,90,"2365.3345,-1135.5907,1050.8826,2,8");
		    if(HouseInfo[i][hDiscript] == 4) format(string,90,"2317.7983,-1026.7651,1050.2178,4,9");
		    if(HouseInfo[i][hDiscript] == 5) format(string,90,"2324.3977,-1149.0601,1050.7101,5,12");
		}
		case 4:
		{
		    if(HouseInfo[i][hDiscript] == 2) format(string,90,"387.1313,1471.7137,1080.1949,2,15");
		    if(HouseInfo[i][hDiscript] == 4) format(string,90,"83.0791,1322.2808,1083.8662,4,9");
		}
		case 5:
		{
		    if(HouseInfo[i][hDiscript] == 2) format(string,90,"226.4436,1239.9277,1082.1406,2,2");
		    if(HouseInfo[i][hDiscript] == 4) format(string,90,"-260.4934,1456.8430,1084.3672,4,4");
		}
		case 6: if(HouseInfo[i][hDiscript] == 2) format(string,90,"22.9848,1403.3345,1084.4370,2,5");
	}
	switch(idx)
	{
	    case 0:
	    {
			new Float:p[3],pp;
			sscanf(string,"p<,>fffii",p[0],p[1],p[2],pp,pp);
			SetPlayerPos(playerid,p[0],p[1],p[2]);
			SetPlayerInterior(playerid,pp);
			SetPlayerVirtualWorld(playerid,i);
		}
		case 1:
		{
		    new cost;
			switch(HouseInfo[i][hDiscript])
			{
			    case 0: cost = 100000;
				case 1: cost = 250000;
				case 2: cost = 500000;
				case 3: cost = 750000;
				case 4: cost = 1000000;
				case 5: cost = 1500000;
			}
			if(pInfo[playerid][pMoney] < cost) return SendClientMessage(playerid, -1,"Недостаточно средств."), DeletePVar(playerid,"RepairHouse");
			pInfo[playerid][pMoney] -= cost;
			sscanf(string,"p<,>fffii", HouseInfo[i][hExit][0],HouseInfo[i][hExit][1],HouseInfo[i][hExit][2],HouseInfo[i][hDiscript],HouseInfo[i][hInt]);
			DeletePVar(playerid,"RepairHouse");
			UpdateHouse(i);
			SaveHouse(i);
			return SendClientMessage(playerid, -1,"Вы сделали ремонт в своем доме.");
		}
	}
	return true;
}
PHP:
stock SaveHouse(id)
{
	new query[512];
	format(query, sizeof(query), "UPDATE `house` SET `hExitx` = '%i', `hExity` = '%i', `hExitz` = '%i', `hOwner` = '%s', `hDiscript` = '%d', `hInt` = '%d', `hLock` = '%d', `hBuyPrice` = '%d', `hHeal` = '%d' WHERE `hID` = '%d'",
	HouseInfo[id][hExit][0], HouseInfo[id][hExit][1], HouseInfo[id][hExit][2], HouseInfo[id][hOwner],  HouseInfo[id][hDiscript], HouseInfo[id][hInt], HouseInfo[id][hLock], HouseInfo[id][hBuyPrice], HouseInfo[id][hHeal], HouseInfo[id][hID]);
	mysql_tquery(mysql_connect_ID, query, "", "");
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу