• 03 Mai 2025, 16:07:42


Auteur Sujet: Reconnaître des carid.  (Lu 1263 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Reconnaître des carid.
« le: 05 Février 2009, 21:38:26 »
Bonjour,
J'ai voulu, dans mon GF, que si une personne monte dans un hélico rouge du SAMU, ca lui dise "Vous avez commis un crime : vol d'ambulance" etc.
J'ai aussi voulu que quand on monte dans une véhicule de l'auto école, on soit éjécter.

Donc, en haut, j'ai modifier le IsAnAmbulance, et j'ai ajouter le IsAnInstructorVehicle, cela ma donné ca :

public IsAnAmbulance(carid)
{
if((carid >= 61) && (carid <= 63)|| carid == 83 || carid == 563)
{
return 1;
}
return 0;
}
public IsAnInstructorVehicle(carid)
{
if((carid == 426))
{
return 1;
}
return 0;
}

Dans "OnPlayerEnterVehicle", j'ai ceci :
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
    if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
    else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Vol d'une Ambulance"); }
}
if (IsAnInstructorVehicle(vehicleid) && !ispassenger)
{
    if(PlayerInfo[playerid][pMember]==11||PlayerInfo[playerid][pLeader]==11) { }
    if(TakingLesson[playerid] == 1) {}
    else { SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas instructeur/en train de prendre une leçon !"); }
}

Je n'es pas d'erreurs, mais quand je monte dans un véhicule d'instructeur, ca me marque "Vous avez volé une ambulance".
Je crois que c'est à propos de genre de truc comme ca : if((carid >= 61) && (carid <= 63, car quand je l'enlève et que je monte dans une ambulance, ca me dit que je ne suis pas chauffeur de bus.
Merci d'avance de m'aider,
AKS.

Hors ligne angelrider

  • Scripteur
  • *
  • Bandit
  • Messages: 299
    • Voir le profil
Re : Reconnaître des carid.
« Réponse #1 le: 05 Février 2009, 21:48:53 »
Les Carids sont l'ordre dans le quel tes véhicule sont mis pour ça moi je fais cele:



//Police
AddstaticvehicleEx(................);        //1
AddstaticvehicleEx(................);
AddstaticvehicleEx(................);
AddstaticvehicleEx(................);
AddstaticvehicleEx(................);
AddstaticvehicleEx(................);        //6
//Ambulance
ect

Tu numérote tes véhicules comme ça dans IsaCopcar tu met

if((carid >= 1) && (carid <= 6)

Voila j'esper t'avoir aider.
Nouveau Site de Mods San Andreas:
http://lcdacreation.fr

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Reconnaître des carid.
« Réponse #2 le: 05 Février 2009, 21:59:12 »
Je n'es pas bien compris, j'ai remis ca :

public IsAnAmbulance(carid)
{
if((carid >= 28) && (carid <= 30)|| carid == 83 || carid == 563)
{
return 1;
}
return 0;
}
public IsAnInstructorVehicle(carid)
{
if((carid >= 26) && (carid <= 27) || carid == 426)
{
return 1;
}
return 0;
}

et voici mes addStaticvehicleEx, du début jusqu'a mes ambu et mes voitures d'auto école:

AddStaticVehicleEx(596,-1381.9910,457.0832,6.9837,0.1452, 44, 86, 60000);/*Patriot cruiser*/
AddStaticVehicleEx(596,1558.392000,-1710.859000,5.466783,1.0, -1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,1569.639000,-1710.859000,5.466783,1.0, -1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,-2139.1995,-2393.7671,30.3452,140.7012, 0, 0, 60000);/*CopCruiser*/
AddStaticVehicleEx(425,-1279.8262,493.3734,18.0309,219.1345, -1, -1, 60000);/*Hunter*/
AddStaticVehicleEx(425,-1291.0063,492.3819,18.0305,223.8306, -1, -1, 60000);/*Hunter*/
AddStaticVehicleEx(596,1601.308000,-1621.916000,13.056540,90.0, -1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,1535.8275,-1678.0283,13.1680,359.9876, -1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,1561.860000,-1694.905000,6.139762,222.0,-1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(470,-1375.1555,457.5534,6.9837,359.8331,-1, -1, 60000);/*Patriot*/
AddStaticVehicleEx(467,1067.1295,-295.5681,73.7826,179.6040, 90, -1, 60000);/*Hitman Oceanic*/
AddStaticVehicleEx(467,1077.3829,-295.1148,73.7812,180.2754, 90, -1, 60000);/*Hitman Oceanic*/
AddStaticVehicleEx(596,614.8,-588.5,17.4,240.0, -1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,635.1,-561.5,16.5,180.0, -1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,-2177.5759,-2362.5042,30.4296,141.0939, 0, 0, 60000);/*CopCruiser*/
AddStaticVehicleEx(490,1539.392000,-1646.262000,6.274928,180.0, -1, -1, 60000);/*FBI Rancher*/
AddStaticVehicleEx(490,1531.254000,-1647.431000,6.274976,200.0, -1, -1, 60000);/*FBI Rancher*/
AddStaticVehicleEx(470,-1363.1493,457.1042,6.9836,359.6740, -1, -1, 60000);/*Patriot*/
AddStaticVehicleEx(470,-1355.5931,456.7297,6.9836,0.0286, -1, -1, 60000);/*Patriot*/
AddStaticVehicleEx(596,1535.8459,-1668.7560,13.2653,359.7447,-1, -1, 60000);/*CopCruiser*/
AddStaticVehicleEx(407,-2550.1443,610.7148,14.3281,90.6597, -1, -1, 60000);/*FireTruck*/
AddStaticVehicleEx(596,-2181.2766,-2375.6953,30.3405,231.7148, 0, 0, 60000);/*CopCruiser*/
AddStaticVehicleEx(596,1545.7845,-1684.4004,5.6342,271.1593, 89, 1, 60000);/*General Car*/
AddStaticVehicleEx(596,1530.1611,-1676.0326,5.4563,231.7766, 89, 1, 60000);/*General Car*/
AddStaticVehicleEx(407,-2551.8792,587.1581,14.3281,90.4374,-1, -1, 60000);/*FireTruck*/
AddStaticVehicleEx(497, 1517.8,-1656.1,13.7,0.0, -1, -1, 60000);/*Police Maveric*/
AddStaticVehicle(426,1199.2898,-1827.1743,13.1530,270.8642,53,53); // Ecole1
AddStaticVehicle(426,1199.1486,-1834.9523,13.1416,268.4524,7,7); // Ecole2
AddStaticVehicle(563,1162.2697,-1313.3164,32.1984,179.4528,1,6); // Hélico ambu
AddStaticVehicle(416,1177.5701,-1339.0679,14.0595,270.7638,1,3); // Ambu1
AddStaticVehicle(416,1177.4812,-1308.3154,14.0166,269.5698,1,3); // Ambu2

Hors ligne angelrider

  • Scripteur
  • *
  • Bandit
  • Messages: 299
    • Voir le profil
Re : Reconnaître des carid.
« Réponse #3 le: 05 Février 2009, 22:10:19 »
Aoutch le plus facile je dirais c'est de les refaire tout tes véhicules c'est ce que je fais pour ça que je note faction par faction c'est plus simple.
Nouveau Site de Mods San Andreas:
http://lcdacreation.fr

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Reconnaître des carid.
« Réponse #4 le: 06 Février 2009, 18:11:45 »
J'ai en fait mis des values :

    if(vehicleid == Auto1)
    {
    if(PlayerInfo[playerid][pMember]==11||PlayerInfo[playerid][pLeader]==11) { }
    if(TakingLesson[playerid] == 1) {}
    else { SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas instructeur/en train de prendre une leçon !"); RemovePlayerFromVehicle(playerid); }
}
if(vehicleid == Auto2)
    {
    if(PlayerInfo[playerid][pMember]==11||PlayerInfo[playerid][pLeader]==11) { }
    if(TakingLesson[playerid] == 1) {}
    else { SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas instructeur/en train de prendre une leçon !"); RemovePlayerFromVehicle(playerid); }
}

Quand je monte dans un véhicule de l'auto-école en étant instructeur (faction 11 donc, comme je l'ai mis dans mon script), ca me marque que je ne suis pas instructeur, et ca ne m'éjécte pas. Idem quand je suis d'une autre faction.
Comment se fait-il ?
Merci de vos réponses !

Double post: 07 Février 2009, 13:26:42
Up !
« Modifié: 07 Février 2009, 13:26:42 par lepro49 »

Hors ligne angelrider

  • Scripteur
  • *
  • Bandit
  • Messages: 299
    • Voir le profil
Re : Reconnaître des carid.
« Réponse #5 le: 07 Février 2009, 14:19:05 »
Je te conseille de faire comme je t'ai dit laisse les carid et refais tout tes véhicules de factions tu t'en merderais encore moins je pense.
Nouveau Site de Mods San Andreas:
http://lcdacreation.fr