Autos für Fraktionen

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 ich habe es unendliche Male versucht das zu schaffen das nur eine Fraktion bestimmte autos fahren kann, kann mir jemand das per Teamviewer in mein script machen?Weil ich schaffe es einfach nicht -.-. ICQ 490459566
    Wäre ganz nett

  • naja


    new copcar;




    copcar = AddStatic..



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(vehicleid == copcar) // wenn es mehr cars sind dann so if(vehicleid == copcar || ... || ...||...)
    {
    if(Team[playerid] == Cop)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_YELLOW,"Dieses Car ist nur für Cops");
    }
    }

    }







    so hab aber das problem wenn ein ein robber in sein robbercar einsteigt steht da trozdem Dieses Car ist nur für Cops.. why ? es sieht so aus



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(vehicleid == copcar1 || copcar2 || copbike1 || copbike2 || copenforcer)
    {
    if(Team[playerid] == Cop)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_YELLOW,"Dieses Car ist nur für Cops");
    }
    }

    if(vehicleid == copcar1r || copcar2r || copbike1r || copbike2r)
    {
    if(Team[playerid] == Robber)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_YELLOW,"Dieses Car ist nur für Robber");
    }
    }
    return 1;
    }

  • if(vehicleid == copcar1 || copcar2 || copbike1 || copbike2 || copenforcer)
    {
    if(Team[playerid] == Cop)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_YELLOW,"Dieses Car ist nur für Cops");
    }
    }

    if(vehicleid == copcar1r || copcar2r || copbike1r || copbike2r)
    {
    if(Team[playerid] == Robber)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_YELLOW,"Dieses Car ist nur für Robber");
    }
    }
    return 1;
    }


    Es ist nicht
    if(vehicleid == copcar1r || copcar2r || copbike1r || copbike2r)
    sondern
    if(vehicleid == copcar1r || vehicleid == copcar2r || vehicleid == copbike1r || vehicleid == copbike2r)

  • Was muss da rein:
    [pwn]if(vehicleid == copcar1r || vehicleid == copcar2r || vehicleid == copbike1r || vehicleid == copbike2r)pwn]
    Also von
    [pwn]if(vehicleid == 0 || vehicleid == 1|| vehicleid == copbike1r || vehicleid == copbike2r)pwn]
    usw.? Also von Addstaticvehicle das erste zweite etc.?

  • s versteh ich net so ganz :D wie meinste das ? ^^



    und wie geht es weil ich merk grad wenn ein robber ins copcar steigt geht RemovePlayer... ja nicht weil er nicht im auto sitzt.. wie geht es das die tür dann quasi abgeschlossen ist ?

  • du machst doch oben
    new DEINCAR:D;


    da trägste dann "firetruckls" ein z.b und nicht das ; vergessen ^^


    dann
    firetruckls = AddStatic...


    und dass mit OnPlayerEnterVehicel..

  • Du erstellst eine globale Variable.
    Hier zum Beispiel namens copcar:
    new copcar;


    AddStaticVehicle gibt die vehicleid des gespawnten Autos wieder. Und das Wiedergegeben (redatum | datum heißt "das Gegebene" ;)) wird in die Variable gespeichert:
    copcar = AddStaticVehicle(..);


    Wenn das nun das erste Auto wäre, wäre der Wert in "copcar" jetzt gleich 0.
    Nun fragen wir bei OnPlayerEnterVehicle ab, ob die vehicleid des Autos, wo er einsteigen will, die des copcars ist. Wenn ja fragen wir ab ob er Polizist ist und dann verweigern wir ihm Zutritt, falls nicht :D

  • bei

    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,false);


    wird der typ form car gefreezed


    bei
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);


    wird er im car gefreezed


    ich möcht gern das diese animation kommt wo das car abgeschlossen ist und das dann nix mehr passiert :D

  • tatic... copcar = stehen davon nimmste das copcar..


    wenn du es ohne machst also nur Addstatic.. dann fängt es bei 0 an und ja


    if(vehicleid == 0 || vehicleid == 1 so
    oder
    if(vehicleid == copcar || vehicleid == ... so