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

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

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

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

Не сохраняется инфа о гараже

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

dima47rus110

Умник
Покупаю гараж,но после рестарте он снова продаётся
Покупка гаража
PHP:
case 89:
		{
		    if(response)
		    {
	            new g=GetPVarInt(playerid,"IDgarage");
	            if(!strcmp(GarageInfo[g][sOwner],"None",true))
	            {
		            if(Player[playerid][pMoney]<GarageInfo[g][sPrise]){return SCM(playerid,CG1,"У Вас недостаточно денег!");}
		            PlayerMoney(playerid,-GarageInfo[g][sPrise]);
		            format(GarageInfo[g][sOwner],32,"%s",GN(playerid));
					UpDateGarage(g);SaveGarage(g);
					MaxGarage[playerid]=0;for(new gi=1;gi<=m_garage;gi++){if(!strcmp(GarageInfo[gi][sOwner],GN(playerid),true)){MaxGarage[playerid]++;}}
				}else SCM(playerid,CG1,"Гараж не продается!");
		    }
		}
PHP:
public SaveGarage(g)
{
    if(MySQLconnect==false)return SCMALL(CG1,"Нет соединения с MySQL");
    new string[80],query[570];
	format(string,sizeof(string),"UPDATE `Garage` SET "),strcat(query,string);
	format(string,sizeof(string),"`Owner`='%s',",GarageInfo[g][sOwner]),strcat(query,string);
	format(string,sizeof(string),"`Prise`='%i',",GarageInfo[g][sPrise]),strcat(query,string);
	format(string,sizeof(string),"`Int`='%i',",GarageInfo[g][sInt]),strcat(query,string);
	format(string,sizeof(string),"`Lock`='%i',",GarageInfo[g][sLock]),strcat(query,string);
	format(string,sizeof(string),"`Key`='%i',",GarageInfo[g][sKey]),strcat(query,string);
	format(string,sizeof(string),"`kKey`='%i',",GarageInfo[g][skKey]),strcat(query,string);
	format(string,sizeof(string),"`Enx`='%f',",GarageInfo[g][sEnx]),strcat(query,string);
	format(string,sizeof(string),"`Eny`='%f',",GarageInfo[g][sEny]),strcat(query,string);
	format(string,sizeof(string),"`Enz`='%f',",GarageInfo[g][sEnz]),strcat(query,string);
	format(string,sizeof(string),"`Exx`='%f',",GarageInfo[g][sExx]),strcat(query,string);
	format(string,sizeof(string),"`Exy`='%f',",GarageInfo[g][sExy]),strcat(query,string);
	format(string,sizeof(string),"`Exz`='%f',",GarageInfo[g][sExz]),strcat(query,string);
	format(string,sizeof(string),"`EnterCarX`='%f',",GarageInfo[g][sEnterCarX]),strcat(query,string);
	format(string,sizeof(string),"`EnterCarY`='%f',",GarageInfo[g][sEnterCarY]),strcat(query,string);
	format(string,sizeof(string),"`EnterCarZ`='%f',",GarageInfo[g][sEnterCarZ]),strcat(query,string);
	format(string,sizeof(string),"`EnterCarA`='%f',",GarageInfo[g][sEnterCarA]),strcat(query,string);
	format(string,sizeof(string),"`ExitCarX`='%f',",GarageInfo[g][sExitCarX]),strcat(query,string);
	format(string,sizeof(string),"`ExitCarY`='%f',",GarageInfo[g][sExitCarY]),strcat(query,string);
	format(string,sizeof(string),"`ExitCarZ`='%f',",GarageInfo[g][sExitCarZ]),strcat(query,string);
	format(string,sizeof(string),"`ExitCarA`='%f'",GarageInfo[g][sExitCarA]),strcat(query,string);
	format(string,sizeof(string),"`Balans`='%i',",GarageInfo[g][sBalans]),strcat(query,string);
	format(string,sizeof(string),"`Payment`='%i'",GarageInfo[g][sPayment]),strcat(query,string);
	format(string,sizeof(string),"WHERE `Number` = '%i'",GarageInfo[g][sNumber]),strcat(query,string);
    mysql_query(MySQL1 ,query);
    if(DeBag==true){printf("%s",query);}
	return true;
}
stock UpDateGarage(g)
{
    new string[100],ttext[16];
    switch(GarageInfo[g][sLock])
    {
        case 0:{ttext="{00FF00}Открыт";}
        case 1:{ttext="{FF0000}Закрыт";}
    }
    if(!strcmp(GarageInfo[g][sOwner],"None",true))
    {
        format(string,sizeof(string),"{FF0000}Гараж продается\n{00BFFF}Номер гаража: %d\nСтоимость: $%d\nКнопка 'Alt'",g,GarageInfo[g][sPrise]);
	}
	else
	{
		format(string,sizeof(string),"{00BFFF}Владелец: %s\nНомер гаража: %d\nСостояние: %s{00BFFF}\nКнопка 'Alt'",GarageInfo[g][sOwner],g,ttext);
	}
	UpdateDynamic3DTextLabelText(GarageInfo[g][sTtext], 0xFFFFFFF, string);
	return true;
}
В логах наткнулся на ошибку
PHP:
CMySQLQuery::Execute - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`Balans`='0',`Payment`='0'WHERE `Number` = '32'' at line 1
Почему то ещё тут пишет,что номер гаража 32,хотя я покупал 19-й гараж

---------- Сообщение добавлено 16.03.2016 в 00:49 ---------- Предыдущее сообщение добавлено 15.03.2016 в 23:14 ----------

Всем спасибо,но разобрался сам уже
В строчке format(string,sizeof(string),"`ExitCarA`='%f'",GarageInfo[g][sExitCarA]),strcat(query,string); пропущена запятая
PHP:
 format(string,sizeof(string),"`ExitCarA`='%f ' , ",GarageInfo[g][sExitCarA]),strcat(query,string);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу