Frage zu OnPlayerEnterVehicle

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
  • Moin



    Ich hab mal eine kleine Frage, und zwar möchte ich falls ein Normaler Spieler in einem z.B Polizei Wagen einsteigen möchte
    kurz davor halt eine Nachricht kommt "Du bist kein Polizei Mitglied" und er dann kurz gefreezt wird und dann direkt auch wieder ungefreezt wird,
    so das er halt überhaupt nicht dort einsteigen kann, nur ich Kriege es nicht ganz auf die Reihe..



    hoffe ihr habt meine Frage verstanden :D






    Grüße

  • Bei OnPlayerEnterVehicle:

    if(!IsSpielerPolizist blabala)
    {
    ClearAnimations(playerid);
    }

    Also wenn der kein polizist ist, bleibt er einfach stehen (Animationen werden abgebrochen)


    //edit: oder verkürzt:

    if(IstSpielerPolizist(playerid)) return ClearAnimations(playerid);

  • das gehört übrigens zu onplayerstatechange


    hier hast nen basic code,

    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(SAPDcar); i++)
    {
    if(GetPlayerVehicleID(playerid) == SAPDcar[i])
    {
    if(SpielerInfo[playerid][Fraktion]==1)
    {


    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,rot,"Du bist kein Mitglied des SAPD´s!");
    }
    }
    }
    }

  • Ich kann mit euren Codes nichts anfangen,



    Ich möchte halt, das wenn er kein Polizist ist aber trotzdem in ein Fahrzeug der Polizei einsteigen will
    eine Nachricht bekommt und gefreezt wird, nicht aus den Fahrzeug geschmissen wird da er ja nicht mal drin sitzen kann durch die eigentliche Abfrage..

  • Habe es so drin aber funktioniert nicht




    if(GetVehicleModel(vehicleid)== FraktionsAutoHaus[i])
    {
    if(isPlayerFraktionsLeader(playerid))
    {
    ClearAnimations(playerid);
    SendClientMessage(playerid,GELB,"Kein Leader");
    }
    }