21.01.2013, 20:00
Делал для своего сервера mysql r7
в OnPlayerRequestClass
Ну а дальше вытаскивал значение и update.
ну и соответственно кикал игрока типо с причиной перезайти. Думаю самый оптимальный вариант
в OnPlayerRequestClass
PHP код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new accounts[32];
format(accounts,sizeof(accounts),"%s.ini",name);
if(fexist(accounts))
{
return OnPlayerChangeAccount(playerid);
}
PHP код:
public OnPlayerChangeAccount(playerid)
{
new name[24];
new str[128];
new pass[100];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"%s.ini",name);
new inisql = ini_openFile(str);
ini_getString(inisql,"Key",pass);
ini_closeFile(inisql);
format(str,sizeof(str),"INSERT INTO `accounts`(`name`,`password`) VALUES ('%s','%s')",name,pass);
mysql_function_query(sqlsamp, str, false, "","");
SendClientMessage(playerid,-1,".");
SendClientMessage(playerid,-1,".");
OnPlayerUpdateAccounts(playerid);
return 1;
}
ну и соответственно кикал игрока типо с причиной перезайти. Думаю самый оптимальный вариант

