Hop til indhold
Stavox

Træt af du glemmer og putte vand i brusere?


DoktorDim

Recommended Posts

Dav.

Har lavet en lille kode som minder dig om når du skal putte vand i dine brusere.

Den fungere ved at når du har puttet vand i alle brusere og har sat E2`en skriver man "!start".

Så begynder en timer at køre på 10 minutter. Når tiden er gået minder den dig om at du skal skifte dit vand.

Så snart du begynder at putte vand i skriv !stop. Når du har puttet vand i igen i alle brusere skriver du "!start".

Og sådan bliver man ved og ved og ved.

 

Updates:

  • Skriv !restart for at restarte timern. OBS: Kun hvis den siger tiden er gået er dette mugligt.
  • Bedre performet.

 

Koden:

@name Bruser alarm - v2
@persist [S,T]:number
if (first()){
    runOnChat(1)
    hint("Skriv <!bruser start> for at starte timeren.", 5)
    S=0
    T=0
    exit()
}
if (chatClk(owner())){
    Ply = owner():lastSaid():lower():explode(" ")
    if (Ply[1, string] == "!bruser"){
        hideChat(1)
        if (Ply[2, string] == "start"){
            if (S == 0){
                hint("Du startede timern!", 5)
                timer("Alert", 60000)
                T=15
                S = 1
                exit()
            }
            hint("Du kan ikke starte timeren, da den allerede er i gang!", 8)
            exit()
        }
        elseif (Ply[2, string] == "stop"){
            if (S == 0){
                hint("Du kan ikke stoppe timeren, da den ikke er i gang!", 7)
                exit()
            }
            hint("Du stoppede timeren!", 5)
            stoptimer("Alert")
            S = 0
            exit()
        }
        elseif (Ply[2, string] == "!tid"){
            if ( S == 0){
                hint("Timeren er ikke i gang!", 5)
                exit()
            }
            hint("Der er "+T+" min tilbage.", 5)
            exit()
        }
    }
    else{exit()}
}

if (clk("Alert")){
    T--
    if(T == 5 | T == 3 | T == 2 | T == 1){
    hint("Der er "+T+" min tilbage.", 5)
    exit()
    }
    if(T == 0){
        hint("Tjek dine brusere NU!",10)
        hint("Tjek dine brusere NU!",10)
        hint("Tjek dine brusere NU!",10)
        hint("Tjek dine brusere NU!",10)
        hint("Tjek dine brusere NU!",10)
    }   
}

Skriv endelig hvis i er i tvivl om noget eller spørgsmål og fejl.

Link til kommentar
Del på andre sites

På 26/3/2017 den 11:01 PM , CasperDK / ZeNoxXi skrev:

Hvorfor ikke bare reset timeren, når man klikker 'e' på bruseren?

Fordi at så stopper den med at bruse vand ud. Det er bedre bare at skrive !stop og bagefter !start fordi så ved man at man har startet den og at man ikke kommer til at trykke på den ved en fejl.

På 26/3/2017 den 8:44 PM , Dimitri Petrenko skrev:

Du kunne også ændre lidt i E2en så man skulle skrive !restart istedet for at skulle ksrive !stop !start

Kan godt lide den ide, men hvis man ikke mere gider at dyrke i 10 minutter hva så? Så er det jo bedre bare at skrive !stop :)

Link til kommentar
Del på andre sites

  • 3 weeks later...
  • 4 months later...

DRY

 

 

Det er et programmeringskoncept. Det står for "Don't repeat yourself" (brugt meget i java)

 

 

Nu skriver jeg det og så må vi se om du kan finde ud af det ????

 

Jeg kommer tilbage i morgen og forklarer dig hvorfor jeg skriver det hvis du ikke kan forstå det.

Link til kommentar
Del på andre sites

Arkiveret

Dette emne er nu arkiveret og er lukket for yderligere svar

Gæst
Dette emne er nu lukket for yderligere svar
×
×
  • Tilføj...

COOKIE- OG PRIVATLIVSPOLITIK PÅ STAVOX.DK

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privatlivspolitik - Vilkår for brug.