Antoxa
Новичок
Сделал регистрацию через Dini.
Как сделать /login ?
PHP:
new IsLogged[MAX_PLAYERS];
enum pInfo
{
Score,
Money,
StLevel,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
PHP:
if(strcmp(cmd, "/register", true) == 0)
{
new name[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, name, sizeof(name));
if(strlen(tmp) == 0) return SendClientMessage(playerid,0xF6F6F6F6,"[Ñåðâåð]:{D31602}/register [ïàðîëü]");
format(file,sizeof(file),"modes/%s.sav",name);
if(!fexist(file))
{
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(tmp));
dini_IntSet(file,"Score",GetPlayerScore(playerid));
dini_IntSet(file,"Money",GetPlayerMoney(playerid));
dini_IntSet(file,"StLevel",GetPlayerWantedLevel(playerid));
SendClientMessage(playerid,0x1DC557F6,"Àêàóíò óñïåøíî çàðåãèñòðèðîâàí");
//--------------------------------------------------
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string),"Çàðåãèñòðèðîâàí íîâûé èãðîê{F6F6F6} [ %s ]", pname);
SendClientMessageToAll(0x23A6B1F6, string);
//--------------------------------------------------
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, name, sizeof(name));
printf("%s ñîçäàë àêêàóíò", name);
}
else
{
SendClientMessage(playerid,0xF60000F6,"Íà ñåðâåðå óæå ñóùåñòâóåò òàêîé àêêàóíò");
PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
}
return 1;
}
Как сделать /login ?
