> For the complete documentation index, see [llms.txt](https://code-after-sex.gitbook.io/script-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://code-after-sex.gitbook.io/script-documentation/cas-roulette/faq.md).

# FAQ

CAS Advanced Roulette System FAQ: the two folders, the American wheel, seated croupiers, limits and chips, round length, translating, lost chips after a crash and the minimap.

[Back to the guide](/script-documentation/cas-roulette/cas-advanced-roulette-system.md)

### Why are there two folders?

`cas-roulette-assets` streams the table and wheel models, `cas-roulette` is the game. Kept apart, the game can be restarted while players are in game (for a config change or an update) without unloading the models under them, which could crash their game. Start the assets once with the server and leave them running.

### Why is the wheel American (0 and 00)?

Rockstar's wheel model `p_roulettewheel01x` is a double-zero wheel with the standard American order, as roulette in 1899 America was. The rules and payouts follow the wheel the players see.

### Why do the croupiers sit?

The game has no roulette animations. The closest real ones are Rockstar's blackjack dealer clips, and those are seated. So the croupiers sit on Rockstar bar stools, as at a period roulette table, and the clips are raised by the height difference between the roulette felt and the blackjack table they were made for.

### Can I change the limits or the chip values?

Yes. `Config.Limits` holds the default limits and `Config.ChipValues` the chip values players can pick. Each table in `config/tables.lua` can set its own limits. A table only offers the chip values that fit its limits.

### Can I change the round length?

`Config.Pace.betting` is the betting time in seconds (30 by default). The other values in `Config.Pace` are the server's fallback timers for the animations; leave them unless a step is cut short on your server.

### How do I translate it?

Every text a player reads is in `config/locale.lua`. Translate the text on the right of each `=` and keep every `%s` and `%d`, they are filled in by the script in order. The prompt texts (Join the Table, Place Chip ...) must stay plain letters, because the game's prompt font cannot draw special signs.

### A player says his chips were lost in a crash.

They were not: open `/roulette_owed`. Stakes from a round that never finished are owed and paid the next time he selects his character or comes to a table. A payment that was cut off by the crash is listed as "unconfirmed": check his cash and use `/roulette_owed resolve <character> paid` or `unpaid`.

### The minimap disappears at the table.

The HUD uses that corner while you sit. The minimap comes back when you leave. Set `Config.HideRadar = false` to keep it.

### Can a casino MLO use its own table?

Yes. If the map places `p_roulettetable01x` near a configured table (within `Config.MapScanRadius`), the script uses that exact position. See [Tables](/script-documentation/cas-roulette/tables.md).
