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

# getsignalarguments

> Bir RBXScriptSignal event descriptor signature icinden okunan type names iceren array table dondurur. Ilk argument, Luau type name degeri RBXScriptSignal olan object olmalidir. Function signal icindeki event descriptor degerini okur, function argument stride ile signature slots uzerinden gecer, her argument type reference degerini okur ve her slot icin cozumlenen type name string degerini push eder. captured runtime argument values dondurmez. Signature okunamazsa veya hic entries push edilmezse, dondurulen table tek fallback entry icerir: "Variant".

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

  ## Argümanlar

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    Event descriptor signature degeri incelenecek signal. RBXScriptSignal olmayan object type error olusturur.
  </ParamField>

  ## Dönüşler

  <ResponseField name={"arguments"} type={"{string}"}>
    Argument type name strings iceren array table. Signature data okunamadiginda veya argument entries uretilmediginde "Variant" iceren fallback table dondurulur.
  </ResponseField>

  ## Örnek

  Inspect an RBXScriptSignal signature and print the argument type names Real can read.

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

  if remote then
      for _, typeName in ipairs(getsignalarguments(remote.OnClientEvent)) do
          print(typeName)
      end
  end
  ```
</div>
