> For the complete documentation index, see [llms.txt](https://iremk-scripts.gitbook.io/iremk-scripts-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://iremk-scripts.gitbook.io/iremk-scripts-docs/releases/iremk-store-advanced-cooking.md).

# İremK Store - Advanced Cooking

Setup Informations

### 🇹🇷 Türkçe

## Genel Bilgi

Advanced Cooking System, oyuncuların mutfak ekipmanlarını kullanarak yiyecek ve içecek hazırlamasını sağlayan gelişmiş bir yemek yapma scriptidir. Oyuncular Ocak, Tost Makinesi, Kettle ve Kesme Tahtası gibi mutfak ekipmanlarıyla etkileşime girerek yemek hazırlayabilir, içecek yapabilir veya tariflerde kullanılacak malzemeleri doğrayabilirler.

## Özellikler

* Kolay yapılandırılabilir.
* Sınırsız tarif eklenebilir.
* Tamamen Config üzerinden yönetilir.
* Performans dostudur.
* Ocak, Tost Makinesi, Kettle ve Kesme Tahtası desteği.
* Yeni yemekler birkaç satır kod ile eklenebilir.
* Yeni doğranabilir malzemeler kolayca eklenebilir.
* Her işlem için farklı süre belirlenebilir.
* Otomatik kesme animasyonu desteği.

***

## Ocak Konfigürasyonu

Sunucunuzda ev sistemi veya özel interior sistemi kullanıyorsanız mutfak ocaklarının koordinatlarını aşağıdaki alana eklemeniz yeterlidir.

```lua
Config.Stoves = {
    vec3(x, y, z),
}
```

Her kullanılabilir ocağın koordinatını buraya ekleyebilirsiniz.

***

## Tost Makinesi & Kettle

Oyuncular Target ile etkileşime girerek ürün hazırlayabilir.

### Tost Makinesi

Örnek:

* Toast

### Kettle

Örnek:

* Americano

***

## Kesme Tahtası (Cutting Board)

Oyuncular mutfakta bulunan kesme tahtaları ile etkileşime girerek malzemeleri doğrayabilirler. Doğranan ürünler daha sonra tariflerde kullanılabilir.

### Desteklenen Kesme Tahtaları

```lua
Config.CuttingBoards = {
    `prop_food_bs_chopboard`,
    `v_res_mchopboard`,
    `prop_chopping_board`
}
```

Sunucunuzda kullandığınız tüm kesme tahtası modellerini bu listeye ekleyebilirsiniz.

***

### Doğranabilir Ürünler

```lua
Config.CuttingItems = {
    tomato = {
        label = "Domates Doğra",
        give = "slicedtomato",
        time = 11000,
        image = "tomato.png"
    },

    potato = {
        label = "Patates Doğra",
        give = "burgerslicedpotato",
        time = 11000,
        image = "potato.png"
    },

    onion = {
        label = "Soğan Doğra",
        give = "burgerslicedonion",
        time = 11000,
        image = "onion.png"
    }
}
```

#### label

Menüde gözükecek işlem ismidir.

Örnek:

```lua
label = "Domates Doğra"
```

#### give

İşlem tamamlandıktan sonra oyuncuya verilecek item.

Örnek:

```lua
give = "slicedtomato"
```

#### time

İşlem süresi (milisaniye).

Örnek:

```lua
time = 11000
```

#### image

Menüde kullanılacak görsel.

> **Önemli:** image değeri item ile aynı isme sahip olmalıdır.

Örnek:

```lua
image = "tomato.png"
```

***

## Yeni Yemek Eklemek

Bütün tarifler aşağıdaki bölümden eklenmektedir.

```lua
Config.Foods = {
    {
        label = "Sandviç",
        item = "bread_d",
        image = "bread_d.png",

        requirements = {
            { item = "salam", label = "Salam", amount = 1 },
            { item = "bread", label = "Ekmek", amount = 1 },
            { item = "tomato", label = "Domates", amount = 1 }
        }
    },
}
```

#### label

Menüde gözükecek yemek adıdır.

```lua
label = "Sandviç"
```

#### item

Oyuncuya verilecek item ismidir.

```lua
item = "bread_d"
```

#### image

Menüde kullanılacak görseldir.

> **Önemli:** image değeri ile item adı aynı olmalıdır.

```lua
item = "bread_d"
image = "bread_d.png"
```

#### requirements

Yemeği yapmak için gerekli malzemeleri belirtir.

```lua
requirements = {
    { item = "salam", label = "Salam", amount = 1 },
    { item = "bread", label = "Ekmek", amount = 1 },
    { item = "tomato", label = "Domates", amount = 1 }
}
```

***

## Kullanılan Animasyon

Oyuncu yemek pişirirken aşağıdaki animasyonu kullanmaktadır.

> **Önemli:** Bu animasyon sistem için zorunludur. Eklemeyi unutmayın.

```lua
["pisir"] = {
    "amb@world_human_tourist_map@male@base",
    "base",
    "Cooking",
    AnimationOptions = {
        Prop = "v_ret_fh_fry02",
        PropBone = 28422,
        PropPlacement = {
            0.02,
            0.18,
            0.1,
            30.0,
            40.0,
            -40.0
        },
        EmoteLoop = true,
    }
}
```

***

## Destek

Herhangi bir sorun yaşamanız durumunda Tebex sayfanız üzerinden **İremK Store** ile iletişime geçebilirsiniz.

Teşekkür ederiz. ❤️

***

### 🇺🇸 English

## Overview

Advanced Cooking System is an advanced cooking script that allows players to prepare food and drinks using kitchen appliances. Players can interact with Stoves, Toasters, Kettles and Cutting Boards to cook meals, prepare beverages or slice ingredients used in recipes.

## Features

* Easy to configure.
* Unlimited custom recipes.
* Fully configurable through Config.
* Performance friendly.
* Supports Stoves, Toasters, Kettles and Cutting Boards.
* Add new recipes in just a few lines.
* Easily add unlimited cuttable ingredients.
* Individual preparation times.
* Automatic cutting animation.

***

## Stove Configuration

If your server uses a housing system or custom interiors, simply add your stove locations below.

```lua
Config.Stoves = {
    vec3(x, y, z),
}
```

Add every usable stove coordinate here.

***

## Toaster & Kettle

Players can interact using Target.

### Toaster

Example:

* Toast

### Kettle

Example:

* Americano

***

## Cutting Board

Players can interact with cutting boards to slice ingredients that can later be used in cooking recipes.

### Supported Cutting Boards

```lua
Config.CuttingBoards = {
    `prop_food_bs_chopboard`,
    `v_res_mchopboard`,
    `prop_chopping_board`
}
```

Add every cutting board model you want players to use.

***

### Cuttable Items

```lua
Config.CuttingItems = {
    tomato = {
        label = "Slice Tomato",
        give = "slicedtomato",
        time = 11000,
        image = "tomato.png"
    },

    potato = {
        label = "Slice Potato",
        give = "burgerslicedpotato",
        time = 11000,
        image = "potato.png"
    },

    onion = {
        label = "Slice Onion",
        give = "burgerslicedonion",
        time = 11000,
        image = "onion.png"
    }
}
```

#### label

The action displayed in the menu.

```lua
label = "Slice Tomato"
```

#### give

The item given to the player after cutting.

```lua
give = "slicedtomato"
```

#### time

The cutting duration in milliseconds.

```lua
time = 11000
```

#### image

The image displayed in the menu.

> **Important:** The image filename must match the item name.

```lua
image = "tomato.png"
```

***

## Creating New Foods

All recipes are configured below.

```lua
Config.Foods = {
    {
        label = "Sandwich",
        item = "bread_d",
        image = "bread_d.png",

        requirements = {
            { item = "salam", label = "Salami", amount = 1 },
            { item = "bread", label = "Bread", amount = 1 },
            { item = "tomato", label = "Tomato", amount = 1 }
        }
    },
}
```

#### label

The food name shown in the menu.

```lua
label = "Sandwich"
```

#### item

The inventory item received after cooking.

```lua
item = "bread_d"
```

#### image

The menu image.

> **Important:** The image filename must match the item name.

```lua
item = "bread_d"
image = "bread_d.png"
```

#### requirements

Ingredients required to prepare the food.

```lua
requirements = {
    { item = "salam", label = "Salami", amount = 1 },
    { item = "bread", label = "Bread", amount = 1 },
    { item = "tomato", label = "Tomato", amount = 1 }
}
```

***

## Animation

All interactions use the following animation.

> **Important:** This animation is required by the system.

```lua
["pisir"] = {
    "amb@world_human_tourist_map@male@base",
    "base",
    "Cooking",
    AnimationOptions = {
        Prop = "v_ret_fh_fry02",
        PropBone = 28422,
        PropPlacement = {
            0.02,
            0.18,
            0.1,
            30.0,
            40.0,
            -40.0
        },
        EmoteLoop = true,
    }
}
```

***

## Support

If you experience any issues, please contact **İremK Store** through your Tebex support page.

Thank you for supporting İremK Store. ❤️


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://iremk-scripts.gitbook.io/iremk-scripts-docs/releases/iremk-store-advanced-cooking.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
