09.08.2016, 08:00
PHP код:
enum PlayerPos
{
X,
Y,
Z
}
new ppos[MAX_PLAYERS][PlayerPos];
forward playerpos_tag(playerid, name[], value[]);
public playerpos_tag(playerid, name[], value[])
{
INI_Float("X", ppos[playerid][X]);
INI_Float("Y", ppos[playerid][Y]);
INI_Float("Z", ppos[playerid][Z]);
return 1;
}
public OnPlayerDisconnect(playerid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
new str[35], pname[24];
GetPlayerName(playerid, pname, sizeof(pname));
format(str, sizeof(str), "pos/%s.ini", pname);
new INI:file fopen(str);
INI_WriteFloat(file, "X", x);
INI_WriteFloat(file, "Y", y);
INI_WriteFloat(file, "Z", z);
INI_Close(file);
return 1;
}
public OnPlayerSpawn(playerid)
{
new str[35], pname[24];
GetPlayerName(playerid, pname, sizeof(pname));
format(str, sizeof(str), "pos/%s.ini", pname);
INI_ParseFile(str, "playerpos_%s", .bExtra = true, .extra = playerid);
SetPlayerPos(playerid, ppos[playerid][X], ppos[playerid][Y], ppos[playerid][Z]);
return 1;
}
create folder in scriptfiles and name it pos