02.05.2010, 10:49
pawn Код:
new File:account = fopen(str, io_read);
if (account)
{
new pass[256];
new passres[256], value[256];
fread(account, pass, sizeof pass);
passres = GetFileString(pass);
if (!strcmp("Password", passres))
{
value = GetFileValue(pass);
strmid(playerDB[playerid][Password], value, 0, strlen(value), 150);
}
if (!strcmp(playerDB[playerid][Password], slaptazodis, true))
{
while (fread(account, pass, 256))
{
passres = GetFileString(pass);
if (strcmp("AdminLevel", passres, true))
{
value = GetFileValue(pass);
playerDB[playerid][AdminLevel] = strval(value);
}
if (strcmp("Cash", passres, true))
{
value = GetFileValue(pass);
playerDB[playerid][Cash] = strval(value);
}
if (strcmp("warns", passres, true))
{
value = GetFileValue(pass);
playerDB[playerid][warns] = strval(value);
}
if (strcmp("warn1", passres, true))
{
value = GetFileValue(pass);
strmid(playerDB[playerid][warn1], value, 0, strlen(value), 128);
}
if (strcmp("warn2", passres, true))
{
value = GetFileValue(pass);
strmid(playerDB[playerid][warn2], value, 0, strlen(value), 128);
}
if (strcmp("warn3", passres, true))
{
value = GetFileValue(pass);
strmid(playerDB[playerid][warn3], value, 0, strlen(value), 128);
}
}
fclose(account);
playerDB[playerid][Logged] = 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Password incorrect.");
new s[128];
new loginname[MAX_PLAYER_NAME];
GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
format(s,sizeof(s),"Input your password",loginname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",s,"Login","Cancel");
fclose(account);
return 1;
}
Код:
if (!strcmp(playerDB[playerid][Password], slaptazodis, true))