> ## 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

> Bir RBXScriptSignal degerinin gecerli NetworkClient replication layer uzerinden gonderilmesinin legal olup olmadigini denetler. Function ilk argument degerini RBXScriptSignal olarak dogrular, signal icin source instance ve event descriptor degerlerini okur, sonra replication layer signal replication validation sonucundaki boolean degerini dondurur. Cozumlenen replication layer reference degeri 0 ise false dondurur. Ek arguments okunmaz. Bu function yalnizca signal degerini denetler, onu fire veya replicate etmez. getsignalwhitelist tarafindan dondurulen whitelist table bu code path icinde kullanilmaz.

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

  ## Argümanlar

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    Denetlenecek signal. Ilk argument, Luau type name degeri RBXScriptSignal olan object olmalidir.
  </ParamField>

  ## Dönüşler

  <ResponseField name={"canReplicate"} type={"boolean"}>
    replication layer signal replication validation denetiminin dondurdugu boolean, veya cozumlenen replication layer reference degeri 0 oldugunda false.
  </ResponseField>

  ## Örnek

  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>
