- Регистрация
- 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;
}
Последнее редактирование: