Mais non, n'abandonne surtout pas !
C'est pourtant très simple. Dans ton fichier veh.cfg, tu mets le propriétaire du véhicule à Ballas (exemple). Ensuite, dans ton script, tu veux empécher aux joueurs qui ne sont pas membre de la faction des Ballas (on va dire que c'est la faction 8, au hasard) ne puissent pas monter dedans.
Pour ce faire, tu créé une fonction pour voir si c'est une voiture des Ballas, qui va s'organiser comme ceci :
- Tu regarde si le propriétaire de cette voiture est "Ballas", si oui, tu retourne 1, sinon, tu retourne 0
Ce qui va faire quelque chose comme ça :
forward IsABallasCar(carid);
public IsABallasCar(carid);
{
if(strcmp(VehiculeInfo[carid][Proprio],"Ballas",true) == 0)
{
return 1;
}
else return 0;
}
Puis dans le OnPlayerEnterVehicle(playerid, carid) (Rappel : CallBack qui est appelée lorsqu'un joueur entre dans un véhicule)
Tu mets ceci :
if(IsABallasCar(carid)
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
return 1;
}
else RemovePlayerFromVehicle(playerid);
}
Voilà, c'est quelque chose dans ce genre là dont tu auras besoin.
Myk3L.