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

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

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

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

MySQL R39-2 Сохранение акк.

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

Kamil_Mustafin

Новичок
Здравствуйте. Проблема в том что , не сохраняет некоторые значения акк. Воз регаюсь скин дается, выхожу иду в БД а там скин = 0. А пароль, ник и ID Сохраняет. Если зайти обратно залогиниться и выйти то сохраняет все + и скин!

При коннекте:
PHP:
new query_string[52+MAX_PLAYER_NAME];
    format(query_string, sizeof(query_string), "SELECT `password` FROM `accounts` WHERE `player_name` = '%s'", pInfo[playerid][pName]); 
    mysql_function_query(mysql_connect_ID, query_string, true, "FindPlayerInTable","i", playerid);
При регистрации :
PHP:
stock CreateNewAccount(playerid, password[])
{
    new query_string[70+MAX_PLAYER_NAME+30];
    format(query_string, sizeof(query_string), "INSERT INTO `accounts` (`player_name`, `password`, `skin`) VALUES ('%s', '%s', '%d')", pInfo[playerid][pName], password, pInfo[playerid][pSkin]);
    mysql_function_query(mysql_connect_ID, query_string, false, "", "");
	
	format(query_string, sizeof(query_string), "Аккаунт %s успешно зарегистрирован. Администрация желает Вам приятной игры!", pInfo[playerid][pName]);
	SendClientMessage(playerid, 0xFFFFFF00, query_string);
	SpawnPlayer(playerid);
    return 1;
}
При логине:
PHP:
new query_string[52+MAX_PLAYER_NAME];
    			format(query_string, sizeof(query_string), "SELECT * FROM `accounts` WHERE `player_name` = '%s'", pInfo[playerid][pName]); 
    			mysql_function_query(mysql_connect_ID, query_string, true, "UploadPlayerAccount","i", playerid);
и Сохранение
PHP:
stock SaveAccount(playerid)
{
	new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)] = "UPDATE `accounts` SET";
    
    format(query_string, sizeof(query_string), "%s `player_name` = '%s',", query_string, pInfo[playerid][pName]);
    format(query_string, sizeof(query_string), "%s `password` = '%s',", query_string, pInfo[playerid][pPassword]);
    format(query_string, sizeof(query_string), "%s `skin` = '%d'", query_string, pInfo[playerid][pSkin]);
	format(query_string, sizeof(query_string), "%s WHERE `ID` = '%d'", query_string, pInfo[playerid][pID]);
	mysql_function_query(mysql_connect_ID, query_string, false, "", "");
	return 1; 
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу