Biz erstellen mit Besitzer, Hauskasse, Waren
- Jameso
- Geschlossen
- Erledigt
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
-
-
Du kannst die Öffnungszeiten aber auch ganz einfach in der Datenbank speichern.
Dort brauchst du dann jeweils eine Spalte für die Öffnungs- und Schließstunde (und ggf. Minute).
Dann kannst du es entsprechend auslesen und via [wiki]gettime[/wiki] mit der aktuellen Zeit vergleichen. -
Die sind ja in der Datenbank gespeichert also unter OpenTime wenn es auf 1 ist nimmt er die erste option usw. hm
-
Da bringt dir aber ein string nicht viel. Du musst die Öffnungszeiten irgendwie als Zahl definieren, um sie mit gettime vergleichen zu können.
-
Beitrag von SaschaMois ()
Dieser Beitrag wurde von Trooper[Y] gelöscht (). -
Kannst du mir ein Beispiel machen wie ich danach Frage
-
new hour, minute, second;
gettime(hour, minute, second);
if(bInfo[i][bOpenHour] <= hour && bInfo[i][bCloseHour] > hour)
{
Laden hat geöffnet ...
} else SendClientMessage(playerid, -1, "Du kommst hier nicht rein."); -
Danke dir ♥
Meinst du ich soll noch zwei Zeilen anlegen also bOpenHour und bCloseHour?
Wie soll ich die Zeit da dann eintragen also z.b wenn ein Geschäft um 11:30 öffnet einfach 11:30? -
Meinst du ich soll noch zwei Zeilen anlegen also bOpenHour und bCloseHour?
Ja, das wäre wohl die einfachste Methode.
Wie soll ich die Zeit da dann eintragen also z.b wenn ein Geschäft um 11:30 öffnet einfach 11:30?
Nein, du kannst nur die Stunde eintragen (z. B. 11). Wenn du es minutengenau regeln willst, brauchst du zwei weitere Variablen (z. B. bOpenMinute & bCloseMinute).
-
Oke gut Danke dir, so würde das jetzt funktionieren und bei dem [i] soll ich da mein Enum Bizinfo reinschreiben wo dann auch das bOpenhour usw. steht
Codenew hour, minute, second; gettime(hour, minute, second); if(bInfo[i][bOpenHour] <= hour && bInfo[i][bCloseHour] > hour) continue; if(bInfo[i][bOpenMinute] <= minute && bInfo[i][bCloseMinute] > minute) { Laden hat geöffnet ... } else SendClientMessage(playerid, -1, "Du kommst hier nicht rein.");
-
breadfish.de
Hat das Thema geschlossen.