PHP код:
stock RegisterPlayer(playerid)
{
new query[220];
mysql_format(mysql_connect_ID, query, sizeof(query),
"INSERT INTO `accounts` (`id`, `nickname`, `password`, `email`, `referal`, `sex`, `skin`) \
VALUES('', '%e', '%e', '%e', '%e', '%d', '230')",
PlayerInfo[playerid][pNickname], // ник
PlayerInfo[playerid][pPassword], // пароль
PlayerInfo[playerid][pEmail], // емайл
PlayerInfo[playerid][pReferal], // реферал
PlayerInfo[playerid][pSex] // пол
);
mysql_tquery(mysql_connect_ID, query, "OnAccountCreate","d",playerid);
return 1;
}
forward OnAccountCreate(playerid);
public OnAccountCreate(playerid)
{
SendClientMessage(playerid, CWHITE, "Поздравляем Вас с успешной регистрацией!");
SendClientMessage(playerid, CGREEN, "Подсказка: Направляйтесь на работу грузчика (( Используйте /gps >> По работе >> Работа грузчика ))");
SendClientMessage(playerid, CGREEN, "Подсказка: Грузчиком вы можете заработать на водительские права");
SendClientMessage(playerid, CGREEN, "Подсказка: Рядом с вами есть остановка, где можно дождаться автобус (ВнутриГородской)");
SendClientMessage(playerid, CGREEN, "Подсказка: А также любой тексист отвезет вас на работу бесплатно");
SendClientMessage(playerid, CWHITE, "Подсказка: Мы настоятельно рекомендуем вам прочесть 'Помощь'");
SendClientMessage(playerid, CWHITE, "Используйте следующие команды для активной игры на проекте: /gps, /mm");
new query2[80];
format(query2, sizeof(query2), "SELECT * FROM `accounts` WHERE `nickname` = '%s'", PlayerInfo[playerid][pNickname]);
mysql_tquery(mysql_connect_ID, query2, "LoadPlayerData", "i", playerid);
return true;
}
forward LoadPlayerData(playerid);
public LoadPlayerData(playerid)
{
new rows;
cache_get_row_count(rows);
if(!rows) return SendClientMessage(playerid, CGRAY, "[ERROR #999] Ошибка, сообщите об ошибке на форум!"), NewKick(playerid);
cache_get_value_name_int(0, "id", PlayerInfo[playerid][pID]);
cache_get_value_name(0, "nickname", PlayerInfo[playerid][pNickname], 24);
cache_get_value_name(0, "password", PlayerInfo[playerid][pPassword], 16);
cache_get_value_name(0, "email", PlayerInfo[playerid][pEmail], 32);
cache_get_value_name(0, "referal", PlayerInfo[playerid][pReferal], 24);
cache_get_value_name_int(0, "warn", PlayerInfo[playerid][pSex]);
cache_get_value_name_int(0, "skin", PlayerInfo[playerid][pSkin]);
cache_get_value_name_int(0, "level", PlayerInfo[playerid][pLevel]);
pTemp[playerid][pLogined] = true;
SpawnPlayer(playerid);
return true;
}