internal bool OnPlayerEditObject(int playerid, bool playerobject, int objectid, int response, float fX, float fY, float fZ, float fRotX, float fRotY, float fRotZ) { var player = BasePlayer.FindOrCreate(playerid); if (playerobject) { var @object = PlayerObject.FindOrCreate(player, objectid); if (@object == null) { return(true); } OnPlayerEditPlayerObject(player, new EditPlayerObjectEventArgs(player, @object, (EditObjectResponse)response, new Vector3(fX, fY, fZ), new Vector3(fRotX, fRotY, fRotZ))); } else { var @object = GlobalObject.FindOrCreate(objectid); if (@object == null) { return(true); } OnPlayerEditGlobalObject(player, new EditGlobalObjectEventArgs(player, @object, (EditObjectResponse)response, new Vector3(fX, fY, fZ), new Vector3(fRotX, fRotY, fRotZ))); } return(true); }
internal bool OnPlayerEditObject(int playerid, bool playerobject, int objectid, int response, float fX, float fY, float fZ, float fRotX, float fRotY, float fRotZ) { GtaPlayer player = GtaPlayer.FindOrCreate(playerid); if (playerobject) { OnPlayerEditPlayerObject(player, new EditPlayerObjectEventArgs(player, PlayerObject.FindOrCreate(player, objectid), (EditObjectResponse)response, new Vector3(fX, fY, fZ), new Vector3(fRotX, fRotY, fRotZ))); } else { OnPlayerEditGlobalObject(player, new EditGlobalObjectEventArgs(player, GlobalObject.FindOrCreate(objectid), (EditObjectResponse)response, new Vector3(fX, fY, fZ), new Vector3(fRotX, fRotY, fRotZ))); } return(true); }
internal bool OnPlayerSelectObject(int playerid, int type, int objectid, int modelid, float fX, float fY, float fZ) { switch ((ObjectType)type) { case ObjectType.GlobalObject: { var @object = GlobalObject.FindOrCreate(objectid); if (@object == null) { return(true); } var player = BasePlayer.FindOrCreate(playerid); OnPlayerSelectGlobalObject(player, new SelectGlobalObjectEventArgs(player, @object, modelid, new Vector3(fX, fY, fZ))); break; } case ObjectType.PlayerObject: { var player = BasePlayer.FindOrCreate(playerid); var @object = PlayerObject.FindOrCreate(player, objectid); if (@object == null) { return(true); } OnPlayerSelectPlayerObject(player, new SelectPlayerObjectEventArgs(player, @object, modelid, new Vector3(fX, fY, fZ))); break; } } return(true); }
internal bool OnPlayerSelectObject(int playerid, int type, int objectid, int modelid, float fX, float fY, float fZ) { switch ((ObjectType)type) { case ObjectType.GlobalObject: OnPlayerSelectGlobalObject(GtaPlayer.FindOrCreate(playerid), new SelectGlobalObjectEventArgs(GtaPlayer.FindOrCreate(playerid), GlobalObject.FindOrCreate(objectid), modelid, new Vector3(fX, fY, fZ))); break; case ObjectType.PlayerObject: GtaPlayer player = GtaPlayer.FindOrCreate(playerid); OnPlayerSelectPlayerObject(player, new SelectPlayerObjectEventArgs(GtaPlayer.FindOrCreate(playerid), PlayerObject.FindOrCreate(player, objectid), modelid, new Vector3(fX, fY, fZ))); break; } return(true); }
internal bool OnObjectMoved(int objectid) { OnObjectMoved(GlobalObject.FindOrCreate(objectid), EventArgs.Empty); return(true); }