• 06 Juillet 2025, 01:17:53


Auteur Sujet: [RESOLU]Questions  (Lu 2871 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [RESOLU]Questions
« Réponse #15 le: 21 Juillet 2013, 22:19:38 »
Oui tu peux faire ca pour tous! Le mieux c'est même de creer une fonction pour alléger ton code, c'est plus compréhensible! Tu fais une fonction pour chaque métier par exemple:

// Exemple pour les policiers

new vCop[12]
vCop[0] = CreateVehicle(..); // etc..

IsCopVehicle(vehicleid)
{
for(new i = 0; i < sizeof(vCop); i++) // On boucle la liste des vehicules de police
{
if(GetVehicleModel(vehicleid) != 0 && vehicleid == vCop[i]) return 1; // Si le vehicule existe et s'il est policier, on retourne VRAI
}
return 0; // S'il n'est pas policier, on retourne FAUX
}

// pour adapter aux autres métier, tu changes le nom et du remplace le nom des variables ( ici vCop. C'est assez rapide comme vCop n’apparaît que 2 fois dans la fonction!

Et à l'usage :
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsCopVehicle(vehicleid)) SendClientMessage(playerid, COLOR_GREEN, "Vous entrez dans un véhicule de police!");
return 1;
}