Save spawn point command Y_INI -
dan40o - 15.02.2015
I am tryin to make command that save cordinates in file and make them spawn:
I have this but it doens't save the cords.
COMMAND:
Код:
CMD:setmyspawn(playerid, params[])
{
new Float: setmyspawnX, Float: setmyspawnY, Float: setmyspawnZ, Float: setmyspawnA;
GetPlayerPos(playerid, setmyspawnX, setmyspawnY, setmyspawnZ);
GetPlayerFacingAngle(playerid, setmyspawnA);
setmyspawnX = PlayerInfo[playerid][sspsX];
setmyspawnY = PlayerInfo[playerid][sspsY];
setmyspawnZ = PlayerInfo[playerid][sspsZ];
setmyspawnA = PlayerInfo[playerid][sspsA];
return 1;
}
OnPlayerSpawn:
Код:
if(PlayerInfo[playerid][sspsX] == 0.0 && PlayerInfo[playerid][sspsY] == 0.0 && PlayerInfo[playerid][sspsZ] == 0.0 && PlayerInfo[playerid][sspsA] == 0.0)
{
return 1;
}
else
{
SetPlayerPos(playerid, PlayerInfo[playerid][sspsX], PlayerInfo[playerid][sspsY], PlayerInfo[playerid][sspsZ]);
SetPlayerFacingAngle(playerid, PlayerInfo[playerid][sspsA]);
}
return 1;
OnPlayerDisconnect:
Код:
INI_WriteFloat(File, "SpawnX", PlayerInfo[playerid][sspsX], 6);
INI_WriteFloat(File, "SpawnY", PlayerInfo[playerid][sspsY], 6);
INI_WriteFloat(File, "SpawnZ", PlayerInfo[playerid][sspsZ], 6);
INI_WriteFloat(File, "SpawnA", PlayerInfo[playerid][sspsA], 6);
LoadUserData:
Код:
INI_Float("SpawnX", PlayerInfo[playerid][sspsX]);
INI_Float("SpawnY", PlayerInfo[playerid][sspsY]);
INI_Float("SpawnZ", PlayerInfo[playerid][sspsZ]);
INI_Float("SpawnA", PlayerInfo[playerid][sspsA]);
OnPlayerRegister:
Код:
INI_WriteFloat(File, "SpawnX", 0, 6);
INI_WriteFloat(File, "SpawnY", 0, 6);
INI_WriteFloat(File, "SpawnZ", 0, 6);
INI_WriteFloat(File, "SpawnA", 0, 6);
In Player File:
Код:
SpawnX = 0.000000
SpawnY = 0.000000
SpawnZ = 0.000000
SpawnA = 0.000000
Re: Save spawn point command Y_INI -
MBilal - 15.02.2015
CMD

etmyspawn(playerid, params[])
{
new Float: setmyspawnX, Float: setmyspawnY, Float: setmyspawnZ, Float: setmyspawnA;
GetPlayerPos(playerid, setmyspawnX, setmyspawnY, setmyspawnZ);
GetPlayerFacingAngle(playerid, setmyspawnA);
setmyspawnX = PlayerInfo[playerid][sspsX];
setmyspawnY = PlayerInfo[playerid][sspsY];
setmyspawnZ = PlayerInfo[playerid][sspsZ];
setmyspawnA = PlayerInfo[playerid][sspsA];
return 1;
}
change up code to this
this should be
Код:
CMD:setmyspawn(playerid, params[])
{
new Float: setmyspawnX, Float: setmyspawnY, Float: setmyspawnZ, Float: setmyspawnA;
GetPlayerPos(playerid, setmyspawnX, setmyspawnY, setmyspawnZ);
GetPlayerFacingAngle(playerid, setmyspawnA);
PlayerInfo[playerid][sspsX] = setmyspawnX;
PlayerInfo[playerid][sspsY] = setmyspawnY;
PlayerInfo[playerid][sspsZ] = setmyspawnZ;
PlayerInfo[playerid][sspsA] = setmyspawnA;
return 1;
}
Re: Save spawn point command Y_INI -
dan40o - 15.02.2015
REP added. Thanks.