Kann mir jemand helfen?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • ich bekomme es einfach nicht hin, es lässt sich compilieren aber ingame geht es nicht


    if(strcmp("/start",cmdtext, true, 10)==0)
    {
    if(IsPlayerInVehicle(playerid,485))
    {
    SetPlayerCheckpoint(playerid, 1894.8928,-2214.3811,13.0994, 5);
    }
    return 1;
    }


    ich möchte das dieser command nur geht wenn ein User in diesem Fahrzeug sitzt. Kann mir jemand helfen, bitte.


    Gruß Spike

  • Bitte lesen: Feedback an einige User


    Die vehicleid ist NICHT die modelid! Die vehicleid wird dir von der Funktion CreateVehicle zurückgegeben. Verwendest du kein CreateVehicle, dann ist die vehicleid gleich der x-te Aufruf vonn AddStaticVehicle. Also das erste Auto das mit AddStaticVehicle hinzugefügt wurde hat die vehicleid , das zweite 2, usw...

    Intel Xeon W3690 Hexacore @ 4.5 GHz - 48GB Triple Channel DDR3 - GeForce RTX 2070 Super - Asus P6T Deluxe V1 @ P6T WS Pro BIOS

    Mainboard 12 Jahre, CPU 10 Jahre alt - old but gold!

  • tut mir leid, breadfish, aber ich kapier es net.


    also ich habe dieses fahrzeug mit AddStaticVehicle drin, so und ich möchte das der befehl nur geht wenn man in diesesm fahrzeug sitzt.


    Kannst du mir es bitte noch ma erklähren, nur diesmal für blöde :P

  • Das erste Auto dass du mit AddStaticVehicle erstellst hat die vehicleid 1. Das zweite Auto dass du mit AddStaticVehicle erstellst hat die vehicleid 2. Das dritte Auto dass du mit AddStaticVehicle erstellst hat die vehicleid 3. und so weiter!!


    Nehmen wir an es schaut so aus:


    AddStaticVehicle(451,1491.2848,-688.7857,94.4565,183.0116,0,0); // <-- dieses Auto hat vehicleid 1
    AddStaticVehicle(487,1464.9696,-676.6422,94.9260,184.0380,0,0); // <-- dieses Auto hat vehicleid 2
    AddStaticVehicle(596,1502.4705,-689.3505,94.4711,175.5943,89,1); // <-- dieses Auto hat vehicleid 3
    AddStaticVehicle(411,253.9781,-1228.4672,73.9413,253.1641,0,0); // <-- dieses Auto hat vehicleid 4
    AddStaticVehicle(581,260.2857,-1222.1201,74.2284,185.1298,0,0); // <-- dieses Auto hat vehicleid 5


    Also wenn du wissen möchtest ob ein Spieler in dem Auto was hier in Zeile 3 steht sitzt, musst du den Aufruf so machen:


    if(strcmp("/start",cmdtext, true)==0) {
    if(IsPlayerInVehicle(playerid,3)) { // <------- HIER DIE 3 FÜR VEHICLE ID 3!!
    SetPlayerCheckpoint(playerid, 1894.8928,-2214.3811,13.0994, 5);
    }
    return 1;
    }


    kapiert?

    Intel Xeon W3690 Hexacore @ 4.5 GHz - 48GB Triple Channel DDR3 - GeForce RTX 2070 Super - Asus P6T Deluxe V1 @ P6T WS Pro BIOS

    Mainboard 12 Jahre, CPU 10 Jahre alt - old but gold!

  • schade, aber könntest du mir helfen wenn ich den quellcode rein stelle!?
    if(strcmp("/start",cmdtext, true, 10)==0)
    {
    if(IsPlayerInVehicle(playerid,16))
    {
    SetPlayerCheckpoint(playerid, 1894.8928,-2214.3811,13.0994, 5);
    }
    return 1;
    }