Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name AutoOrderBank
- @inputs CS:wirelink CS2:wirelink Mon1
- @outputs O1 O2 O3 O4 O5 Omaster Mon2
- @persist Msg:string X1 X2 X3 X4 X5 Y1 Y2 Y3 Y4 Y5 Ar2:array Ar3:array H1 H2 H3 H4 H5 Xm Ym Mtest X Y Use Menu Ar:array Price
- @trigger
- if(first())
- {
- CS[2041] = 1
- findByClass("player")
- Menu = 0
- timer("cs2",3000)
- print("Commands: (without those [] )")
- print("!changelog")
- print("!remove [Player's Place on list 1-5]")
- print("!price [number]")
- print("!msg_[message]")
- print("example for msg use: !msg_hello world example")
- print("!setsafe [safe number 1-5]")
- print("!mastersafe")
- timer("touchFix",5000)
- }
- interval(21)
- if(clk("touchFix"))
- {
- findByClass("player")
- }
- if(owner():lastSaid() == "!changelog")
- {
- timer("cl",1)
- concmd("say done")
- }
- if(clk("cl"))
- {
- print(_HUD_PRINTCENTER,"Safe available/not colors, money counter, and auto !reset every 5 seconds, so !reset is no longer a command")
- }
- SX = owner():lastSaid():explode(" ")
- if(SX[1,string] == "!price")
- {
- Price = SX[2,string]:toNumber()
- concmd("say done")
- }
- if(SX[1,string] == "!remove")
- {
- Ar[SX[2,string]:toNumber(),entity] = owner()
- concmd("say done")
- }
- if(SX[1,string] == "!setsafe")
- {
- Ar2[SX[2,string]:toNumber(),number] = owner():pos():x()
- Ar3[SX[2,string]:toNumber(),number] = owner():pos():y()
- concmd("say done")
- }
- if(owner():lastSaid() == "!mastersafe")
- {
- Xm = owner():pos():x()
- Ym = owner():pos():y()
- concmd("say done")
- }
- Sm = owner():lastSaid():explode("_")
- if(Sm[1,string] == "!msg")
- {
- Msg = Sm[2,string]
- CS[2041] = 1
- concmd("say done")
- }
- Player = findClosest(CS:entity():pos())
- if (->CS){E=CS:entity()}
- Use=Player:keyUse()
- X=round(((E:toLocal(Player:aimPos()):y()+E:boxSize():x()/2)/E:boxSize():x())*29)
- Y=round(((E:toLocal(Player:aimPos()):x()+E:boxSize():y()/2)/E:boxSize():y())*18)
- CS:writeString(" Welcome to Mouses Bank V2 ",0,0,999,57)
- CS:writeString(" Order and be added to ",0,1,999,47)
- CS:writeString(" safe Automaticly: ",0,2,999,37)
- if(Menu == 0) ## Menu
- {
- Mon2 = 0
- if(X>=4 && X<=13 && Y>=6 && Y<=9)
- {
- CS:writeString(" ",4,6,999,60)
- CS:writeString(" Buy ",4,7,999,50)
- CS:writeString(" ",4,8,999,40)
- }
- else
- {
- CS:writeString(" ",4,6,999,50)
- CS:writeString(" Buy ",4,7,999,40)
- CS:writeString(" ",4,8,999,30)
- }
- if(X>=4 && X<=13 && Y>=6 && Y<=9&& Use)
- {
- timer("ref",10)
- timer("fixBuy",250)
- }
- CS:writeString(Msg,0,10,999)
- # 2.1 12.3 20.2 21.6
- if(X>=4 && X<=24 && Y>=17 && Y<=18)
- {
- CS:writeString(" Credits ",4,17,999,444)
- }
- else
- {
- CS:writeString(" Credits ",4,17,999,333)
- }
- if(X>=4 && X<=24 && Y>=17 && Y<=18 && Use)
- {
- timer("ref",10)
- Menu = 3
- }
- }
- if(Menu == 3) # credits
- {
- CS:writeString("Made by iNvalid, special made ",0,5,999,505)
- CS:writeString(" for ogMouse ",0,6,999,606)
- CS:writeString(" Back ",10,12,999,303)
- if(X>=10 && X<=20 && Y>=12 && Y<=13 && Use)
- {
- timer("ref",10)
- Menu = 0
- }
- }
- if(Menu == 1) #Buy menu
- {
- CS:writeString(" Please put " + toString(Price) + "$ then choose:",0,4,50)
- CS:writeString("Money inside: " + toString(Mon1),0,15,70,111)
- if(Ar[4,entity]:isPlayer() && Ar[4,entity] != owner())
- {
- H4 = 500
- }
- else
- {
- H4 = 50
- }
- if(Ar[1,entity]:isPlayer() && Ar[1,entity] != owner())
- {
- H1 = 500
- }
- else
- {
- H1 = 50
- }
- if(Ar[2,entity]:isPlayer() && Ar[2,entity] != owner())
- {
- H2 = 500
- }
- else
- {
- H2 = 50
- }
- if(Ar[3,entity]:isPlayer() && Ar[3,entity] != owner())
- {
- H3 = 500
- }
- else
- {
- H3 = 50
- }
- if(Ar[5,entity]:isPlayer() && Ar[5,entity] != owner())
- {
- H5 = 500
- }
- else
- {
- H5 = 50
- }
- CS:writeString(" Safe #1 ",3,5,999,H1)
- CS:writeString(" Safe #2 ",15,5,999,H2)
- CS:writeString(" Safe #3 ",3,7,999,H3)
- CS:writeString(" Safe #4 ",15,7,999,H4)
- CS:writeString(" Safe #5 ",9,9,999,H5)
- CS:writeString(" Back ",9,12,111,770)
- if(X>=9 && X<=20 && Y>=9 && Y<=10 && Use)
- {
- if(Mon1>=Price)
- {
- if(Ar[5,entity]:isPlayer() && Ar[5,entity] != owner())
- {
- CS:writeString(" Already being used ",0,16,500)
- timer("ref",5000)
- }
- else{
- Mon2 = 1
- Ar[5,entity] = Player
- CS:writeString(" Thanks for buying, you ",0,13,50,999,1)
- CS:writeString(" will now be able to auto ",0,14,50,999,1)
- CS:writeString(" get in safe #5 ",0,15,50,999,1)
- timer("payed",5000)
- Menu = -1
- hint(Ar[5,entity]:name() + " Bought save #5",7)
- }
- }
- else
- {
- CS:writeString(" Not enaugh cash ",0,16,500)
- timer("ref",5000)
- }
- }
- if(X>=15 && X<=26 && Y>=7 && Y<=8 && Use)
- {
- if(Mon1>=Price)
- {
- if(Ar[4,entity]:isPlayer() && Ar[4,entity] != owner())
- {
- CS:writeString(" Already being used ",0,16,500)
- timer("ref",5000)
- }
- else{
- Mon2 = 1
- Ar[4,entity] = Player
- CS:writeString(" Thanks for buying, you ",0,13,50,999,1)
- CS:writeString(" will now be able to auto ",0,14,50,999,1)
- CS:writeString(" get in safe #4 ",0,15,50,999,1)
- timer("payed",5000)
- Menu = -1
- hint(Ar[4,entity]:name() + " Bought save #4",7)
- }
- }
- else
- {
- CS:writeString(" Not enaugh cash ",0,16,500)
- timer("ref",5000)
- }
- }
- if(X>=3 && X<=14 && Y>=7 && Y<=8 && Use)
- {
- if(Mon1>=Price)
- {
- if(Ar[3,entity]:isPlayer() && Ar[3,entity] != owner())
- {
- CS:writeString(" Already being used ",0,16,500)
- timer("ref",5000)
- }
- else{
- Mon2 = 1
- Ar[3,entity] = Player
- CS:writeString(" Thanks for buying, you ",0,13,50,999,1)
- CS:writeString(" will now be able to auto ",0,14,50,999,1)
- CS:writeString(" get in safe #3 ",0,15,50,999,1)
- timer("payed",5000)
- Menu = -1
- hint(Ar[3,entity]:name() + " Bought save #3",7)
- }
- }
- else
- {
- CS:writeString(" Not enaugh cash ",0,16,500)
- timer("ref",5000)
- }
- }
- if(X>=15 && X<=26 && Y>=5 && Y<=6 && Use)
- {
- if(Mon1>=Price)
- {
- if(Ar[2,entity]:isPlayer() && Ar[2,entity] != owner())
- {
- CS:writeString(" Already being used ",0,16,500)
- timer("ref",5000)
- }
- else{
- Mon2 = 1
- Ar[2,entity] = Player
- CS:writeString(" Thanks for buying, you ",0,13,50,999,1)
- CS:writeString(" will now be able to auto ",0,14,50,999,1)
- CS:writeString(" get in safe #2 ",0,15,50,999,1)
- timer("payed",5000)
- Menu = -1
- hint(Ar[2,entity]:name() + " Bought save #2",7)
- }
- }
- else
- {
- CS:writeString(" Not enaugh cash ",0,16,500)
- timer("ref",5000)
- }
- }
- if(X>=3 && X<=14 && Y>=5 && Y<=6 && Use)
- {
- if(Mon1>=Price)
- {
- if(Ar[1,entity]:isPlayer() && Ar[1,entity] != owner())
- {
- CS:writeString(" Already being used ",0,16,500)
- timer("ref",5000)
- }
- else{
- Mon2 = 1
- Ar[1,entity] = Player
- CS:writeString(" Thanks for buying, you ",0,13,50,999,1)
- CS:writeString(" will now be able to auto ",0,14,50,999,1)
- CS:writeString(" get in safe #1 ",0,15,50,999,1)
- timer("payed",5000)
- Menu = -1
- hint(Ar[1,entity]:name() + " Bought save #1",7)
- }
- }
- else
- {
- CS:writeString(" Not enaugh cash ",0,16,500)
- timer("ref",5000)
- }
- }
- if(X>=9 && X<= 20 && Y>=12 && Y<=13 && Use)
- {
- timer("ref",10)
- Menu = 0
- }
- }
- if(clk("ref"))
- {
- CS[2041] = 1
- }
- if(clk("payed"))
- {
- Menu = 0
- CS[2041] = 1
- }
- X1 = (Ar2[1,number] - Ar[1,entity]:pos():x()) * (Ar2[1,number] - Ar[1,entity]:pos():x())
- X2 = (Ar2[2,number] - Ar[2,entity]:pos():x()) * (Ar2[2,number] - Ar[2,entity]:pos():x())
- X3 = (Ar2[3,number] - Ar[3,entity]:pos():x()) * (Ar2[3,number] - Ar[3,entity]:pos():x())
- X4 = (Ar2[4,number] - Ar[4,entity]:pos():x()) * (Ar2[4,number] - Ar[4,entity]:pos():x())
- X5 = (Ar2[5,number] - Ar[5,entity]:pos():x()) * (Ar2[5,number] - Ar[5,entity]:pos():x())
- Y1 = (Ar3[1,number] - Ar[1,entity]:pos():y()) * (Ar3[1,number] - Ar[1,entity]:pos():y())
- Y2 = (Ar3[2,number] - Ar[2,entity]:pos():y()) * (Ar3[2,number] - Ar[2,entity]:pos():y())
- Y3 = (Ar3[3,number] - Ar[3,entity]:pos():y()) * (Ar3[3,number] - Ar[3,entity]:pos():y())
- Y4 = (Ar3[4,number] - Ar[4,entity]:pos():y()) * (Ar3[4,number] - Ar[4,entity]:pos():y())
- Y5 = (Ar3[5,number] - Ar[5,entity]:pos():y()) * (Ar3[5,number] - Ar[5,entity]:pos():y())
- F = 1
- Mtest = 0
- while(F<=5)
- {
- if( sqrt((Xm - Ar[F,entity]:pos():x())*(Xm - Ar[F,entity]:pos():x()) + (Ym - Ar[F,entity]:pos():y())*(Ym - Ar[F,entity]:pos():y())))
- {
- Omaster = 1
- Mtest = 1
- }
- else
- {
- if(Mtest == 0)
- {
- Omaster = 0
- }
- }
- F = F + 1
- }
- if(sqrt(X1 + Y1) < 30)
- {
- O1 = 1
- }
- else
- {
- O1 = 0
- }
- if(sqrt(X2 + Y2) < 30)
- {
- O2 = 1
- }
- else
- {
- O2 = 0
- }
- if(sqrt(X3 + Y3) < 30)
- {
- O3 = 1
- }
- else
- {
- O3 = 0
- }
- if(sqrt(X4 + Y4) < 30)
- {
- O4 = 1
- }
- else
- {
- O4 = 0
- }
- if(sqrt(X5 + Y5) < 30)
- {
- O5 = 1
- }
- else
- {
- O5 = 0
- }
- CS2:writeString("Members (in the right order to remove)",0,0,999)
- I = 1
- while(I<=5)
- {
- if(Ar[I,entity] != owner()){
- CS2:writeString(toString(I)+". " + Ar[I,entity]:name(),0,I+2,999)
- }
- else
- {
- CS2:writeString(toString(I)+". ",0,I+2,999)
- }
- I = I + 1
- }
- if(clk("cs2"))
- {
- CS2[2041] = 1
- timer("cs2",3000)
- }
- if(clk("fixBuy"))
- {
- Menu = 1
- CS[2041] = 1
- }
Add Comment
Please, Sign In to add comment