Перейти к содержанию
Авторизация  
Azixxx

Сохранение mysql

Рекомендуемые сообщения

Azixxx

В моде изначально не было.Я сделал код по типу."UPDATE business SET ownner_id=%d"

Business- строка в базе данных.

Но при перезапуске владелец бизнеса теряет доступ к команде и вообще к бизнесу.Но на сервере написан владелец(на скрине всё видно)

Как это исправить?

Код сохранения:

public: SavePlayerAccount(playerid)
{
	new query[360];

	mysql_format
	(
		mysql, query, sizeof query,
		"UPDATE accounts SET last_login=%d,game_for_hour=%d,game_for_day=%d,game_for_day_prev=%d,\
		exp=%d,health=%f,hospital=%d,mute=%d,jail=%d,business=%d,house=%d,fuel_st=%d WHERE id=%d LIMIT 1",
		gettime(),
		GetPlayerData(playerid, P_BUSINESS),
		GetPlayerData(playerid, P_GAME_FOR_HOUR),
		GetPlayerData(playerid, P_GAME_FOR_DAY),
		GetPlayerData(playerid, P_GAME_FOR_DAY_PREV),
		GetPlayerData(playerid, P_EXP),
		GetPlayerData(playerid, P_HEALTH),
		GetPlayerData(playerid, P_HOSPITAL),
		GetPlayerData(playerid, P_MUTE),
		GetPlayerData(playerid, P_JAIL),
		GetPlayerAccountID(playerid)
	);

	mysql_query(mysql, query, false);
	
	return 1;
}

post-30649-0-55405700-1535899254_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Скинь функцию GetPlayerData

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Azixxx

@Wеb, Вот это?

stock GetPlayerBusiness(playerid)
{
	new businessid = GetPlayerData(playerid, P_BUSINESS);
	
	if(businessid != -1)
	{
		if(GetBusinessData(businessid, B_OWNER_ID) == GetPlayerAccountID(playerid))
		{
			return businessid;
		}
	}
	return -1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Azixxx

Ответ не был найден.Из-за игнора

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.