Turok185
Ученик
Вопрос! Как можно в этот сток добавить сохранение переменной, допустим Rega ( при выборе скина при регистрации ).
Я пробовал добавлять вот так:
Но сохранение производится криво. pRega сохраняется в поле Rega , но меняется пароль игрока.
+ Необходимо сделать подгрузку этой переменной в сток.
PHP:
stock SaveAccount(playerid)
{
if(PlayerInfo[playerid][pLogged] == true)
{
CheckMySQLConnection();
new
query[186],
sqlname[MAX_PLAYER_NAME],
sqlpass[64];
mysql_real_escape_string(PlayerInfo[playerid][pName], sqlname);
mysql_real_escape_string(PlayerInfo[playerid][pPassword], sqlpass);
format(query, sizeof(query), "UPDATE `Accounts1` SET `Nickname` = '%s', `Password` = '%s' WHERE `ID` = '%i'", sqlname, sqlpass, PlayerInfo[playerid][pID]);
mysql_query(query);
}
return 1;
}
PHP:
format(query, sizeof(query), "UPDATE `Accounts1` SET `Nickname` = '%s', `Password` = '%s', `Rega` = '%d' WHERE `ID` = '%i'", sqlname, sqlpass, PlayerInfo[playerid][pRega],PlayerInfo[playerid][pID]);
+ Необходимо сделать подгрузку этой переменной в сток.
PHP:
stock LoadAccount(playerid, password[])
{
new
query[128],
sqlpass[32],
result[5+24+64],
dialog[128];
mysql_real_escape_string(password, sqlpass);
format(query, sizeof(query), "SELECT * FROM `Accounts1` WHERE `Password` = '%s' AND `ID` = '%i'", sqlpass, PlayerInfo[playerid][pID]);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() == 1)
{
mysql_fetch_row_format(result, "|");
sscanf(result, "p<|>is[24]s[32]",
PlayerInfo[playerid][pID],
PlayerInfo[playerid][pName],
PlayerInfo[playerid][pPassword]);
PlayerInfo[playerid][pLogged] = true;
mysql_free_result();
SpawnPlayer(playerid);
return 1;
}
return 1;
}
