New scripts in store – check out our latest releases!

No top donator yet.

Icykali
Icykali
Mon 05:32
Saltene-541
Saltene-541
Mon 02:53
ttonitv
ttonitv
Sun 22:29
ZeeKota
ZeeKota
Sun 18:38
Hugo123454
Hugo123454
Sun 15:40
Icykali
Icykali
Mon 05:32
Saltene-541
Saltene-541
Mon 02:53
ttonitv
ttonitv
Sun 22:29
ZeeKota
ZeeKota
Sun 18:38
Hugo123454
Hugo123454
Sun 15:40
Top
Community Service

Community Service

9.99 USD
Add to Cart
Top
Payment Terminal

Payment Terminal

14.99 USD
Add to Cart
Top
Policetools

Policetools

14.99 USD
Add to Cart
Top
CHAT

CHAT

8.99 USD
Add to Cart
Top
Minimal Chat

Minimal Chat

8.99 USD
Add to Cart
Notebook
Thumbnail 1
Thumbnail 2
Thumbnail 3
Thumbnail 4
Thumbnail 5

Notebook

Total Price
USD 9.99
Accepted payments
  • Apple Pay
  • Google Pay
  • Mastercard
  • Visa
  • American Express
Any questions? Discord

Overview

Detailed features and information

Another notebook script for Redm, I wrote this script a couple of months ago for the server where I worked, and now I'm sharing it in my store

Key Features

  • Immersive Journal UI: Players use a Notebook item to open a full-screen leather journal. A closed-cover view appears first; click (or press Enter/Space) to open the book with a smooth cover animation into a double-page spread. The interface is built for RedM — dark leather textures, handwritten fonts, and ink colors that feel period-correct.
  • Writable Pages: Every notebook has its own saved content in the database. Players click a page to write freely, with autosave on edit and a full save when the book is closed. Font style and ink color are stored per page so writing looks the same next time they open it.
  • Fonts & Ink Palette: A writing-tools bar sits under the open book with selectable fonts (Manuscript, Calligraphy, Cursive, Lobster Two, Typewriter, Serif) and ink colors (pink, charcoal, blue, carmine, forest green). Instant preview while writing.
  • Realistic Page Flip: Navigate with arrow keys or by dragging page corners. Soft page-turn animation with shadows, so flipping through the journal feels physical rather than like a flat menu.
  • Tearable Pages: Press Q / E to tear the left or right page (first page is protected). The page is removed from the notebook and the player receives a usable notebook_page inventory item that keeps the original text, font, ink, and page number. Using that item opens a read-only single-page view — perfect for letters, evidence, quests, or RP handoffs.
  • Custom Notebook Names: Players can rename their journal from the cover overlay. The name is stored in the database and shown with the notebook.
  • Item-Linked Storage: Each physical notebook item is bound via metadata (notebookId) to a database row. First use creates the journal and links it; later uses open the same content. Notebooks can be traded or given away and the writing goes with the item.
  • Shared Access: Opening is validated against the item the player is using, so shared or traded notebooks work without breaking ownership RP.
  • Admin Helper: /givenb (admin group) instantly gives a notebook for testing or staff tools.
  • Multi-Language Ready: English and Spanish locales included. All NUI text, notifications, and prompts are locale-driven through ox_lib.
  • Configurable Everything: Item names, max pages, keybinds, on-screen key labels, and debug mode are controlled from a single config.lua. SQL for the notebooks table and VORP inventory items is included.

Requirements

  • vorp_core

  • vorp_inventory

  • oxmysql

  • ox_lib


Installation

  1. Drop the ys_notebook folder into your resources directory.

  2. Add ensure ys_notebook to your server.cfg after all dependencies.

  3. Run sql/database.sql (or sql/items.sql for items only) — or let the resource auto-create the notebooks table on first start.

  4. Insert the required inventory items (notebook, notebook_page) — included in the SQL files. Restart vorp_inventory so items load.

  5. Configure config.lua to your preference (item names, max pages, keys, debug).

YOUR WISHLIST

Previous Purchases

to

Loading purchases...