> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# cansignalreplicate

> Memeriksa apakah RBXScriptSignal legal untuk dikirim melalui NetworkClient replication layer saat ini. Function ini memvalidasi argument pertama sebagai RBXScriptSignal, membaca source instance dan event descriptor milik signal, lalu mengembalikan hasil boolean dari replication layer signal replication validation. Jika nilai reference replication layer yang diselesaikan adalah 0, function mengembalikan false. Arguments tambahan tidak dibaca. Function ini hanya memeriksa signal dan tidak menembakkan atau mereplikasinya. Tabel whitelist yang dikembalikan oleh getsignalwhitelist tidak digunakan oleh jalur kode ini.

<div className="real-function-page">
  ```lua theme={null}
  cansignalreplicate(signal: RBXScriptSignal): boolean
  ```

  ## Argumen

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    Signal yang akan diperiksa. Argument pertama harus berupa object dengan Luau type name RBXScriptSignal.
  </ParamField>

  ## Return

  <ResponseField name={"canReplicate"} type={"boolean"}>
    Boolean yang dikembalikan oleh pemeriksaan replication layer signal replication validation, atau false ketika nilai reference replication layer yang diselesaikan adalah 0.
  </ResponseField>

  ## Contoh

  Check whether an RBXScriptSignal is legal to send before attempting to replicate it.

  ```lua theme={null}
  local ReplicatedStorage = game:GetService("ReplicatedStorage")
  local remote = ReplicatedStorage:FindFirstChild("RemoteEvent")

  if remote then
      print(cansignalreplicate(remote.OnClientEvent))
  end
  ```
</div>
