Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Medic E2 - v2.3
- @persist [ShaProfit,Cooldown]:number Adverts:array [Customers,Workers,Settings]:table
- if(first()){
- runOnChat(1)
- runOnKeys(owner(),1)
- if(!convarnum("wire_expression2_concmd")){error("You need to type 'wire_expression2_concmd' into your console before the E2 will work!")}
- if(teamName(owner():team())!="L"+ae()+"ge"){error("You must need to be L"+ae()+"ge before the E2 will work!")}
- Workers=table()
- Settings=table()
- Customers=table()
- ## - CONFIG - ##
- Adverts=array(
- "Har du sk"+aa()+"ret din blod"+aa()+"re over? S"+aa()+" ring til /112 sted & beskrivelse, S"+aa()+" sender vi hj"+ae()+"lp afsted!",
- "Er du faldet ned, og har br"+ae()+"kket dit ben? S"+aa()+" ring til /112 sted & beskrivelse, S"+aa()+" sender vi hj"+ae()+"lp afsted!")
- Settings["auto.advert",number]=1
- Settings["auto.advert.time",number]=300000
- Settings["chat.trigger",string]="medic"
- Settings["share.profit",number]=1
- Settings["profit",number]=50
- ## - CONFIG - ##
- function printLayout(Message:string){
- printColor(vec(43,78,78),"L"+ae()+"ge - ",vec(255),Message)
- }
- timer("share.profit",300000)
- timer("auto.advert",Settings["auto.advert.time",number])
- setName("L"+ae()+"ge E2, v2.3
- By DoktorDim") #Please don't remove!
- Cooldown=1
- exit()
- }
- if(keyClk() & owner():keyUse()){
- Ent=owner():aimEntity()
- if(Ent:isPlayer() & Cooldown){
- timer("cooldown.toggle",250)
- Cooldown=0
- if(Ent:health()<100){
- Price=(100-Ent:health())*Settings["profit",number]
- moneyRequest(Ent,Price,"L"+ae()+"ge - f"+oe()+"rstehj"+ae()+"lp")
- printLayout("Pengeforsp"+oe()+"rgsel sendt til "+Ent:name()+" p"+aa()+" "+Price+" kr.")
- Customers[Ent:steamID(),number]=Price
- exit()
- }
- printLayout(Ent:name()+" har ikke brug for f"+oe()+"rstehj"+ae()+"lp.")
- }
- exit()
- }
- if(clk("cooldown.toggle")){
- Cooldown=1
- exit()
- }
- elseif(clk("auto.advert") & Settings["auto.advert",number]){
- timer("auto.advert",Settings["auto.advert.time",number])
- if(ShaProfit>=1000){
- concmd("say /advert "+Adverts[random(1,Adverts:count()),string])
- ShaProfit=ShaProfit-1000
- }
- exit()
- }
- elseif(clk("share.profit") & Settings["share.profit",number]){
- timer("share.profit",300000)
- Players=players()
- Doctors=array()
- if(!Workers:count()){
- for(I=1,Players:count()){
- if(teamName(Players[I,entity]:team())=="L"+ae()+"ge" & Players[I,entity]!=owner()){
- Doctors:pushEntity(Players[I,entity])
- }
- }
- }
- else{
- foreach(K,V:entity=Workers){
- if(teamName(V:team())=="L"+ae()+"ge"){
- Doctors:pushEntity(V)
- }
- else{
- Workers:remove(K)
- }
- }
- }
- if(Doctors:count()>0){
- PartProfit=ShaProfit/(Doctors:count()+1)
- for(I=1,Doctors:count()){
- moneyGive(Doctors[I,entity],PartProfit)
- }
- }
- ShaProfit=0
- Profit=200
- exit()
- }
- if(chatClk(owner())){
- Said=lastSaid():lower():explode(" ")
- if(Said[1,string]=="!"+Settings["chat.trigger",string]:lower()){
- hideChat(1)
- if(Said[2,string]=="profit"){
- Settings["profit",number]=Said[3,string]:toNumber()
- printLayout("Profit "+ae()+"ndret til "+Settings["profit",number]+" kr.")
- exit()
- }
- elseif(Said[2,string]=="share"){
- if(Settings["share.profit",number]){
- printLayout("Overskudet bliver ikke l"+ae()+"ngere delt med kollegere.")
- stoptimer("share.profit")
- Settings["share.profit",number]=0
- exit()
- }
- printLayout("Overskudet bliver nu delt med kollegere.")
- timer("share.profit",300000)
- Settings["share.profit",number]=1
- ShaProfit=0
- exit()
- }
- elseif(Said[2,string]=="advert"){
- if(Settings["auto.advert",number]){
- printLayout("Reklamer sl"+aa()+"et fra.")
- stoptimer("auto.advert")
- Settings["auto.advert",number]=0
- exit()
- }
- printLayout("Reklamer sl"+aa()+"et til.")
- timer("auto.advert",300000)
- Settings["auto.advert",number]=1
- exit()
- }
- elseif(Said[2,string]=="moneys"){
- printLayout("Du har tjent "+ShaProfit+" kr. i alt.")
- exit()
- }
- elseif(Said[2,string]=="add"){
- Ent=findPlayerByName(Said[3,string]) ?: findPlayerBySteamID(Said[3,string])
- if(Ent:isPlayer()){
- if(!Workers:exists(Ent:steamID())){
- if(teamName(Ent:team())=="L"+ae()+"ge"){
- printLayout("Du tilf"+oe()+"jede "+Ent:name()+".")
- Workers[Ent:steamID(),entity]=Ent
- exit()
- }
- printLayout(Ent:name()+" er ikke l"+ae()+"ge.")
- exit()
- }
- printLayout(Ent:name()+" er allerede tilf"+oe()+"jet.")
- exit()
- }
- printLayout("Ingen spillere matchede "+Said[3,string]+".")
- exit()
- }
- elseif(Said[2,string]=="remove"){
- Ent=findPlayerByName(Said[3,string]) ?: findPlayerBySteamID(Said[3,string])
- if(Ent:isPlayer()){
- if(Workers:exists(Ent:steamID())){
- if(teamName(Ent:team())=="L"+ae()+"ge"){
- printLayout("Du fjernede "+Ent:name()+".")
- Workers:remove(Ent:steamID())
- exit()
- }
- printLayout(Ent:name()+" er ikke l"+ae()+"ge.")
- exit()
- }
- printLayout(Ent:name()+" er ikke tilf"+oe()+"jet.")
- exit()
- }
- printLayout("Ingen spillere matchede "+Said[3,string]+".")
- exit()
- }
- elseif(Said[2,string]=="help"){
- printLayout("F"+oe()+"lgende kommandoer der kan bruges:")
- printColor(vec(255),"- ",vec(196),"!"+Settings["chat.trigger",string]+" add Henrik ",vec(255),"Tilf"+oe()+"j en person.")
- printColor(vec(255),"- ",vec(196),"!"+Settings["chat.trigger",string]+" remove Henrik ",vec(255),"Fjern en person.")
- printColor(vec(255),"- ",vec(196),"!"+Settings["chat.trigger",string]+" profit 0-100 ",vec(255),aeL()+"ndre prisen pr. liv.")
- printColor(vec(255),"- ",vec(196),"!"+Settings["chat.trigger",string]+" share ",vec(255),aeL()+"ndre om du vil dele penge med kollegere eller ej.")
- printColor(vec(255),"- ",vec(196),"!"+Settings["chat.trigger",string]+" advert ",vec(255),aeL()+"ndre om der automatisk skal sendes reklemer ud.")
- printColor(vec(255),"- ",vec(196),"!"+Settings["chat.trigger",string]+" moneys ",vec(255),"Giver dig overblik over hvor mange penge du har tjent.")
- exit()
- }
- printLayout("Kommando ikke fundet. Brug '!"+Settings["chat.trigger",string]+" help' hvis du har brug for hj"+ae()+"lp.")
- }
- exit()
- }
- if(moneyClk()){
- Ent=moneyClkPlayer()
- concmd("say /g L"+aeL()+"GE - "+Ent:name()+" har betalt for f"+oe()+"rstehj"+ae()+"lp.")
- printLayout(Ent:name()+" betalte for f"+oe()+"rstehj"+ae()+"lp.")
- ShaProfit=ShaProfit+Customers[Ent:steamID(),number]
- Customers:remove(Ent:steamID())
- exit()
- }
- if(moneyNoClk() | moneyTimeout()){
- Ent=moneyNoClkPlayer() ?: moneyTimeoutPlayer()
- printLayout(Ent:name()+" betalte valgte ikke at betale.")
- Customers:remove(Ent:steamID())
- exit()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement