09.07.2015, 13:32
PHP код:
enum pInfo
{
Float:PositsionX,
Float:PositsionY,
Float:PositsionZ,
}
new KasutajaInfo[MAX_PLAYERS][pInfo];
PHP код:
LoadUser(playerid)
{
new nimi[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, nimi, sizeof(nimi));
format(file, sizeof(file), KASUTAJAD, nimi);
dini_FloatSet(file, "PositsionX",KasutajaInfo[playerid][PositsionX]);
dini_FloatSet(file, "PositsionY",KasutajaInfo[playerid][PositsionY]);
dini_FloatSet(file, "PositsionZ",KasutajaInfo[playerid][PositsionZ]);
}
PHP код:
SaveUser(playerid)
{
new nimi[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, nimi, sizeof(nimi));
format(file, sizeof(file), KASUTAJAD, nimi);
dini_IntSet(file, "T88koht",KasutajaInfo[playerid][T88koht]);
dini_FloatSet(file, "PositsionX",KasutajaInfo[playerid][PositsionX]);
dini_FloatSet(file, "PositsionY",KasutajaInfo[playerid][PositsionY]);
dini_FloatSet(file, "PositsionZ",KasutajaInfo[playerid][PositsionZ]);
}
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
SaveUser(playerid);
return 1;
}
PHP код:
public OnPlayerConnect(playerid)
{
if(strfind(RPNU(playerid), "_", true) == -1)
{
Kick(playerid);
SCM(playerid, COLOR_RED, "Su nimi peab olema formaadis Eesnimi_Perekonnanimi");
return 1;
}
SetTimer("ToiduTimer", 180000, true);
SisseLogitud[playerid] = 0;
new nimi[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, nimi, sizeof(nimi));
format(file, sizeof(file), KASUTAJAD, nimi);
if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registeerimine", "Sisesta enda parool, et registeerida", "Valmis", "Katkesta");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Logimine", "Sisesta enda parool, et logida", "Logi sisse", "Katkesta");
}
[B]LoadUser(playerid);[/B]
return 1;
}