Huseyn
Компетентный
Здравствуйте ув. пользователи P-I, у меня ошибка с CreateNewAccount, при регистрации нового аккаунта не показывает , уровень игрока, + деньги выданные, а в БД все хорошо там записывается, а когда уже выходишь с игры через /q Уровень деньги спавн и все такое, обнуляется, а если рестарт делать то данные сохраняются, тут проблема с CreateNewAccount.. Вот код :
---------- Сообщение добавлено в 18:37 ---------- Предыдущее сообщение добавлено в 18:32 ----------
Возможно тут тоже ошибка есть..
PHP:
stock CreateNewAccount(playerid, password[])
{
new query_string[66+MAX_PLAYER_NAME-4+30+50];
format(query_string, sizeof(query_string), "INSERT INTO `accounts` (`player_name`, `password`, `level`, `pol_player`, `skin_player`, `money_player`) VALUES ('%s', '%s', '1', '%d', '%d', '560')", pInfo[playerid][pName], password, pInfo[playerid][pSex], pInfo[playerid][pSkin]);
mysql_tquery(mysql_connect_ID, query_string, "UploadPlayerAccountNumber", "i", playerid);
format(query_string, sizeof(query_string), "Аккаунт %s успешно зарегистрирован. Администрация желает Вам приятной игры!", pInfo[playerid][pName]);
SendClientMessage(playerid, 0xFFFFFF00, query_string);
SetPlayerAuthorized(playerid, PLAYER_ONLINE);
SpawnPlayer(playerid);
return 1;
}
---------- Сообщение добавлено в 18:37 ---------- Предыдущее сообщение добавлено в 18:32 ----------
Возможно тут тоже ошибка есть..
PHP:
forward UploadPlayerAccountNumber(playerid);
public UploadPlayerAccountNumber(playerid) pInfo[playerid][pID] = cache_insert_id();
forward UploadPlayerAccount(playerid);
public UploadPlayerAccount(playerid)
{
cache_get_value_name_int(0, "id", pInfo[playerid][pID]);
cache_get_value_name_int(0, "admin", pInfo[playerid][pAdmin]);
cache_get_value_name_int(0, "level", pInfo[playerid][pLevel]);
cache_get_value_name_int(0, "spawn", pInfo[playerid][pSpawn]);
cache_get_value_name_int(0, "pol_player", pInfo[playerid][pSex]);
cache_get_value_name_int(0, "skin_player", pInfo[playerid][pSkin]);
cache_get_value_name_int(0, "money_player", pInfo[playerid][pMoney]);
SendClientMessage(playerid, 0xFFFFFF00, "Вы успешно авторизировались!");
new string[36];
format(string, sizeof string, "Вы авторизовались как администратор %d уровня",pInfo[playerid][pAdmin]);
SendClientMessage(playerid, 0xeef01dFF, string);
SetPlayerAuthorized(playerid, PLAYER_ONLINE);
GivePlayerMoney(playerid, pInfo[playerid][pMoney]);
SendClientMessage(playerid, COLOR_WHITE, "Добро пожаловать на {1D99D4}GilBert RolePlay!");
return 1;
}
