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

# Tutorial

- [Installation](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/installation.md): How to install SER on your server
- [Scripts](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/scripts.md)
- [Methods](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/methods.md)
- [Script flags](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/script-flags.md)
- [Text, values, and expressions](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/text-and-values.md)
- [Variables](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/variables.md)
- [Player variables](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/player-variables.md)
- [Practical script - Discourage Surface camping](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/practical-script-discourage-surface-camping.md): Predefined player variables come in handy!
- [Properties](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/properties.md)
- [Returning methods](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/returning-methods.md)
- [Conditionals](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/conditionals.md)
- [Yielding](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/yielding-keywords.md)
- [Practical script - Server advertisement](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/practical-script-server-advertisement.md)
- [Loops](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/loops.md)
- [Collections](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/collections.md)
- [Memory scopes](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/memory-scopes.md)
- [Functions](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/functions.md)
- [Error handling](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/error-handling.md)
- [Debugging scripts](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/debugging.md)
- [Practical script - Hide & Seek](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/practical-script-hide-and-seek.md): Finally making an event using Scripted Events Reloaded!
- [Custom roles with CRole](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/custom-roles.md)
- [Work in progress!](https://scriptedeventsreloaded.gitbook.io/docs/tutorial/work-in-progress.md)
