Öffnungszeiten

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
  • Hey,


    hab mal ne frage:


    wie kann ich für meine Bank Öffnungszeiten machen?


    Sprich die Bank soll von 8-22 Uhr offen sein und ab 22-8 Uhr geschlossen sprich es soll keiner mehr reingehen können.


    Hab zwar schonemal ein Theard gefunden aber dies hilft mir nicht besonders weiter
    Danke.
    Mfg.

    ________________________________________
    Roleplayscript fortschritt:
    [0%>>>>>>>>>>>>>>>>>>100%]
    ________________________________________

  • Dazu musst du wo du es willst, das hier einfügen:
    Ambesten dort, wo man in die Bank reinkommt.


    new hour,min,sec;
    gettime(hour,min,sec);
    if(hour < 8 || hour > 22)
    {
    SendClientMessage(playerid,COLOR_RED," Die Bank hat geschlossen. Öffnungszeiten: 8-22Uhr");
    return 1;
    }


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

  • if(strcmp(cmd, "/enterbank", true) == 0)
    {
    if(PlayerToPoint(12.0, playerid,1462.411743, -1012.224426, 26.843750))
    {
    new hour,min,sec;
    gettime(hour,min,sec);
    if(hour < 8 || hour > 22)
    {
    GameTextForPlayer(playerid, "~w~Willkommen in der Bank", 5000, 1);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2305.688964, -16.088100, 26.749565);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Die Bank hat zu!");
    SendClientMessage(playerid, COLOR_GREY, "--------------------");
    SendClientMessage(playerid, COLOR_GREY, "Öffnungszeiten:");
    SendClientMessage(playerid, COLOR_GREY, "8-22 Uhr");
    }
    return 1;
    }
    return 1;
    }


    Aber wenn ich jetzt /enterbank mache kommt Die Bank hat zu! etc...

    ________________________________________
    Roleplayscript fortschritt:
    [0%>>>>>>>>>>>>>>>>>>100%]
    ________________________________________

  • Du musst ja auch kein neuen /enter CMD machen da es den in Godfather schon gibt,
    und zwar unter dem public PayDay()
    solltest du ganz unten folgendes anhängen sodass es so aussieht:


    von PlayerInfo - pDonateRank...
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    PlayerInfo[i][pPayDayHad] += 1;
    if(PlayerInfo[i][pPayDayHad] >= 5)
    {
    PlayerInfo[i][pPayDayHad] = 0;
    }
    }
    }
    else
    {
    SendClientMessage(i, COLOR_LIGHTRED, "* Du hast nicht lange genug gespielt, um PayDay zu erhalten.");
    }
    }
    }
    }
    // Bank schließen von 12pm bis 7am
    new hour,minute,second;
    gettime(hour,minute,second);
    FixHour(hour);
    hour = shifthour+1;
    if(hour == 22|| hour < 8) // wenn es 22 Uhr ist..
    {
    BizzInfo[4][bTimeLocked] = 1; // ..wird die Bank geschlossen
    }
    else if(hour >= 8 && hour < 22) // wenn es 8 Uhr ist..
    {
    BizzInfo[4][bTimeLocked] = 0; // ..wird die Bank geöffnet
    }
    Checkprop();
    return 1;
    }


    Jetzt musst du noch bei /enter was einfügen...

    //....
    if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
    {
    if(PlayerInfo[playerid][pPbiskey] != i)
    {
    if(BizzInfo[i][bLocked] == 1)
    {
    GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
    return 1;
    }
    if(BizzInfo[i][bProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Geschlossen", 5000, 1);
    return 1;
    }
    GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
    format(string, sizeof(string), "~r~-%d$~n~~w~tippe /exit~n~um auszusteigen", BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
    ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bProducts]--;
    OnPropUpdate();
    GameTextForPlayer(playerid, string, 5000, 3);
    //....
    }
    so sollte bei deinem /enter Code ein teil so aussehen du änderst in so das er nun so aussieht:
    if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
    {
    if(PlayerInfo[playerid][pPbiskey] != i)
    {
    if(BizzInfo[i][bTimeLocked] == 1)//<-
    {//<-
    GameTextForPlayer(playerid,"~r~Zwischen 22 und 8 Uhr~n~geschlossen",5000,1);//<-
    return 1;//<-
    }//<-
    if(BizzInfo[i][bLocked] == 1)
    {
    GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
    return 1;
    }
    if(BizzInfo[i][bProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Geschlossen", 5000, 1);
    return 1;
    }
    GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
    format(string, sizeof(string), "~r~-%d$~n~~w~tippe /exit~n~um auszusteigen", BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
    ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bProducts]--;
    OnPropUpdate();
    GameTextForPlayer(playerid, string, 5000, 3);
    }
    //...

    Das //<- ist das was eingefügt werden sollte... :thumbup:

  • Hab alles so eingefügt wie du's mir gezeigt hast und ich kann immernoch rein.... ( habs mal auf von 15 Uhr bis 18 zu gemacht ) ....

    ________________________________________
    Roleplayscript fortschritt:
    [0%>>>>>>>>>>>>>>>>>>100%]
    ________________________________________