14.12.2012, 16:28
(
Последний раз редактировалось park4bmx; 14.12.2012 в 17:21.
)
ok if you want to save them then...
first you need an enum.
Now to save it...
first you need an enum.
pawn Код:
enum atobj
{
Float:PosX,
Float:PosY,
Float:PosZ,
Float:RotX,
Float:RotY,
Float:RotZ,
}
new PlayerAttObj[MAX_PLAYERS][atobj];
pawn Код:
public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
{
if(response)
{
PlayerAttObj[playerid][PosX] = fOffsetX;
PlayerAttObj[playerid][PosY] = fOffsetY;
PlayerAttObj[playerid][PosZ] = fOffsetZ;
PlayerAttObj[playerid][RotX] = fRotX;
PlayerAttObj[playerid][RotY] = fRotY;
PlayerAttObj[playerid][RotZ] = fRotZ;
//i will show you how to save it with Y_INI
new file[80],name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"abj(%s).txt",name);
//
new INI:Acc = INI_Open(file);
{
INI_WriteFloat(Acc,"PosX",PlayerAttObj[playerid][PosX]);
INI_WriteFloat(Acc,"PosY",PlayerAttObj[playerid][PosY]);
INI_WriteFloat(Acc,"PosZ",PlayerAttObj[playerid][PosZ]);
INI_WriteFloat(Acc,"RotX",PlayerAttObj[playerid][RotX]);
INI_WriteFloat(Acc,"RotY",PlayerAttObj[playerid][RotY]);
INI_WriteFloat(Acc,"RotZ",PlayerAttObj[playerid][RotZ]);
}
}
}