---
title: "OnUnoccupiedVehicleUpdate | open.mp"
description: "Este callback se llama cuando el cliente de un jugador actualiza/sincroniza la posición de un vehículo que él no está conduciendo."
canonical: https://omp.itsneufox.com/es/docs/scripting/callbacks/OnUnoccupiedVehicleUpdate
language: es
---

# OnUnoccupiedVehicleUpdate

## Descripción

Este callback se llama cuando el cliente de un jugador actualiza/sincroniza la posición de un vehículo que él no está conduciendo. Esto puede suceder fuera del vehículo o cuando el jugador es un pasajero de un vehículo que no tiene conductor.

| Name | Description |
| --- | --- |
| vehicleid | El ID del vehículo al que se le actualizó la posición. |
| playerid | El ID que envió la actualización de sincronización de la posición del vehículo. |
| passenger\_seat | La ID del asiento si el jugador es un pasajero. 0 = no está en el vehículo, 1 = pasajero delantero, 2 = trasero izquierdo 3 = trasero derecho 4+ es para coach / bus, etc. con muchos asientos para pasajeros. |
| new\_x | La nueva coordenada X del vehículo. anterior. |
| new\_y | La nueva coordenada Y del vehículo. anterior. |
| new\_z | La nueva coordenada Z del vehículo. anterior. |
| vel\_x | La nueva velocidad X del vehículo. anterior. |
| vel\_y | La nueva velocidad Y del vehículo. anterior. |
| vel\_z | La nueva velocidad Z del vehículo. anterior. |

## Devoluciones

Retornar 0 en esta callback causará que el vehículo deje de sincronizar su posición a otros jugadores.

0 - Prevendrá a otros filterscripts de recibir este callback.

1 - Indica que este callback será pasado al siguiente filterscript.

Siempre se llama primero en filterscripts.

## Ejemplos

```c
public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z)
{
    // Comprueba si lo movió lejos
    if (GetVehicleDistanceFromPoint(vehicleid, new_x, new_y, new_z) > 50.0)
    {
        // Rechazar la actualización
        return 0;
    }

    return 1;
}
```

## Notas

aviso

Este callback se llama muy frecuentemente por segundo por cada vehículo. Deberías abstenerte de implementar cálculos intensivos o operaciones de escritura/lectura sobre archivos en este callback. GetVehiclePos las coordenadas antiguas del vehículo antes de esta actualización.

## Funciones Relacionadas
