This function was added in SA-MP 0.3e and will not work in earlier versions!


Allows a player to edit an object (position and rotation) using their mouse on a GUI (Graphical User Interface).

Name Description
playerid The ID of the player that should edit the object.
objectid The ID of the object to be edited by the player.


1: The function executed successfully. Success is reported when a non-existent object is specified, but nothing will happen.

0: The function failed to execute. The player is not connected.


new object;
public OnGameModeInit()
    object = CreateObject(1337, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
    return 1;

public OnPlayerCommandText(playerid, cmdtext[])
    if(!strcmp(cmdtext, "/oedit", true))
        EditObject(playerid, object);
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: You can now edit the object!");
        return 1;
    return 0;



You can move the camera while editing by pressing and holding the spacebar (or W in vehicle) and moving your mouse.

  • CreateObject: Create an object.
  • DestroyObject: Destroy an object.
  • MoveObject: Move an object.
  • EditPlayerObject: Edit an object.
  • EditAttachedObject: Edit an attached object.
  • SelectObject: Select an object.
  • CancelEdit: Cancel the edition of an object.