/enter mit öffnungszeit

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
  • Guten Tag Community,


    ich habe das so gemacht trotzdem kann man rein :/


    if(IsPlayerInRangeOfPoint(playerid,5.0,1199.2865,-918.7324,43.1186))//BSN
    {
    if(stunde < 7 || stunde > 22)
    {
    SetPlayerPos(playerid,364.7612,-74.0165,1001.5078);
    SetPlayerInterior(playerid,10);
    SetPlayerFacingAngle(playerid,307.1080);
    SetPlayerShopName(playerid,"FDBURG");
    }
    else
    {
    SendClientMessage(playerid,WHITE,"Der BSN hat täglich von 07:00 - 22:00 Uhr geöffnet");
    }
    }

  • Wie lautet die Variable Stunde / wie sieht die aus?

  • if(IsPlayerInRangeOfPoint(playerid,5.0,1199.2865,-918.7324,43.1186))//BSN
    {
    new hour,minute,second;
    gettime(hour,minute,second);
    if(hour >= 7 || hour <= 22)
    {
    SetPlayerPos(playerid,364.7612,-74.0165,1001.5078);
    SetPlayerInterior(playerid,10);
    SetPlayerFacingAngle(playerid,307.1080);
    SetPlayerShopName(playerid,"FDBURG");
    }
    else
    {
    SendClientMessage(playerid,WHITE,"Der BSN hat täglich von 07:00 - 22:00 Uhr geöffnet");
    }
    }

    Einmal editiert, zuletzt von Blu3scReeN ()

  • hour > 7 || hour < 22
    ist falsch
    er würde da jede Zeit nehmen da die Abfrage lauten würde:


    "Für Jede Stunde die größer als 7 Uhr ist oder kleiner als 22 Uhr ist tue das:"


    richtig wäre das:


    hour => 7 && hour < 22


    "Für Jede Stunde die größer gleich 7 Uhr ist und kleiner als 22 Uhr ist tue das:"


    Bedanke dich bitte, wenn du den Beitrag als hilfreich empfandest!