Cars nur für die ids?

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
  • Du musst die ID vom Fahrzeug herausfinden.
    new carid = GetPlayerVehicleID(playerid), new string[256];
    format(string, sizeof(string), "AutoID: %d",carid);
    SendClientMessage(playerid, 0xFFFFFFAA, string);


    Pack das in ein Command(Kannst du selber produzieren) und du hast erstmal die ID vom Fahrzeug!
    Nun einfach OnPlayerStateChange(playerid, newstate, oldstate)
    new carid = GetPlayerVehicleID(playerid));
    if(newstate == 2)
    {
    if(carid == (HerausgefundeneID) || carid == (HerausgefundeneID)) { return 1; }
    else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xFFFFFFAA, "Du bist nicht bei der Fraktion");
    }

  • Die Fraktion muss du selber erstellen, es gibt hier ein gutes Tutorial dazu, such unter Tutorials.
    Einfach auch den gespeicherten Wert abfragen:


    new carid = GetPlayerVehicleID(playerid));
    if(newstate == 2)
    {
    if(carid == (HerausgefundeneID) || carid == (HerausgefundeneID))
    { if(PlayerInfo[playerid][pTeam] == 1) { return 1; }
    else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xFFFFFFAA, "Du bist nicht bei der Fraktion"); }
    }
    }