--- title: gameSaved summary: La notificación Lua con nombre gameSaved. Aquí no se establecen su momento de emisión ni su contrato de datos; el evento de guardado MD documentado tiene un contrato distinto. section: reference kind: api status: reference updated: 2026-10-27 tags: ["API","X4"] sources: ["https://chemodun.github.io/x4/modding-support/ui-modding/lua-globals/"] --- ## Descripción La notificación Lua con nombre gameSaved. Aquí no se establecen su momento de emisión ni su contrato de datos; el evento de guardado MD documentado tiene un contrato distinto. ## Argumentos del manejador | Argumento | Tipo | Significado | | --- | --- | --- | | `eventName` | [string](wiki:type-string) | Identificador de evento de envío con nombre. | | `payload` | [unknown](wiki:type-results) | Carga útil definida por el Sender; sus campos y semántica de éxito no están establecidos. | ## Ejemplo de suscripción El encargado de diagnóstico de eventos mencionados a continuación registra lo que su despachador suministra; no adivina la estructura de carga útil. Regístrese una vez por contexto de la UI. ```lua local lastSaved local function onWikiSaved(eventName, payload) lastSaved = { name = eventName, payload = payload } end RegisterEvent("gameSaved", onWikiSaved) ``` ### Desvío de limpieza Ejecute esto más tarde cuando el propietario se dispone, no inmediatamente después de la inscripción: ```lua UnregisterEvent("gameSaved", onWikiSaved) ``` ## Qué ocurre Si el despachador nombrado entrega gameSaved, entSaved registra su nombre y carga útil. Esto no prueba un ahorro de disco exitoso. Para datos de resultado de ahorro documentado ver [el evento MD](wiki:api-mdevent-event-game-saved-e4614da1). Estos son ejemplos de aprendizaje independientes, no pruebas de juego ejecutadas. ## Valor devuelto Los ejemplos no devuelven valor. No establecen un contrato de retorno que cambie el comportamiento del motor. Los argumentos del controlador y los valores de retorno son contratos separados. [Tipos y métodos](wiki:types)