Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 5 scripts needed ====================================
- 1 script to park the car [client side]
- 1 script to send te car to the "car database"
- 1 script to lift and park the car.
- 1 script to get the car
- 1 script to let the user pay and "give" the car & delete from system.
- ======================================================
- -- client script --
- verification = null;
- verification == false;
- loop{
- Is er een klant?{
- klantgeeft/haaltauto();
- }
- }
- klantgeeft/haaltauto(){
- als verification = true{
- Kenteken opslaan
- Tijd opslaan
- tijd van verblijf opslaan
- kijk-welke-parkeerplekken vrij zijn (returnt iets);
- script - send car(kenteken, vrijeplek, tijdvanvervlijf, tijd );
- }
- autoparkeren == true{
- zijn er plekken vrij? ja/nee{
- Open LCD scherm met instructies{
- Voer kenteken in
- Hoelang wilt u blijven
- Wacht op input{
- }
- }
- Als input gegeven is {
- is input correct?
- {
- verification == true;
- }
- }
- }
- } else {
- LCD scherm: Kan auto niet parkeren, sorry
- }
- } else if autoopvragen == true{
- Geef uw speciale code op / kenteken / verificatie middel?
- is verificatie goed?{
- HaalAutoScript();
- }
- }
- }
- -- stuur de auto naar de "car database" --
- send car(kenteken, vrijeplek, tijdvanvervlijf, tijd ){
- breng auto naar de rails {
- }
- Stuur auto van rails naar "car database"{
- }
- is auto goed aangekomen bij de database? ja/nee{
- LiftCar(vrijeplek);
- }
- }
- -- parkeer de auto --
- LiftCar(vrijeplek){
- check first number of "vrijeplek"{
- if 1e number = 1, lift gaat naar eerste verdieping.
- else if 1e number = 2, ga naar tweede verdieping. ETC.
- }
- if verdieping klopt{
- if 2e number = 1, draai 36Graden.
- else if 2e number = 2, draai 72 graden. ETC.
- }
- if Verdieping & plekofzo klopt{
- Parkeer de auto door servo zover te draaien.
- Parkeer de auto....
- }
- Draai schijf weer naar 0
- Verlaag naar verdieping 0
- return(done);
- }
- -- haal de auto op --
- Haalauto(){
- check first number of "vrijeplek"{
- if 1e number = 1, lift gaat naar eerste verdieping.
- else if 1e number = 2, ga naar tweede verdieping. ETC.
- }
- if verdieping klopt{
- if 2e number = 1, draai 36Graden.
- else if 2e number = 2, draai 72 graden. ETC.
- }
- if Verdieping & plekofzo klopt{
- haal auto op met servo's...
- }
- Draai schijf weer naar 0
- Verlaag naar verdieping 0
- stuurautoTerug();
- }
- -- breng de auto terug naar de klant --
- stuurautoTerug(){
- Stuur auto via rails weer terug.
- Laat info op display zien{
- Is de auto te lang daar geweest?(bekeuring){
- Voeg bekeuring toe aan totaal prijs
- }
- Betaal()();
- }
- if (betaal == true){
- Haal auto uit het systeem;
- } else {
- Bel politie/sla alarm
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement