Help with saving attachments position.
#2

ok if you want to save them then...

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];
Now to save it...
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]);
        }
    }
}
Reply


Messages In This Thread
Help with saving attachments position. - by Kestro - 14.12.2012, 16:11
Re: Help with saving attachments position. - by park4bmx - 14.12.2012, 16:28
Re: Help with saving attachments position. - by Kestro - 14.12.2012, 16:36
Re: Help with saving attachments position. - by park4bmx - 14.12.2012, 17:22
Re: Help with saving attachments position. - by Kestro - 14.12.2012, 17:30
Re: Help with saving attachments position. - by park4bmx - 14.12.2012, 18:20

Forum Jump:


Users browsing this thread: 1 Guest(s)