Hop til indhold
Stavox

Ansatte E2 [Giv dine Ansatte løn]


Hancock

Recommended Posts

fuck det her. ingen guide!

@name Payday
@inputs 
@outputs 
@persist Ansatte:array TimeLon GivetLon
@trigger 

#[
    Misbrug af E2 har konsekvenser
]#
runOnChat(1)
if(first()){
    TimeLon=350 ## STANDARD TIMELON PRIS
    timer("givLon",210000)
}
if(chatClk(owner())){
    LS=owner():lastSaid():explode(" ")
    if(LS[1,string]=="!ansatte"){
        hideChat(1)
        foreach(K,V:entity=Ansatte){
            printColor(vec(220,220,   220),"Ansat Navn: ",vec(220,75,75),V:name())
        }
    }
    if(LS[1,string]=="!ans"+ae()+"t"){
        hideChat(1)
        Target=findPlayerByName(LS[2,string])
        if(Target:isPlayer() & Target:isValid()){
            printColor(vec(220,220,220),"Du har nu ansat: ",vec(220,75,75),Target:name(),vec(220,220,220)," med timel"+oe()+"nnen: ",vec(220,75,75),TimeLon)
            Ansatte:pushEntity(Target)
        }
    }
    if(LS[1,string]=="!timel"+oe()+"n"){
        hideChat(1)
        TypedLon=LS[2,string]:toNumber()
        if(TypedLon >= 50){
            TimeLon=TypedLon
            printColor(vec(220,220,220),"Timel"+oe()+"nnen er nu: ",vec(220,75,75),TypedLon)
        } elseif(TypedLon==0) {
            printColor(vec(255,0,0),"Pr"+oe()+"v igen. Muligvis kom der lige et bogstav med i din timel"+oe())
        }
    }
    if(LS[1,string]=="!fyring"){
        hideChat(1)
        Target=findPlayerByName(LS[2,string])
        foreach(K,V:entity=Ansatte){
            if(V==Target){
                printColor(vec(220,220,220),"Fyring er blevet lavet for: ",vec(220,75,75),V:name())
                Ansatte:remove(K)
                break
            }
        }
    }
}
if(clk("givLon")){
    foreach(K,V:entity=Ansatte){
        moneyGive(V,TimeLon)
        GivetLon=GivetLon+TimeLon
    }
    printColor(vec(220,220,220),"Du har givet l"+oe()+"n til alle ansatte, samlet udgift: ",vec(220,75,75),GivetLon)
    GivetLon=0
}

 

Link til kommentar
Del på andre sites

Quote

 

@name Payday
@inputs 
@outputs 
@persist Ansatte:array TimeLon GivetLon
@trigger 

#[
    Misbrug af E2 har konsekvenser
]#
runOnChat(1)
if(first()){
    TimeLon=350 ## STANDARD TIMELON PRIS
    timer("givLon",210000)
}
if(chatClk(owner())){
    LS=owner():lastSaid():explode(" ")
    if(LS[1,string]=="!ansatte"){
        hideChat(1)
        foreach(K,V:entity=Ansatte){
            printColor(vec(220,220,   220),"Ansat Navn: ",vec(220,75,75),V:name())
        }
    }
    if(LS[1,string]=="!ans"+ae()+"t"){
        hideChat(1)
        Target=findPlayerByName(LS[2,string])
        if(Target:isPlayer() & Target:isValid()){
            printColor(vec(220,220,220),"Du har nu ansat: ",vec(220,75,75),Target:name(),vec(220,220,220)," med timel"+oe()+"nnen: ",vec(220,75,75),TimeLon)
            Ansatte:pushEntity(Target)
        }
    }
    if(LS[1,string]=="!timel"+oe()+"n"){
        hideChat(1)
        TypedLon=LS[2,string]:toNumber()
        if(TypedLon >= 50){
            TimeLon=TypedLon
            printColor(vec(220,220,220),"Timel"+oe()+"nnen er nu: ",vec(220,75,75),TypedLon)
        } elseif(TypedLon==0) {
            printColor(vec(255,0,0),"Pr"+oe()+"v igen. Muligvis kom der lige et bogstav med i din timel"+oe())
        }
    }
    if(LS[1,string]=="!fyring"){
        hideChat(1)
        Target=findPlayerByName(LS[2,string])
        foreach(K,V:entity=Ansatte){
            if(V==Target){
                printColor(vec(220,220,220),"Fyring er blevet lavet for: ",vec(220,75,75),V:name())
                Ansatte:remove(K)
                break
            }
        }
    }
}
if(clk("givLon")){
    foreach(K,V:entity=Ansatte){
        moneyGive(V,TimeLon)
        GivetLon=GivetLon+TimeLon
    }
    printColor(vec(220,220,220),"Du har givet l"+oe()+"n til alle ansatte, samlet udgift: ",vec(220,75,75),GivetLon)
    GivetLon=0
    timer("givLon",210000)
}

 

Har lige gjort så den sender penge flere gange istedet for kun 1 gang så man ikke skal re uploade hele tiden :D

Link til kommentar
Del på andre sites

55 minutes ago, hindbær tærte said:

 

Tak!. hvordan fyre man folk?

Commands:

!ansatte - Viser hvem du har ansat.

!ansæt navn - Ansætter personen.

!fyring navn - Fyrer personen.

!timeløn løn - sætter timelønnen. fx !timeløn 750 så er timelønnen 750 kr.

Link til kommentar
Del på andre sites

7 minutes ago, FlopZ said:

Kan man ændre længden til f.eks. 10 minutter?

Ja det kan du. Der står øvet i e2'en

 
[#
    Misbrug af E2 har konsekvenser
]#
runOnChat(1)
if(first()){
    TimeLon=350 ## STANDARD TIMELON PRIS
    timer("givLon",210000)
}

Her sender den penge hvert 210 sekund.

Hvis man ændre der hvor der står 210000 til 600000 så sender den hvert 10 minut eller hvert 600 sekund.

så der skal stå:

 
 
[#
    Misbrug af E2 har konsekvenser
]#
runOnChat(1)
if(first()){
    TimeLon=350 ## STANDARD TIMELON PRIS
    timer("givLon",600000)
}

Man skal også ændre det nede i den nederste linje i e2'en i den samme timer der hedder "givLon" :)

Link til kommentar
Del på andre sites

  • 2 weeks later...
  • 2 weeks later...

 

 

Jeg vil lige hjælpe jer på vej med if statements. ( Jeg ved ikke om find er en function i E2 )

On 2/7/2017 at 18:18, Maxx0758 said:

if(LS[1,string]=="!ansatte"){
        hideChat(1)
        foreach(K,V:entity=Ansatte){
            printColor(vec(220,220,   220),"Ansat Navn: ",vec(220,75,75),V:name())
        }
    }
    if(LS[1,string]=="!ans"+ae()+"t"){
        hideChat(1)
        Target=findPlayerByName(LS[2,string])
        if(Target:isPlayer() & Target:isValid()){
            printColor(vec(220,220,220),"Du har nu ansat: ",vec(220,75,75),Target:name(),vec(220,220,220)," med timel"+oe()+"nnen: ",vec(220,75,75),TimeLon)
            Ansatte:pushEntity(Target)
        }
    }
    if(LS[1,string]=="!timel"+oe()+"n"){
        hideChat(1)
        TypedLon=LS[2,string]:toNumber()
        if(TypedLon >= 50){
            TimeLon=TypedLon
            printColor(vec(220,220,220),"Timel"+oe()+"nnen er nu: ",vec(220,75,75),TypedLon)
        } elseif(TypedLon==0) {
            printColor(vec(255,0,0),"Pr"+oe()+"v igen. Muligvis kom der lige et bogstav med i din timel"+oe())
        }
    }

 

 

I det ovenstående vil den køre alle if statements hvis du skriver !ansatte. Men ved brug af elseif vil den kun køre den første hvis det er den rigtige.

 

Et eksempel kunne være

@name STUFFF



if (chatClk(owner())){
	PlaceHolder = lastSaid()
    #Hvis jeg skriver !lækker kører den her
	if (PlaceHolder:find("!l"+ae()+"kker")==1){
		print("Jan er lækker!")
	}
	#Selvom jeg skriver !lækker vil den her nede under checke om jeg skrev !Grim
	if (PlaceHolder:find("!grim")==1){
		print("Jan er ikke grim!")
	}

}

#Hvordan fixer du det? Det er meget simpelt her er et eksempel.
if (chatClk(owner())){
	PlaceHolder = lastSaid()
    #Hvis jeg skriver !lækker kører den her
	if (PlaceHolder:find("!l"+ae()+"kker")==1){
		print("Jan er lækker!")
	}
	#Nu hvis jeg skriver !lækker kører kun !lækker fordi jeg ændrede nummer 2 if til elseif, dog hvis jeg skriver !Grim kører begge to stadigvæk. Men ved mange commands kan det hjælpe lidt på opsne.
	elseif (PlaceHolder:find("!grim")==1){
		print("Jan er ikke grim!")
	}

}

 

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.