moinmoin
das hier ist ein Tutorial für die Sicherheitssysteme in Hazard (Schalter, Kartenleser und Pincode Eingabe)
Schwierigkeit:
*****
benötigte Vorkenntnisse:
einfaches Scripten (Funktionen, variablen)
logisches Denken
Wir haben ein Riesiges Goldreservoir gefunden und wollen es sichern lassen.
Leider musste der Techniker schnell weiter und daher konnte er das System nicht konfigurieren.
Also müssen wir das selbst machen.
Die Tür haben wir schon eingebaut, es ist eine Sequiemtür
Zuerst packen wir einen normalen Schalter aus, damit wir von innen wieder nach draußen kommen.
- Zitat :
- Nuota Bene!
Ein Schalter kann nur immer eine Tür kontrollieren!
So, als erstes finden wir die Object Nummer der Tür heraus, am besten mit
- Code:
-
Message(Format("%d",ObjectNumber()),this);
in meinem Fall war sie 116
nun klicken wir Rechts auf den Schalter und wählen "Eigenschaften"
hier geben wir unten in das weiße Eingabefeld
- Code:
-
Set(Object(Die objectnummer eurer Tür));
Wunderbar!
Jetzt können wir die Tür von innen zu machen, aber wir wollen ja raus auch einmal, also brauchen wir auch draußen einen Schalter, damit niemand reinkommt und wir es von außen zumachen können.
Dafür packen wir die Pineingabe aus.
Sie wird genauso konfiguriert wir der normale Schalter
Wunderbar, aber der vorprogrammierte Code "0" ist nicht sehr einfallsreich.
Also nehmen wir lieber einen anderen
Wir sehen im Eigenschaftsfenster, dass „number=0“
also geben wir in das Eingabefeld „number = 123“ ein.
hier könnt ihr euren eigenen Code eingeben, und schon könnt ihr die Tür auf und zu machen.
Natürlich gibt’s auch eine Lösung für die die sich nicht so gut etwas merken: Den Kartenleser.
Er wird wieder gleich konfiguriert wie der Schalter.
Hier ist es leicht, wir müssen nur den Befehl CreateKeyCard() ausführen, und schon wird eine Karte generiert!
- Zitat :
- Nuota Bene!
Wenn es mehrere Kartenleser geben soll, loht es sich eine Karte für jeden einzelnen zu machen.
CreateKeyCard() erstellt eine Karte die die Zahl 0 speichert.
Wenn es nur einen Leser gibt, geht das in Ordnung, aber wenn es mehrere geben soll, könnte man mit einer Karte jede Aufsperren.
Um mehrere verwenden zu können geht ihr wie folgt vor:
Ihr ändert die Variable cardid (geht vor wie bei der Pineingabe also cardid=123 eingeben)
nun führt ihr den Befehl CreateKeyCard(123) aus.
Die Funktion erstellt eine Keycard die die Zahl 123 speichert, und wird nur von Kartenlesern akzeptiert die auch die Zahl 123 annehmen.