SetPlayerRaceCheckpoint ES
From SA-MP Wiki
Description:
Crea un punto de control (checkpoint) de carrera.
Cuando el jugador entra en el checkpoint OnPlayerEnterRaceCheckpoint es llamada.
(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)
playerid | La ID del jugador. |
type | El tipo de checkpoint. 0-Normal, 1-Meta, 2-Nada (solo el checkpoint sin ninguna indicación en él), 3-Aro Normal (por el aire), 4-Aro Meta (por el aire) |
Float:x | Coordenada X. |
Float:y | Coordenada Y. |
Float:z | Coordenada Z. |
Float:nextx | Coordenada X del siguiente checkpoint, para que la flecha apunte hacia esa dirección. |
Float:nexty | Coordenada Y del siguiente checkpoint, para que la flecha apunte hacia esa dirección. |
Float:nextz | Coordenada Z del siguiente checkpoint, para que la flecha apunte hacia esa dirección. |
Float:size | Tamaño del checkpoint (diámetro). |
Retorno | Esta función no retorna un valor específico |
//from Yagu's race filterscript, (c) by Yagu public SetRaceCheckpoint(playerid,target,next) { if(next == -1 && Airrace == 0) SetPlayerRaceCheckpoint(playerid,1,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], 0.0,0.0,0.0,CPsize); else if(next == -1 && Airrace == 1) SetPlayerRaceCheckpoint(playerid,4,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], 0.0,0.0,0.0,CPsize); else if(Airrace == 1) SetPlayerRaceCheckpoint(playerid,3,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], RaceCheckpoints[next][0],RaceCheckpoints[next][1],RaceCheckpoints[next][2],CPsize); else SetPlayerRaceCheckpoint(playerid,0,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2], RaceCheckpoints[next][0],RaceCheckpoints[next][1],RaceCheckpoints[next][2],CPsize); }
Funciones relacionadas
Las siguientes funciones pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.
- SetPlayerCheckpoint Setea un checkpoint a un jugador.
- DisablePlayerCheckpoint Desactiva el checkpoint de un jugador.
- IsPlayerInCheckpoint Verifica si un jugador esta o no en un checkpoint.
- DisablePlayerRaceCheckpoint Desactiva los puntos de control de carrera para un jugador en concreto.
- IsPlayerInRaceCheckpoint Verifica si un jugador esta o no en un checkpoint de carreras.
Callbacks relacionadas
Las siguientes callbacks pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.
- OnPlayerEnterCheckpoint Llamado cuando un jugador ingresa a un checkpoint.
- OnPlayerLeaveCheckpoint Llamado cuando un jugador sale de un checkpoint.
- OnPlayerEnterRaceCheckpoint Llamado cuando un jugador ingresa a un checkpoint de carreras.
- OnPlayerLeaveRaceCheckpoint Llamado cuando un jugador sale de un checkpoint de carreras.