> For the complete documentation index, see [llms.txt](https://docs.yemreak.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yemreak.com/arsiv/roblox/gelismis-oezellikler-ve-basarilar-oyununuzu-bir-sonraki-seviyeye-tasiyin.md).

# Gelişmiş Özellikler ve Başarılar: Oyununuzu Bir Sonraki Seviyeye Taşıyın

## 🛠️ Gelişmiş Scripting: Oyununuza Derinlik Katın

* 📜 Oyununuzdaki deneyimi zenginleştirmek ve kullanıcılarınıza daha karmaşık etkileşimler sunmak için gelişmiş scripting tekniklerini kullanabilirsiniz.
* 📜 Roblox Studio, kullanıcıların oyunlarına özel özellikler eklemelerine olanak sağlar. Bu, kullanıcıların belirli bir hedefe ulaştıklarında özel ödüller alabildiği karmaşık görev sistemleri oluşturmayı veya oyun mekaniğini daha ilginç hale getirebilecek daha karmaşık etkileşimler oluşturmayı içerir.

```lua
-- Bu, bir oyuncuya belirli bir görevi tamamladıklarında ödül veren bir scripttir.
game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        character.Humanoid.Died:Connect(function()
            if player.leaderstats.Mission1.Value == false then
                player.leaderstats.Mission1.Value = true
                player.leaderstats.Points.Value = player.leaderstats.Points.Value + 100
            end
        end)
    end)
end)
```

## 🏆 Başarılar ve Ödüller: Oyuncularınızı Motive Edin

* 🏅 Oyuncularınıza oyun içinde başarılı olduklarında ödüller vermek, onları motive etmenin harika bir yoludur. Bu, belirli bir görevi tamamladıklarında, belirli bir seviyeye ulaştıklarında veya belirli bir zorlukla başa çıktıklarında olabilir.
* 🏅 Roblox Studio, oyun içinde başarılar ve ödüller eklemek için bir API sunar. Bu, oyuncularınızın oyun içinde kazandıkları başarıları ve ödülleri takip etmelerini sağlar.

```lua
local badgeService = game:GetService("BadgeService")
local badgeId = 123456789 -- Buraya gerçek rozet ID'nizi ekleyin

game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        character.Humanoid.Died:Connect(function()
            if not badgeService:UserHasBadgeAsync(player.UserId, badgeId) then
                badgeService:AwardBadge(player.UserId, badgeId)
            end
        end)
    end)
end)
```

* 🏅 Bu kod, bir oyuncunun belirli bir görevi tamamladığında onlara bir rozet verir. Bu, oyuncularınıza belirli başarıları için ödül vermenin bir yoludur.

> 🎉 Yeni özellikler ve etkileşimler eklemek, oyununuza sürekli yeni ve ilginç deneyimler sunmanın bir yoludur. Bu yolculukta size başarılar dilerim! 🌟


---

# 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://docs.yemreak.com/arsiv/roblox/gelismis-oezellikler-ve-basarilar-oyununuzu-bir-sonraki-seviyeye-tasiyin.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.
