@Trooper[Y] I use SetObjectRot.With Attach,object too laggy.Iґm tested with many solutions and with SetObjectRot is the best. |
SetPlayerCheckpoint(playerid, 1215.3896,-1844.5940,13.3828, 4.0);
CurrentPlayerCP[playerid] = 1;
DS_Arrow[playerid] = CreateObject(1318,20.20000076,-502.79998779,8.50000000,0.00000000,90.00000000,0.00000000);
AttachObjectToPlayer(DS_Arrow[playerid], playerid, 0, 0, 1, 0, 90, 2);
SetObjectRot(DS_Arrow[playerid], 1215.3896, -1844.5940, 13.3828);
DS_Arrow[playerid] = CreateObject(1318,20.20000076,-502.79998779,8.50000000,0.00000000,90.00000000,0.00000000);
SetObjectRot(DS_Arrow[playerid], 1215.3896, -1844.5940, 13.3828);
ObjectRot[playerid][0] = 1215.3896;
ObjectRot[playerid][1] = -1844.5940;
ObjectRot[playerid][2] = 13.3828;
AttachObjectToPlayer(DS_Arrow[playerid], playerid, 0, 0, 1, ObjectRot[playerid][0], ObjectRot[playerid][1], ObjectRot[playerid][2]);
SetPlayerCheckpoint(playerid, 1215.3896,-1844.5940,13.3828, 4.0);
CurrentPlayerCP[playerid] = 1;
DS_Arrow[playerid] = CreateObject(1318,20.20000076,-502.79998779,8.50000000,0.00000000,90.00000000,0.00000000);
AttachObjectToPlayer(DS_Arrow[playerid], playerid, 0, 0, 1, 0, 90, 2);
GetObjectPos(DS_Arrow[playerid], ObjectPos[playerid][0], ObjectPos[playerid][1], ObjectPos[playerid][2]);
MoveObject(DS_Arrow[playerid], ObjectPos[playerid][0], ObjectPos[playerid][1], ObjectPos[playerid][2], 3.0, 1215.3896, -1844.5940, 13.3828);