Man kann mit einem Fraccar fahren obwohl.........

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 liebe Community,
    ich habe gescriptet das man eig. wenn man in keiner Fraktion ist aus dem Auto geschmissen wird das passiert jedoch nicht....


    Code:
    for(new i; i!=sizeof sapdcars; i++)
    {
    if(GetPlayerVehicleID(playerid) == sapdcars[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,hellrot,"Du bist nicht beim SA-PD.");
    }
    }
    }




    Danke schonmal!


    MfG,
    skriper8

  • Da bleibt eigentlich nur die Möglichkeit, dass das Auto in dem du dich befindest nicht als sapd car erstellt wurde.


    Mach den Code bitte mal so und poste was in die Log geprintet wird.



    printf("Eigenes Auto ID: %d",GetPlayerVehicleID(playerid));
    for(new i; i!=sizeof (sapdcars); i++)
    {
    printf("SAPD[%d]=%d",i,sapdcars[i]);
    if(GetPlayerVehicleID(playerid) == sapdcars[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,hellrot,"Du bist nicht beim SA-PD.");
    }
    }
    }

  • Setz mal die Abfrage GetPlayerVehicleID in eine Variable vor der Schleife und die Abfrage mit der PVar einfach außerhalb der Schleife. Sonst werden zwei Sachen unnötig oft abgefragt. Und überprüf mal ob in den Variablen von den Fahrzeugen überhaupt ID's sind.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.