Fraktionscars/Jobcars was ist falsch [NOGF]

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 Moin hab ein problem mit meinem Fraktionscars hab die folgenden sachen drinne aber wenn ich in irgend ein Auto steige kommt Du bist kein Polizist
    Bitte korrigiert das mal für mich :D


    Ich fang mal an


    new yakuzacar[8];
    forward IstEinyakuzaCar(carid);


    public IstEinyakuzaCar(carid)
    {
    for(new i = 0; i < sizeof(yakuzacar); i++)
    {
    if(carid == yakuzacar[i])
    {
    return 1;
    }
    }
    return 0;
    }


    yakuzacar[0] = AddStaticVehicle(596,1552.9221,-1613.5205,13.0705,359.1114,0,0); // Polizei Auto 1
    yakuzacar[1] = AddStaticVehicle(596,1559.4011,-1613.7634,13.0725,359.2554,0,0); // Polizei Auto 2
    yakuzacar[2] = AddStaticVehicle(596,1565.6942,-1612.7793,13.0723,359.6442,0,0); // Polizei Auto 3
    yakuzacar[3] = AddStaticVehicle(596,1572.1683,-1613.3213,13.0720,359.8047,0,0); // Polizei Auto 4
    yakuzacar[4] = AddStaticVehicle(596,1600.1697,-1696.2087,5.5796,91.3239,0,0); // Polizei Auto 5
    yakuzacar[5] = AddStaticVehicle(596,1600.7336,-1691.9725,5.5789,91.4206,0,0); // Polizei Auto 6
    yakuzacar[6] = AddStaticVehicle(596,1600.7579,-1687.8774,5.5805,89.7124,0,0); // Polizei Auto 7
    yakuzacar[7] = AddStaticVehicle(596,1600.5431,-1683.8563,5.5790,90.4249,0,0); // Polizei Auto 8



    Ich glaub hier liegt irgendwo der fehler weiß aber net wo :C
    else if(IstEinyakuzaCar(newcar))
    {
    if(PlayerInfo[playerid][pJob]==Cop ||PlayerInfo[playerid][pJob2]==Cop ||PlayerInfo[playerid][pJob3]==Cop ||PlayerInfo[playerid][pJob4]==Cop ||PlayerInfo[playerid][pJob5]==Cop){}
    {
    SendClientMessage(playerid,COLOR_RED," Willkommen Officer!!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du gehörst nicht zur Polizei!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }

    Einmal editiert, zuletzt von Enrico ()

  • Ersetze das letzte hiermit:
    else if(IstEinyakuzaCar(newcar))
    {
    if(PlayerInfo[playerid][pJob]==Yakuzza ||PlayerInfo[playerid][pJob2]==Yakuzza ||PlayerInfo[playerid][pJob3]==Yakuzza ||PlayerInfo[playerid][pJob4]==Yakuzza ||PlayerInfo[playerid][pJob5]==Yakuzza)
    {
    SendClientMessage(playerid,COLOR_RED," Willkommen!!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du gehörst nicht der Yakuzza an!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Achso, dass heißt man soll Cop sein um in das Yakuzza-Car einzusteigen? Verstehe ich nicht so ganz.


    else if(IstEinyakuzaCar(newcar))
    {
    if(PlayerInfo[playerid][pJob]==Yakuzza ||PlayerInfo[playerid][pJob2]==Yakuzza ||PlayerInfo[playerid][pJob3]==Yakuzza ||PlayerInfo[playerid][pJob4]==Yakuzza ||PlayerInfo[playerid][pJob5]==Yakuzza)
    /* Oben überall wo Yakuzza steht den Firmennamen eintragen, mit dem man einsteigen kann.
    Den findest du ganz oben im Script (wahrscheinlich #define Cop 1 oder ähnlich)
    */
    {
    SendClientMessage(playerid,COLOR_RED," Willkommen!!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du gehörst nicht der Yakuzza an!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Bist du sicher dass du dem Spieler eine Firma zugeordnet hast?

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Bei mir kommt garnichts wenn ich in ein Normales Fahrzeug einsteige!!!
    Wenn ich aber in ein Polizei Auto einsteige kommt du bist kein Polizist werde aber nicht rausgeschmissen obwohl ich RemovePlayerFromVehicel(playerid);


    drinne habe *LACH*

  • else if(IstEinyakuzaCar(newcar))
    {
    if(PlayerInfo[playerid][pJob]==Yakuzza ||PlayerInfo[playerid][pJob2]==Yakuzza ||PlayerInfo[playerid][pJob3]==Yakuzza ||PlayerInfo[playerid][pJob4]==Yakuzza ||PlayerInfo[playerid][pJob5]==Yakuzza)
    {
    SendClientMessage(playerid,COLOR_RED," Willkommen!!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du gehörst nicht der Yakuzza an!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }


    Das packste in public OnPlayerStateChange(playerid, newstate, oldstate)


    Rein wenn das nicht klappt in:
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)