---
title: การตั้งค่าในระยะเวลาการใช้งานห้องส่วนตัว
slug: world-sdk-guide-th/ffrxBI7vJCHFP5ZKdINsP
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

คุณสามารถเปลี่ยนแอตทริบิวต์ห้องผู้เล่นหลายคนในระหว่างการทำงานได้

:::hint{type="danger"}
- กรุณาสร้างโค้ดเซิร์ฟเวอร์ index.ts Sandbox
:::



## การกำหนดฟังก์ชัน

| &#x20;                                    |                                                                 |
| ----------------------------------------- | --------------------------------------------------------------- |
| SetPrivate(isPrivate : boolean) : Promise | - True : ตั้งเป็นห้องส่วนตัว<br />- False : ตั้งเป็นห้องสาธารณะ |

:::hint{type="info"}
**📘&#x20;**&#xE42;ปรดดูคู่มือต่อไปนี้ \[[ZEPETO.Multiplay(Server) API](https://developer.zepeto.me/docs/multiplay-server/classes/ZEPETO_Multiplay.Sandbox#setprivate)]
:::

## ตัวอย่างการใช้งาน

```typescript
import { Sandbox, SandboxOptions, SandboxPlayer } from 'ZEPETO.Multiplay';

export default class extends Sandbox {
    
    onCreate(options: SandboxOptions) {
        this.onMessage("SetPrivate", (client: SandboxPlayer, value: boolean) => {
            console.log(`Try Set Private : ${value}`);
            this.SetPrivateRoom(client, value);
        });
    }
    
    async SetPrivateRoom(client: SandboxPlayer, value: boolean) {
        await this.setPrivate(value);
        client.send("Log", `Room Set Private : ${this.private}`);
    }
}
```

:::hint{type="success"}
**👍 ความแตกต่างระหว่างฟังก์ชันล็อคและฟังก์ชันส่วนตัว**

ห้องเล่นหลายคนที่ถูกล็อคจะไม่ปรากฏในรายการห้อง ZEPETO และไม่สามารถเข้าถึงได้โดยการเชิญ.

- ห้องเล่นหลายคนส่วนตัวจะไม่แสดงในรายการห้อง ZEPETO แต่สามารถรับการเชิญได้.
:::

