Autos in Interriors u. /exit befehl

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
  • Hallo,
    ich habe eine kleine Frage bz. LinkVehicletoInterrior.


    Ambulance[1] = AddStaticVehicleEx(573,1148.1176,-1363.4940,14.3531,3.0779,1,3,-1);
    Ambulance[2] = AddStaticVehicleEx(489,1131.6221,-1330.4897,13.7526,357.6791,1,3,-1);
    Ambulance[3] = AddStaticVehicleEx(416,1145.5895,-1307.8021,13.8093,38.7689,1,3,-1);
    Ambulance[4] = AddStaticVehicleEx(416,1146.0608,-1301.5326,13.8049,41.2538,1,3,-1);
    Ambulance[5] = AddStaticVehicleEx(416,1123.7156,-1326.0488,13.6476,0.4907,1,3,-1);
    Ambulance[6] = AddStaticVehicleEx(416,1110.7670,-1326.5494,13.6054,359.6971,1,3,-1);
    Ambulance[7] = AddStaticVehicleEx(487,1117.6606,-1309.8698,25.7903,268.7252,1,3,-1);
    Ambulance[8] = AddStaticVehicleEx(416,-2589.3293,622.3211,14.6077,274.5251,2,1,-1);
    Ambulance[9] = AddStaticVehicleEx(416,-2589.3049,627.3313,14.6084,271.9672,2,1,-1);
    Ambulance[10] = AddStaticVehicleEx(416,-2589.2471,632.6606,14.6018,270.7540,2,1,-1);
    Ambulance[11] = AddStaticVehicleEx(416,-2589.0791,657.9945,14.6014,271.8025,2,1,-1);
    Ambulance[12] = AddStaticVehicleEx(416,-2589.0012,647.3088,14.6028,269.7756,2,1,-1);
    Ambulance[13] = AddStaticVehicleEx(416,-2588.8271,652.6796,14.6024,270.5081,2,1,-1);
    Ambulance[14] = AddStaticVehicleEx(489,-2589.6990,637.9610,14.5966,271.3800,2,1,-1);


    Diese Autos möchte ich in Interiors haben.
    Ich weiß aber nicht genau wie das geht.
    Habe mir auf Wiki Samp das angeschaut, klappt aber alles nicht-.-


    Außerdem:
    Wenn in einem Auto sitzt, kann man dann den ganz normalen Befehl eingeben?
    Bedeutet, /exit und man ist mit dem Auto draußen, wo man drinne gesessen hat?


    Ich hoffe mir kann da jemand helfen^^


    mfg


  • OnGamemodeInit()
    {
    Ambulance[0]=AddStaticVehicle(....);
    //Und die anderen Ambulances so weiter.
    //Dann:
    LinkVehicleToInterior(Ambulance[0],/*Halt das gewünschte Interior*/);
    //das mit den anderen auch so machen.
    return 1;
    }
    /*Edit:*/
    //Wenn du das Auto an dem Punkt genauso wie dich rausporten willst, musst du erstmal schauen ob bei dem /exit Befehl sowas wie if(!isPlayerInAnyVehicle) steht. Wenn ja, solltest du es entfernen. Dann noch bei /exit einfügen:


    OnPlayerCommandText()
    {
    if(strcmp(cmdtext,"/exit")==true)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    LinkVehicleToInterior(Ambulance[0],0);
    SetVehiclePos(Ambulance[0],X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerInterior(playerid,0);
    PutPlayerInVehicle(playerid,Ambulance[0]);
    }
    }
    return 0;
    }

    Liebe Grüße


    Marcel