GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jcvag44800 le 13 Novembre 2010, 21:24:43

Titre: Vehicule faction
Posté par: Jcvag44800 le 13 Novembre 2010, 21:24:43
Bonjour à vous.

Sur mon GM , j'ai des vehicules réservé à l'heure faction , normal ^^ ( mdr )
Mais on peut toujours monter dedans :S sans clef sans rien ;'(

Comment faire pour que l'on nous demande d'être dans la faction ou avoir les clefs
Par exemple pour l'armée , je peut monter dans l'eur vehicule
Voici par exemple le code vehicule de l'armée
http://pastebin.com/tqq4cFAk (http://pastebin.com/tqq4cFAk)

Merci à vous
Titre: Re : Vehicule faction
Posté par: Myk3L le 13 Novembre 2010, 22:10:12
Tu fais un truc du genre (code fais sur mon portable :P) :

forward IsAnArmyCar(carid);

public IsAnArmyCar(carid)
{
   if(carinfo >= 1 || carinfo <= 10)
     {
        return 1;
     }
     else
     {
        return 0;
     }
}

Où 1 et 12 sont les premiers et derniers id des véhicules de l'armée.

Puis dans OnPlayerEnterVehicle(playerid, carid)

carid = GetPlayerVehicleID(playerid);

if(IsAnArmyCar(carid))
 {
if(PlayerInfo[playerid][pMember] != 1 || PlayerInfo[playerid][pLeader] != 1)
  {
     RemovePlayerFromVehicle(playerid);
  }
}

Script pour un LARP ;)

Myk3L.
Titre: Re : Vehicule faction
Posté par: Jcvag44800 le 13 Novembre 2010, 22:17:45
Ok merci mais ; avant de faire ça

J'ai ceci dans new :

new armycar[32];


et j'ai un code comme ceci

public IsNgCar(carid)
{
   for(new i = 0; i < sizeof(armycar); i++)
   {
       if(carid == armycar) return 1;
   }
   return 0;
}

Rien à modifié ?
Titre: Re : Vehicule faction
Posté par: Myk3L le 14 Novembre 2010, 10:36:43
Ouais ça doit le faire.

Myk3L.
Titre: Re : Vehicule faction
Posté par: chneubeul le 14 Novembre 2010, 11:22:48
Pas logique ton truc, tu met quoi dans ta variable armycar ?
Tu as fait comme le truc de police ?
Si c'est le cas, ou est ta boucle qui check toute les ID des voitures ?
Sinon si tu as pas fait comme le truc de police, pourquoi avoir utiliser un tableau ? Et surtout pourquoi une variable ?