stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid))
{
new
PlayerName[24],
tString[128],
tString2[128],
File:File;
GetPlayerName(playerid, PlayerName, sizeof PlayerName);
format(tString, sizeof tString, "/Monopoly_admin/%s.ini", PlayerName);
File = fopen(tString, io_write);
if (File)
{
format(tString2, sizeof tString2, "Password: %s\n\r", PlayerData[playerid][Password]);fwrite(File, tString2);
format(tString2, sizeof tString2, "Admin: %d\n\r",PlayerData[playerid][Admin]);fwrite(File, tString2);
format(tString2, sizeof tString2, "Geld: %d\n\r",GetPlayerMoney(playerid));fwrite(File, tString2);
fclose(File);
}
}
return 1;
}
stock LoginPlayer(playerid, password[])
{
new
PlayerName[24],
tString[128],
File:File;
GetPlayerName(playerid, PlayerName, sizeof PlayerName);
format(tString, sizeof tString, "/Monopoly_admin/%s.ini", PlayerName);
File = fopen(tString, io_read);
if (File)
{
new
tString2[256],
tString3[128],
value[128];
fread(File, tString2, sizeof tString2);
tString3 = GetFileString(tString2);
if(!strcmp("Password", tString3)) value = GetFileValue(tString2); strmid(PlayerData[playerid][Password], value, 0, strlen(value)-1, 128);
if(!strcmp(PlayerData[playerid][Password], password, true))
{
while(fread(File, tString2, 256))
{
tString3 = GetFileString(tString2);
if(strfind(tString3, "Admin") != -1) value = GetFileValue(tString2); PlayerData[playerid][Admin] = strval(value);
tString3 = GetFileString(tString2);
if(strfind(tString3, "Geld") != -1) value = GetFileValue(tString2); GivePlayerMoney(playerid, strval(value));
}
fclose(File);
gPlayerLogged[playerid] = 1;
}
else
{
SendError(playerid, "Password ist incorrect.");
fclose(File);
return 1;
}
if(PlayerData[playerid][Admin] > 0)
{
format(tString, sizeof tString, "Wilkommen %s, du hast dich erfolgreich eingelogt (Admin Level %d)",PlayerName,PlayerData[playerid][Admin]);
SendClientMessage(playerid, 0xFF80C0FF, tString);
}
if(PlayerData[playerid][Admin] <= 0)
{
format(tString, sizeof tString, "Wilkommen %s, du bist erfolgreich eingellogt.", PlayerName);
SendClientMessage(playerid, 0xFF80C0FF, tString);
}
}
return 1;
}
dürfte passen