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

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

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

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

Регистрация

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

Huseyn

Компетентный
Здравствуйте ув. пользователи P-I, у меня ошибка с CreateNewAccount, при регистрации нового аккаунта не показывает , уровень игрока, + деньги выданные, а в БД все хорошо там записывается, а когда уже выходишь с игры через /q Уровень деньги спавн и все такое, обнуляется, а если рестарт делать то данные сохраняются, тут проблема с CreateNewAccount.. Вот код :


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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу