Zoll mit Pass erstellen

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
  • hi liebe kiddys und breadfisher


    ich würde gerne ein zoll erstellen wo man nach sf kommt.
    Es sollte so sein das man in der stadt halle ein pass kriegt und dann einmal nach sf und einmal zurück damit kommt.
    und das er danach weg ist


    Gemapt und ins script eingefügt hab ich schon


    kann mir jemand helfen habe schon die suche benutzt habe aber "nichts" gefunden

  • Halo,
    Stell wenn du den Pass kaufst 2 Variablen auf 1 und wenn er das 1. mal durch den zoll fährt geht die eine auf 0 wenn er zurück fährt dei andere auf 0 oder du nimmst eine variable und diese setzt du beim kaufen und 2 und jedes mal wenn er durch den zoll geht wird sie -1 genommen^^


    und bei deinen befehl damit man durch dem zoll kommt einfach die ifabfrgae bnutzen


    if(VARIABLE > 0)


    mfg

  • oben


    new Pass[MAX_PLAYERS];
    new zoll1;
    forward GateCloseZoll1();


    Deine Schranke einfügen:


    zoll1 = CreateObject(968, 51.417946, -1541.257446, 4.870291, 0.0000, 269.7591, 260.3054);


    dann da wo du die schranke öffnest ich denke mit /zoll


    if (strcmp(cmdtext, "/Zoll", true) == 0)
    {
    if(Pass[playerid]==1)
    {
    if (IsPlayerInRangeOfPoint(playerid,7.0,X, Y, Z))
    {
    MoveObject(zoll1, X, Y, Z);
    GameTextForPlayer(playerid, "~g~Kosten: ~r~-500$", 5000, 1);
    GivePlayerMoney(playerid, -500);
    SetTimer("GateCloseZoll1", 3000, 0);
    }
    else if(Pass[playerid]==0)
    SendClientMessage(playerid, COLOR_RED,"Du hast keinen Pass");
    }
    return 1;
    }
    }


    und noch der timer:


    public GateCloseZoll1()
    {
    MoveObject(zoll1, X, Y, Z);
    return 1;
    }



    PS: Das ist UNGETESTET

    3 Mal editiert, zuletzt von Deo ()

  • ne sowas geht ja leicht hätteich auch hinbekommen ich will ein pass


    Edit://Zitat von mir

    Zitat

    ich würde gerne ein zoll erstellen wo man nach sf kommt.
    Es sollte so sein das man in der stadt halle ein pass kriegt und dann einmal nach sf und einmal zurück damit kommt.
    und das er danach weg ist

  • Habs editet xD Hab den pass vergessen xDD



    und wenn du in der Stadthalle den Pass mit /Passkaufen bekommen willst musste das so machen:


    if (strcmp("/passkaufen", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR,"Du hast einen Pass gekauft.");
    GivePlayerMoney(playerid, - 100);
    Pass[playerid] = 1;
    return 1;
    }

    Einmal editiert, zuletzt von Deo ()