Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shell.run("clear")
- local key=0
- local z1=1
- local z2=2
- local z3=3
- local z4=4
- local z5=5
- local z6=6
- local z7=7
- local z8=8
- local z9=9
- local win=0
- local winner=0
- local turnover=0
- local bot=0
- print("SKIPP3Rs TIC TAC TODESFALLE v1.0r1")
- print()
- print()
- print()
- repeat
- write("Players: ")
- local player=read()
- if player=="1" then
- local botchoose=0
- repeat
- repeat
- turnover=0
- shell.run("clear")
- print(z1," ",z2," ",z3)
- print()
- print(z4," ",z5," ",z6)
- print()
- print(z7," ",z8," ",z9)
- print()
- write("Choose: ")
- local choose=read()
- if choose=="1" then
- if z1==1 then
- z1 = "X"
- turnover=1
- else
- end
- else if choose=="2" then
- if z2==2 then
- z2="X"
- turnover=1
- else
- end
- else if choose=="3" then
- if z3==3 then
- z3="X"
- turnover=1
- else
- end
- else if choose=="4" then
- if z4==4 then
- z4="X"
- turnover=1
- else
- end
- else if choose=="5" then
- if z5==5 then
- z5="X"
- turnover=1
- else
- end
- else if choose=="6" then
- if z6==6 then
- z6="X"
- turnover=1
- else
- end
- else if choose=="7" then
- if z7==7 then
- z7="X"
- turnover=1
- else
- end
- else if choose=="8" then
- if z8==8 then
- z8="X"
- turnover=1
- else
- end
- else if choose=="9" then
- if z9==9 then
- z9="X"
- turnover=1
- else
- end
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- until turnover==1
- if z1=="X" and z2=="X" and z3=="X" then
- win=1
- winner=1
- key=1
- else if z4=="X" and z5=="X" and z6=="X" then
- win=1
- winner=1
- key=1
- else if z7=="X" and z8=="X" and z9=="X" then
- win=1
- winner=1
- key=1
- else if z1=="X" and z4=="X" and z7 == "X" then
- win=1
- winner=1
- key=1
- else if z2=="X" and z5=="X" and z8=="X" then
- win=1
- winner=1
- key=1
- else if z3=="X" and z6=="X" and z9=="X" then
- win=1
- winner=1
- key=1
- else if z1=="X" and z5=="X" and z9=="X" then
- win=1
- winner=1
- key=1
- else if z3=="X" and z5=="X" and z7=="X" then
- win=1
- winner=1
- key=1
- else
- end
- end
- end
- end
- end
- end
- end
- end
- --HERE STARTS BOB BOB IS A RLY SHY GUY SO DONT... just dont
- --IF BOB DONT WANT TO DEFEND HIS NUMBERS HE CHOOSE A RDM 1 IDC IF THIS IS GOOD OR NOT IF THIS WOULD BE COMMERCIAL I WOULD WRITE A BETTER AI BUT WHO CARES ;)
- if winner==0 then
- if z2=="O" and z3=="O" and z1==1 then
- z1="O"
- else if z5=="O" and z9=="O" and z1==1 then
- z1="O"
- else if z4=="O" and z7=="O" and z1==1 then
- z1="O"
- else if z1=="O" and z3=="O" and z2==2 then --z2 goes invulnerable
- z2="O"
- else if z5=="O" and z8=="O" and z2==2 then
- z2="O"
- else if z1=="O" and z2=="O" and z3==3 then --z3
- z3="O"
- else if z6=="O" and z9=="O" and z3==3 then
- z3="O"
- else if z5=="O" and z7=="O" and z3==3 then
- z3="O"
- else if z1=="O" and z7=="O" and z4==4 then --z4
- z4="O"
- else if z5=="O" and z6=="O" and z4==4 then
- z4="O"
- else if z1=="O" and z9=="O" and z5==5 then --z5
- z5="O"
- else if z2=="O" and z8=="O" and z5==5 then
- z5="O"
- else if z3=="O" and z7=="O" and z5==5 then
- z5="O"
- else if z6=="O" and z4=="O" and z5==5 then
- z5="O"
- else if z4=="O" and z5=="O" and z6==6 then --z6
- z6="O"
- else if z3=="O" and z9=="O" and z6==6 then
- z6="O"
- else if z1=="O" and z4=="O" and z7==7 then --z7
- z7="O"
- else if z3=="O" and z5=="O" and z7==7 then
- z7="O"
- else if z8=="O" and z9=="O" and z7==7 then
- z7="O"
- else if z2=="O" and z5=="O" and z8==8 then --z8
- z8="O"
- else if z7=="O" and z9=="O" and z8==8 then
- z8="O"
- else if z3=="O" and z6=="O" and z9==9 then --z9
- z9="O"
- else if z1=="O" and z5=="O" and z9==9 then
- z9="O"
- else if z7=="O" and z8=="O" and z9==9 then
- z9="O"
- else
- -- z1 goes invulnerable
- if z2=="X" and z3=="X" and z1==1 then
- z1="O"
- else if z5=="X" and z9=="X" and z1==1 then
- z1="O"
- else if z4=="X" and z7=="X" and z1==1 then
- z1="O"
- else if z1=="X" and z3=="X" and z2==2 then --z2 goes invulnerable
- z2="O"
- else if z5=="X" and z8=="X" and z2==2 then
- z2="O"
- else if z1=="X" and z2=="X" and z3==3 then --z3
- z3="O"
- else if z6=="X" and z9=="X" and z3==3 then
- z3="O"
- else if z5=="X" and z7=="X" and z3==3 then
- z3="O"
- else if z1=="X" and z7=="X" and z4==4 then --z4
- z4="O"
- else if z5=="X" and z6=="X" and z4==4 then
- z4="O"
- else if z1=="X" and z9=="X" and z5==5 then --z5
- z5="O"
- else if z2=="X" and z8=="X" and z5==5 then
- z5="O"
- else if z3=="X" and z7=="X" and z5==5 then
- z5="O"
- else if z6=="X" and z4=="X" and z5==5 then
- z5="O"
- else if z4=="X" and z5=="X" and z6==6 then --z6
- z6="O"
- else if z3=="X" and z9=="X" and z6==6 then
- z6="O"
- else if z1=="X" and z4=="X" and z7==7 then --z7
- z7="O"
- else if z3=="X" and z5=="X" and z7==7 then
- z7="O"
- else if z8=="X" and z9=="X" and z7==7 then
- z7="O"
- else if z2=="X" and z5=="X" and z8==8 then --z8
- z8="O"
- else if z7=="X" and z9=="X" and z8==8 then
- z8="O"
- else if z3=="X" and z6=="X" and z9==9 then --z9
- z9="O"
- else if z1=="X" and z5=="X" and z9==9 then
- z9="O"
- else if z7=="X" and z8=="X" and z9==9 then
- z9="O"
- else --if nothing is in danger i will choose a random value
- repeat
- if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- botchoose=1337
- else
- botchoose=math.random(9)
- if botchoose == 1 then
- if z1==1 then
- z1="O"
- botchoose=1337
- else
- end
- else if botchoose== 2 then
- if z2==2 then
- z2="O"
- botchoose=1337
- else
- end
- else if botchoose== 3 then
- if z3==3 then
- z3="O"
- botchoose=1337
- else
- end
- else if botchoose== 4 then
- if z4==4 then
- z4="O"
- botchoose=1337
- else
- end
- else if botchoose== 5 then
- if z5==5 then
- z5="O"
- botchoose=1337
- else
- end
- else if botchoose== 6 then
- if z6==6 then
- z6="O"
- botchoose=1337
- else
- end
- else if botchoose== 7 then
- if z7==7 then
- z7="O"
- botchoose=1337
- else
- end
- else if botchoose== 8 then
- if z8==8 then
- z8="O"
- botchoose=1337
- else
- end
- else if botchoose== 9 then
- if z9==9 then
- z9="O"
- botchoose=1337
- else
- end
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- until botchoose==1337
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if z1=="O" and z2=="O" and z3=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z4=="O" and z5=="O" and z6=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z7=="O" and z8=="O" and z9=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1=="O" and z4=="O" and z7 == "O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z2=="O" and z5=="O" and z8=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z3=="O" and z6=="O" and z9=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1=="O" and z5=="O" and z9=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z3=="O" and z5=="O" and z7=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- win=1
- winner=3
- key=1
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- else
- end
- until win==1
- else if player=="2" then -----------------------------------------------------------------------------
- repeat
- repeat
- turnover=0
- shell.run("clear")
- print("Player1")
- print(z1," ",z2," ",z3)
- print()
- print(z4," ",z5," ",z6)
- print()
- print(z7," ",z8," ",z9)
- print()
- write("Choose: ")
- local choose=read()
- if choose=="1" then
- if z1==1 then
- z1 = "X"
- turnover=1
- else
- end
- else if choose=="2" then
- if z2==2 then
- z2="X"
- turnover=1
- else
- end
- else if choose=="3" then
- if z3==3 then
- z3="X"
- turnover=1
- else
- end
- else if choose=="4" then
- if z4==4 then
- z4="X"
- turnover=1
- else
- end
- else if choose=="5" then
- if z5==5 then
- z5="X"
- turnover=1
- else
- end
- else if choose=="6" then
- if z6==6 then
- z6="X"
- turnover=1
- else
- end
- else if choose=="7" then
- if z7==7 then
- z7="X"
- turnover=1
- else
- end
- else if choose=="8" then
- if z8==8 then
- z8="X"
- turnover=1
- else
- end
- else if choose=="9" then
- if z9==9 then
- z9="X"
- turnover=1
- else
- end
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- until turnover==1
- if z1=="X" and z2=="X" and z3=="X" then
- win=1
- winner=1
- key=1
- else if z4=="X" and z5=="X" and z6=="X" then
- win=1
- winner=1
- key=1
- else if z7=="X" and z8=="X" and z9=="X" then
- win=1
- winner=1
- key=1
- else if z1=="X" and z4=="X" and z7 == "X" then
- win=1
- winner=1
- key=1
- else if z2=="X" and z5=="X" and z8=="X" then
- win=1
- winner=1
- key=1
- else if z3=="X" and z6=="X" and z9=="X" then
- win=1
- winner=1
- key=1
- else if z1=="X" and z5=="X" and z9=="X" then
- win=1
- winner=1
- key=1
- else if z3=="X" and z5=="X" and z7=="X" then
- win=1
- winner=1
- key=1
- else if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- winner=3
- win=1
- key=1
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if winner==0 then
- repeat
- turnover=0
- shell.run("clear")
- print("Player2")
- print(z1," ",z2," ",z3)
- print()
- print(z4," ",z5," ",z6)
- print()
- print(z7," ",z8," ",z9)
- print()
- write("Choose: ")
- local choose=read()
- if choose=="1" then
- if z1==1 then
- z1 ="O"
- turnover=1
- else
- end
- else if choose=="2" then
- if z2==2 then
- z2="O"
- turnover=1
- else
- end
- else if choose=="3" then
- if z3==3 then
- z3="O"
- turnover=1
- else
- end
- else if choose=="4" then
- if z4==4 then
- z4="O"
- turnover=1
- else
- end
- else if choose=="5" then
- if z5==5 then
- z5="O"
- turnover=1
- else
- end
- else if choose=="6" then
- if z6==6 then
- z6="O"
- turnover=1
- else
- end
- else if choose=="7" then
- if z7==7 then
- z7="O"
- turnover=1
- else
- end
- else if choose=="8" then
- if z8==8 then
- z8="O"
- turnover=1
- else
- end
- else if choose=="9" then
- if z9==9 then
- z9="O"
- turnover=1
- else
- end
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- until turnover==1
- if z1=="O" and z2=="O" and z3=="O" then
- win=1
- winner=2
- key=1
- else if z4=="O" and z5=="O" and z6=="O" then
- win=1
- winner=2
- key=1
- else if z7=="O" and z8=="O" and z9=="O" then
- win=1
- winner=2
- key=1
- else if z1=="O" and z4=="O" and z7 == "O" then
- win=1
- winner=2
- key=1
- else if z2=="O" and z5=="O" and z8=="O" then
- win=1
- winner=2
- key=1
- else if z3=="O" and z6=="O" and z9=="O" then
- win=1
- winner=2
- key=1
- else if z1=="O" and z5=="O" and z9=="O" then
- win=1
- winner=2
- key=1
- else if z3=="O" and z5=="O" and z7=="O" then
- win=1
- winner=2
- key=1
- else if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- winner=3
- win=1
- key=1
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- else
- end
- until win==1
- else if player=="0" then ------------------------------------------------------------------------
- local warte=2
- local w8=0.1
- local botchoose=0
- local p1w=0
- local p2w=0
- local p1l=0
- local p2l=0
- local ties=0
- local firstmov=1
- --create a bet mode and store it externaly e.g. not in this "main func"
- print("LOADING...")
- repeat
- if warte ~= 0 then
- if warte == 1 then
- w8=0.01
- else if warte == 0.5 then
- w8=0.001
- else
- end
- end
- sleep(warte)
- warte=warte-w8
- else
- end
- shell.run("clear")
- print("STEVE: Wins: ",p1w," Lost: ",p1l," Ties: ",ties)
- print("BOB: Wins: ",p2w," Lost: ",p2l," Ties: ",ties)
- print("STEVE")
- print()
- print(z1," ",z2," ",z3)
- print()
- print(z4," ",z5," ",z6)
- print()
- print(z7," ",z8," ",z9)
- print()
- -- z1 goes invulnerable
- if firstmov==0 then
- if z2=="X" and z3=="X" and z1==1 then
- z1="X"
- else if z5=="X" and z9=="X" and z1==1 then
- z1="X"
- else if z4=="X" and z7=="X" and z1==1 then
- z1="X"
- else if z1=="X" and z3=="X" and z2==2 then --z2 goes invulnerable
- z2="X"
- else if z5=="X" and z8=="X" and z2==2 then
- z2="X"
- else if z1=="X" and z2=="X" and z3==3 then --z3
- z3="X"
- else if z6=="X" and z9=="X" and z3==3 then
- z3="X"
- else if z5=="X" and z7=="X" and z3==3 then
- z3="X"
- else if z1=="X" and z7=="X" and z4==4 then --z4
- z4="X"
- else if z5=="X" and z6=="X" and z4==4 then
- z4="X"
- else if z1=="X" and z9=="X" and z5==5 then --z5
- z5="X"
- else if z2=="X" and z8=="X" and z5==5 then
- z5="X"
- else if z3=="X" and z7=="X" and z5==5 then
- z5="X"
- else if z6=="X" and z4=="X" and z5==5 then
- z5="X"
- else if z4=="X" and z5=="X" and z6==6 then --z6
- z6="X"
- else if z3=="X" and z9=="X" and z6==6 then
- z6="X"
- else if z1=="X" and z4=="X" and z7==7 then --z7
- z7="X"
- else if z3=="X" and z5=="X" and z7==7 then
- z7="X"
- else if z8=="X" and z9=="X" and z7==7 then
- z7="X"
- else if z2=="X" and z5=="X" and z8==8 then --z8
- z8="X"
- else if z7=="X" and z9=="X" and z8==8 then
- z8="X"
- else if z3=="X" and z6=="X" and z9==9 then --z9
- z9="X"
- else if z1=="X" and z5=="X" and z9==9 then
- z9="X"
- else if z7=="X" and z8=="X" and z9==9 then
- z9="X"
- else --if nothing is in danger i will choose a random value
- if z2=="O" and z3=="O" and z1==1 then
- z1="X"
- else if z5=="O" and z9=="O" and z1==1 then
- z1="X"
- else if z4=="O" and z7=="O" and z1==1 then
- z1="X"
- else if z1=="O" and z3=="O" and z2==2 then --z2 goes invulnerable
- z2="X"
- else if z5=="O" and z8=="O" and z2==2 then
- z2="X"
- else if z1=="O" and z2=="O" and z3==3 then --z3
- z3="X"
- else if z6=="O" and z9=="O" and z3==3 then
- z3="X"
- else if z5=="O" and z7=="O" and z3==3 then
- z3="X"
- else if z1=="O" and z7=="O" and z4==4 then --z4
- z4="X"
- else if z5=="O" and z6=="O" and z4==4 then
- z4="X"
- else if z1=="O" and z9=="O" and z5==5 then --z5
- z5="X"
- else if z2=="O" and z8=="O" and z5==5 then
- z5="X"
- else if z3=="O" and z7=="O" and z5==5 then
- z5="X"
- else if z6=="O" and z4=="O" and z5==5 then
- z5="X"
- else if z4=="O" and z5=="O" and z6==6 then --z6
- z6="X"
- else if z3=="O" and z9=="O" and z6==6 then
- z6="X"
- else if z1=="O" and z4=="O" and z7==7 then --z7
- z7="X"
- else if z3=="O" and z5=="O" and z7==7 then
- z7="X"
- else if z8=="O" and z9=="O" and z7==7 then
- z7="X"
- else if z2=="O" and z5=="O" and z8==8 then --z8
- z8="X"
- else if z7=="O" and z9=="O" and z8==8 then
- z8="X"
- else if z3=="O" and z6=="O" and z9==9 then --z9
- z9="X"
- else if z1=="O" and z5=="O" and z9==9 then
- z9="X"
- else if z7=="O" and z8=="O" and z9==9 then
- z9="X"
- else
- repeat
- if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- botchoose=1337
- else
- botchoose=math.random(9)
- if botchoose == 1 then
- if z1==1 then
- z1="X"
- botchoose=1337
- else
- end
- else if botchoose== 2 then
- if z2==2 then
- z2="X"
- botchoose=1337
- else
- end
- else if botchoose== 3 then
- if z3==3 then
- z3="X"
- botchoose=1337
- else
- end
- else if botchoose== 4 then
- if z4==4 then
- z4="X"
- botchoose=1337
- else
- end
- else if botchoose== 5 then
- if z5==5 then
- z5="X"
- botchoose=1337
- else
- end
- else if botchoose== 6 then
- if z6==6 then
- z6="X"
- botchoose=1337
- else
- end
- else if botchoose== 7 then
- if z7==7 then
- z7="X"
- botchoose=1337
- else
- end
- else if botchoose== 8 then
- if z8==8 then
- z8="X"
- botchoose=1337
- else
- end
- else if botchoose== 9 then
- if z9==9 then
- z9="X"
- botchoose=1337
- else
- end
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- until botchoose==1337
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- else
- z5="X"
- firstmov=0
- end
- if z1=="X" and z2=="X" and z3=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z4=="X" and z5=="X" and z6=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z7=="X" and z8=="X" and z9=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1=="X" and z4=="X" and z7 == "X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z2=="X" and z5=="X" and z8=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z3=="X" and z6=="X" and z9=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1=="X" and z5=="X" and z9=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z3=="X" and z5=="X" and z7=="X" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- win=1
- winner=3
- key=1
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if warte ~= 0 then
- if warte == 1 then
- w8=0.01
- else if warte == 0.5 then
- w8=0.001
- else
- end
- end
- sleep(warte)
- warte=warte-w8
- else
- end
- shell.run("clear")
- print("STEVE: Wins: ",p1w," Lost: ",p1l," Ties: ",ties)
- print("BOB: Wins: ",p2w," Lost: ",p2l," Ties: ",ties)
- print("BOB")
- print()
- print(z1," ",z2," ",z3)
- print()
- print(z4," ",z5," ",z6)
- print()
- print(z7," ",z8," ",z9)
- print()
- --INTERFASFAFVEF
- if winner==0 then
- if z2=="O" and z3=="O" and z1==1 then
- z1="O"
- else if z5=="O" and z9=="O" and z1==1 then
- z1="O"
- else if z4=="O" and z7=="O" and z1==1 then
- z1="O"
- else if z1=="O" and z3=="O" and z2==2 then --z2 goes invulnerable
- z2="O"
- else if z5=="O" and z8=="O" and z2==2 then
- z2="O"
- else if z1=="O" and z2=="O" and z3==3 then --z3
- z3="O"
- else if z6=="O" and z9=="O" and z3==3 then
- z3="O"
- else if z5=="O" and z7=="O" and z3==3 then
- z3="O"
- else if z1=="O" and z7=="O" and z4==4 then --z4
- z4="O"
- else if z5=="O" and z6=="O" and z4==4 then
- z4="O"
- else if z1=="O" and z9=="O" and z5==5 then --z5
- z5="O"
- else if z2=="O" and z8=="O" and z5==5 then
- z5="O"
- else if z3=="O" and z7=="O" and z5==5 then
- z5="O"
- else if z6=="O" and z4=="O" and z5==5 then
- z5="O"
- else if z4=="O" and z5=="O" and z6==6 then --z6
- z6="O"
- else if z3=="O" and z9=="O" and z6==6 then
- z6="O"
- else if z1=="O" and z4=="O" and z7==7 then --z7
- z7="O"
- else if z3=="O" and z5=="O" and z7==7 then
- z7="O"
- else if z8=="O" and z9=="O" and z7==7 then
- z7="O"
- else if z2=="O" and z5=="O" and z8==8 then --z8
- z8="O"
- else if z7=="O" and z9=="O" and z8==8 then
- z8="O"
- else if z3=="O" and z6=="O" and z9==9 then --z9
- z9="O"
- else if z1=="O" and z5=="O" and z9==9 then
- z9="O"
- else if z7=="O" and z8=="O" and z9==9 then
- z9="O"
- else
- -- z1 goes invulnerable
- if z2=="X" and z3=="X" and z1==1 then
- z1="O"
- else if z5=="X" and z9=="X" and z1==1 then
- z1="O"
- else if z4=="X" and z7=="X" and z1==1 then
- z1="O"
- else if z1=="X" and z3=="X" and z2==2 then --z2 goes invulnerable
- z2="O"
- else if z5=="X" and z8=="X" and z2==2 then
- z2="O"
- else if z1=="X" and z2=="X" and z3==3 then --z3
- z3="O"
- else if z6=="X" and z9=="X" and z3==3 then
- z3="O"
- else if z5=="X" and z7=="X" and z3==3 then
- z3="O"
- else if z1=="X" and z7=="X" and z4==4 then --z4
- z4="O"
- else if z5=="X" and z6=="X" and z4==4 then
- z4="O"
- else if z1=="X" and z9=="X" and z5==5 then --z5
- z5="O"
- else if z2=="X" and z8=="X" and z5==5 then
- z5="O"
- else if z3=="X" and z7=="X" and z5==5 then
- z5="O"
- else if z6=="X" and z4=="X" and z5==5 then
- z5="O"
- else if z4=="X" and z5=="X" and z6==6 then --z6
- z6="O"
- else if z3=="X" and z9=="X" and z6==6 then
- z6="O"
- else if z1=="X" and z4=="X" and z7==7 then --z7
- z7="O"
- else if z3=="X" and z5=="X" and z7==7 then
- z7="O"
- else if z8=="X" and z9=="X" and z7==7 then
- z7="O"
- else if z2=="X" and z5=="X" and z8==8 then --z8
- z8="O"
- else if z7=="X" and z9=="X" and z8==8 then
- z8="O"
- else if z3=="X" and z6=="X" and z9==9 then --z9
- z9="O"
- else if z1=="X" and z5=="X" and z9==9 then
- z9="O"
- else if z7=="X" and z8=="X" and z9==9 then
- z9="O"
- else --if nothing is in danger i will choose a random value
- repeat
- if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- botchoose=1337
- else
- botchoose=math.random(9)
- if botchoose == 1 then
- if z1==1 then
- z1="O"
- botchoose=1337
- else
- end
- else if botchoose== 2 then
- if z2==2 then
- z2="O"
- botchoose=1337
- else
- end
- else if botchoose== 3 then
- if z3==3 then
- z3="O"
- botchoose=1337
- else
- end
- else if botchoose== 4 then
- if z4==4 then
- z4="O"
- botchoose=1337
- else
- end
- else if botchoose== 5 then
- if z5==5 then
- z5="O"
- botchoose=1337
- else
- end
- else if botchoose== 6 then
- if z6==6 then
- z6="O"
- botchoose=1337
- else
- end
- else if botchoose== 7 then
- if z7==7 then
- z7="O"
- botchoose=1337
- else
- end
- else if botchoose== 8 then
- if z8==8 then
- z8="O"
- botchoose=1337
- else
- end
- else if botchoose== 9 then
- if z9==9 then
- z9="O"
- botchoose=1337
- else
- end
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- until botchoose==1337
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if z1=="O" and z2=="O" and z3=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z4=="O" and z5=="O" and z6=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z7=="O" and z8=="O" and z9=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1=="O" and z4=="O" and z7 == "O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z2=="O" and z5=="O" and z8=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z3=="O" and z6=="O" and z9=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1=="O" and z5=="O" and z9=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z3=="O" and z5=="O" and z7=="O" then
- bot=1
- win=1
- winner=2
- key=1
- else if z1~=1 and z2~=2 and z3~=3 and z4~=4 and z5~=5 and z6~=6 and z7~=7 and z8~=8 and z9~=9 then
- win=1
- winner=3
- key=1
- else
- end
- end
- end
- end
- end
- end
- end
- end
- end
- else
- end
- if win==1 then
- if winner==1 then
- p1w=p1w+1
- else if winner==2 then
- p2w=p2w+1
- else
- ties=ties+1
- end
- end
- key=0
- z1=1
- z2=2
- z3=3
- z4=4
- z5=5
- z6=6
- z7=7
- z8=8
- z9=9
- win=0
- winner=0
- end
- until botchoose==10
- else
- shell.run("clear") --same here
- print("SKIPP3Rs TIC TAC TODESFALLE v1.0r0")
- print()
- print("Just 1 or 2 users allowed ;)")
- print()
- end
- end
- end
- until key==1
- print()
- if winner==1 then
- print("Player 1 Won!")
- else if winner==2 then
- if bot==1 then
- print("U Lost... whatta shame")
- else
- print("Player 2 Won!")
- end
- else if winner==3 then
- print("what a pity ... a tie")
- else
- end
- end
- end
- write("PRESS ENTER TO CONTINUE")
- local nonsense=read()
Advertisement
Add Comment
Please, Sign In to add comment