Bonjour et bienvenue dans le tutorial qui va vous apprendre à déchiffrer les CheckPoint
Au menu :I) Créer un CheckPoint.
II) Désactiver les CheckPoints.
III) Lancer une action dans un CheckPoint.
I) Créer un CheckPoint :Il y a 5 paramètres dans un CheckPoint
SetPlayerCheckpoint(playerid, X, Y, Z, Taille);
Les paramètres :- Playerid = Récupérer l'ID du joueur.
- X = Coordonnée X.
- Y = Coordonnée Y.
- Z = Coordonnée Z.
- Taille = Taille du CheckPoint (1 Petite - 8 Grande).
Exemple d'utilisation :public OnPlayerSpawn(playerid)
{
SetPlayerCheckpoint(playerid, -1671.22, 685.87, 30.60, 4);
return 1;
}
II) Désactiver les CheckPoints :Il y a 1 seul paramètre dans la désactivation des CheckPoint :
DisablePlayerCheckpoint(playerid);
- Playerid = Récupérer l'ID du joueur.
Exemple d'utilisation :public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid);
return 1;
}
III) Lancer une action dans un CheckPoint :Maintenant, Je vais vous montrer comment activer une action quand on entre dans un CheckPoint.
public OnPlayerSpawn(playerid)
{
SetPlayerCheckpoint(playerid, -1671.22, 685.87, 30.60, 4);
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
//nous vérifions si le joueur est suffisamment près du checkpoint pour lancer l'action
//notez pour la distance j'ai mis une valeur légèrement supérieure à celle du rayon du checkpoint pour être de détecter le checkpoint correctement
if (IsPlayerInRangeOfPoint(playerud, 5.0, -1671.22, 685.87, 30.60))
{
SendClientMessage(playerid,0xFFFF00AA, "> CheckPoint atteint.");//nous lui envoyions un message pour l'avertir qu'il y est
DisablePlayerCheckpoint(playerid);//nous lui retirons le checkpoint
}
return 1;
}
Voila, Les CheckPoints n'ont plus de secret pour vous

A très bientôt

EDIT Sim: Corrigé certaines inexactitude +indentation....