FraktionsCars

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,


    habe schon hier überall im Forum geschaut habe auch vieles getestes aber Problem besteht immernoch.


    Möchte Autos den Fraktionen zuordnen. Zum Beispiel LSPD sieht bei mir so aus.



    // -----------------------------------------------
    forward IsACop(playerid);
    forward IsACopCar(carid);



    // -----------------------------------------------
    if(!IsACop(playerid) && !IsASwat(playerid) && !ispassenger)
    {
    SendClientMessage(playerid, COLOR_YELLOW2, "Sie haben keinen Zugriff auf dieses Fahrzeug!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 0);
    TogglePlayerControllable(playerid, 1);
    }
    }




    public IsACop(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(member==1)
    {
    return 1;
    }
    else if(leader==1)
    {
    return 1;
    }
    }
    return 0;
    }



    // -----------------------------------------------
    public IsACopCar(carid)
    {
    if((carid >= 42) && (carid <= 43) || carid == 44 || carid == 45 || carid == 30 || carid == 31 || carid == 33 || || carid == 34 || carid == 35 || carid == || carid == 31 || carid == 33 || carid == 44 || carid == 45 || carid == 30 || carid == 31 || carid == 33 || carid == 0)
    {
    if(carid == 0 || carid == 0 || carid == 0 || carid == 0) { return 0; }
    return 1;
    }
    return 0;
    }




    Aber irgendwie geht das nicht...


    Kann mir einer helfen ?

  • Du machst einfach bei OnPlayerStateChange


    unter if(newstate == PLAYER_STATE_DRIVER)



    new carid = GetPlayerVehicleID(playerid);
    if(IsACopCar(carid))
    {
    if(IsACop(playerid) || IsASwat(playerid))
    {
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW2, "Sie haben keinen Zugriff auf dieses Fahrzeug!");
    RemovePlayerFromVehicle(playerid);
    }
    }

  • Habe es eingefügt und jetzt kommt folgendes :



    C:\Dokumente und Einstellungen\ArRoW\Desktop\eXtreme RealLife Server\Gamemodes\eXtreme.pwn(6830) : error 017: undefined symbol "carid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Aber oben steht doch


    forward IsACop(playerid);
    forward IsACopCar(carid);



    EDIT :


    new newcar = GetPlayerVehicleID(playerid);
    new carid = GetPlayerVehicleID(playerid);


    Das hatte ich auch drin bekomme aber eine exe bei pawno

    Einmal editiert, zuletzt von cHaOsFaTz ()