new file_format[128];
enum spp
{
Float:old_x,
Float:old_y,
Float:old_z,
}
new SpielerCoords[MAX_PLAYERS][spp];
// Bei OnPlayerSpawn
format(file_format,sizeof(file_format),"%s.ini",Spielername(playerid));
if(dini_Exists(file_format))
{
SetPlayerPos(playerid,dini_Float(file_format,"o_x"),dini_Float(file_format,"o_y"),dini_Float(file_format,"o_z"));
}
if (strcmp("/Save", cmdtext, true, 10) == 0)
{
format(file_format,sizeof(file_format),"%s.ini",Spielername(playerid));
if(dini_Exists(file_format))
{
GetPlayerPos(playerid,SpielerCoords[playerid][old_x],SpielerCoords[playerid][old_y],SpielerCoords[playerid][old_z]);
dini_FloatSet(file_format,"x_o",SpielerCoords[playerid][old_x]);
dini_FloatSet(file_format,"y_o",SpielerCoords[playerid][old_y]);
dini_FloatSet(file_format,"z_o",SpielerCoords[playerid][old_z]);
}
return 1;
}
// Iwo hin ausser in eine Klasse oder cmd
stock Spielername(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
return pname;
}
}