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

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

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

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

Спавн игроков

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

Turok185

Начинающий
Пользователь
Регистрация
8 Янв 2012
Сообщения
71
Лучшие ответы
0
Репутация
4
Вот допустим мои стоки создания аккаунтов и загрузки их. Но после загрузки аккаунта спавн не происходит! Почему?!
PHP:
stock CreateAccount(playerid, password[])
{
    new
    query[128], 
    sqlname[MAX_PLAYER_NAME],
    sqlpassword[32];
    mysql_real_escape_string(PlayerInfo[playerid][pName], sqlname); 
    mysql_real_escape_string(password, sqlpassword); 
    format(query, sizeof(query), "INSERT INTO `Accounts1` (`Nickname`, `Password`) VALUE ('%s', '%s')", sqlname, sqlpassword); 
    mysql_query(query); 
    GetAccountID(playerid); 
    strmid(PlayerInfo[playerid][pPassword], password, 0, 64, 255); 
    PlayerInfo[playerid][pLogged] = true; 
    PlayerInfo[playerid][pMoney] = 200;
    PlayerInfo[playerid][plvl] = 1;
    PlayerInfo[playerid][pexp] = 0;
    TogglePlayerSpectating(playerid, false);
    SpawnPlayer(playerid);
    return 1; 
}
stock LoadAccount(playerid, password[])
{
    new
    query[128],
    sqlpass[32],
    result[5+24+64+40],
    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]iiiiiiis[64]",
            PlayerInfo[playerid][pID],
            PlayerInfo[playerid][pName],
            PlayerInfo[playerid][pPassword],
			PlayerInfo[playerid][pRega],
			PlayerInfo[playerid][pSkin],
			PlayerInfo[playerid][pMoney],
			PlayerInfo[playerid][pSex],
			PlayerInfo[playerid][pAdmin],
			PlayerInfo[playerid][plvl],
			PlayerInfo[playerid][pexp],
			PlayerInfo[playerid][pMail]);
        PlayerInfo[playerid][pLogged] = true;
        PlayerInfo[playerid][pexpchange] = PlayerInfo[playerid][plvl] * levelexp + 4;
        mysql_free_result();
        TogglePlayerSpectating(playerid, false);
        SpawnPlayer(playerid);
        return 1;
    }
    else
	{
	    PlayerInfo[playerid][pWrongPassword] ++;
		if(PlayerInfo[playerid][pWrongPassword] == 3)
 		{
            SendClientMessage(playerid, COLOR_LIGHTRED, "Âû 3 ðàçà ââåëè íåâåðíûé ïàðîëü è áûëè êèêíóòû.");
            Kick(playerid);
            return 1;
        }
        format(dialog, sizeof(dialog),
            "Âû ââåëè íåâåðíûé ïàðîëü.\n\
            Âû ââåëè íåïðàâèëüíûé ïàðîëü %i/3 ðàç.", PlayerInfo[playerid][pWrongPassword]);
       	ShowPlayerDialog(playerid, DIALOG_WRONGPAS, DIALOG_STYLE_MSGBOX, "Îøèáêà.", dialog, "Ïîâòîð", "Îòìåðà");
     }
    return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу