epxpliquer un peu plus c'est bien ça??
ok...allons-y!: ;)
1- Savoir quels sont les ID des modèles de voiture a proscrire
Alors là il faut que tu aie sur le site....
liste des véhicules, je sais qu'il en existe d'autres avec des photos mais c'est le premier que je me rappelle, alors rendu la, tu regarde les nom et détermine les ID (première colonne) qui sont à interdire... :ohmy
2- Détecter dans la callback (OnPlayerEnterVehicle) si le joueur est un policier/FBI/......
sais tu ce qu'est une callback?? ???
et bien en gros, vraiment gros, c'est une fonction qui va être appelée lorsqu'un événement bien précis survient dans le jeu, :blink
alors OnPlayerEnterVehicle (traduction: quand un joueur entre dans un véhicule) sera appelée si un joueur entre dans un véhicule, :-\
maintenant, tu as une variable qui te dit la classe du joueur, et bien tu fais un test sur cette variable... ( if(VARIABLE != team_police) ...... )
3- Détecter le modèle de la voiture
tu connais certainement la fonction GetPlayerVehicleID(playerid);, eh bien cette fonction te permet de savoir le ID de la voiture, non pas le modelID fait bien attention à la différence :closedeyes, ici cette fonction te sera inutile puisque le vehicleID est déjà défini dans la callback :D
alors tu n'as qu'a en déterminer le model avec la fonction GetVehicleModel(vehicleid), tu doit bien entendu stocker la valeur retourner dans un variable.
exemple:
new model = GetVehicleModel(vehicleid);4- Faire ressortir le joueur si la voiture est de l'un des modèles rejetés et qu'il n'est pas membre de la police.......
puis tu peut comparé le modèle de la voiture et ceux que le joueur ne peut conduire, tu as 2 choix: faire if(model == MODELE_A_INTERDIRE)) où MODELE_A_INTERDIRE est l'un des ID que tu as trouvé à l'étape 1
ou encore un case, lequel te permet de mettre plusieurs valeurs plus aisément....
EXEMPLE:
switch(model) case: 439,234,435,354,567:{ TON_CODE}et en dernier lieu mettre le joueur en dehors du vehicule : RemovePlayerForVehicle(playerid);
5- Faire un GameText au joueur avec le message que tu veut
GameTextForPlayer(playerid,TONTEXTE,3500,5);
et voila, tu as réussi à faire ton code! :cheers
++Sim++