1 #include <iostream>
2 #include "minecraft.h"
3 TxMinecraft mc;
4 using namespace std;
5 void diji(int x,int y,int z){
6 int id=44,data=8;
7 mc.drawLine(x+23,y,z+18,x+23,y,z+19,id,data);
8 mc.drawLine(x+43,y,z+18,x+43,y,z+19,id,data);
9 mc.drawLine(x+29,y,z+15,x+29,y,z+22,id,data);
10 mc.drawLine(x+37,y,z+15,x+37,y,z+22,id,data);
11 mc.drawLine(x+29,y,z+28,x+29,y,z+63,id,data);
12 mc.drawLine(x+37,y,z+28,x+37,y,z+63,id,data);
13 mc.drawLine(x+18,y,z+45,x+48,y,z+45,id,data);
14 mc.drawLine(x+18,y,z+51,x+48,y,z+51,id,data);
15 mc.drawLine(x+4,y,z+5,x+62,y,z+5,id,data);
16 mc.drawLine(x+4,y,z+11,x+62,y,z+11,id,data);
17 mc.drawLine(x+4,y,z+4,x+4,y,z+76,id,data);
18 mc.drawLine(x+62,y,z+4,x+62,y,z+76,id,data);
19 mc.drawLine(x+3,y,z+25,x+28,y,z+25,id,data);
20 mc.drawLine(x+38,y,z+25,x+62,y,z+25,id,data);
21 mc.drawLine(x+28,y,z+4,x+28,y,z+12,id,data);
22 mc.drawLine(x+28,y,z+22,x+28,y,z+28,id,data);
23 mc.drawLine(x+38,y,z+4,x+38,y,z+12,id,data);
24 mc.drawLine(x+38,y,z+22,x+38,y,z+28,id,data);
25 mc.drawLine(x+28,y,z+23,x+38,y,z+23,id,data);
26 mc.drawLine(x+28,y,z+27,x+38,y,z+27,id,data);
27 mc.drawLine(x+14,y,z+11,x+14,y,z+38,id,data);
28 mc.drawLine(x+4,y,z+38,x+17,y,z+38,id,data);
29 mc.drawLine(x+4,y,z+59,x+17,y,z+59,id,data);
30 mc.drawLine(x+4,y,z+70,x+20,y,z+70,id,data);
31 mc.drawLine(x+4,y,z+76,x+20,y,z+76,id,data);
32 mc.drawLine(x+62,y,z+38,x+49,y,z+38,id,data);
33 mc.drawLine(x+62,y,z+59,x+49,y,z+59,id,data);
34 mc.drawLine(x+62,y,z+70,x+46,y,z+70,id,data);
35 mc.drawLine(x+62,y,z+76,x+46,y,z+76,id,data);
36 mc.drawLine(x+52,y,z+25,x+52,y,z+38,id,data);
37 mc.drawLine(x+21,y,z+64,x+45,y,z+64,id,data);
38 mc.drawLine(x+21,y,z+82,x+45,y,z+82,id,data);
39 mc.drawLine(x+21,y,z+63,x+21,y,z+83,id,data);
40 mc.drawLine(x+45,y,z+63,x+45,y,z+83,id,data);
41 id=44,data=13;
42 mc.fillOffsetBlocks(x+30,y-4,z+15,x+36,y-4,z+22,id,data);
43 mc.fillOffsetBlocks(x+30,y-4,z+28,x+36,y-4,z+63,id,data);
44 mc.fillOffsetBlocks(x+18,y-4,z+46,x+48,y-4,z+50,id,data);
45
46 }
47 void dier(int x,int y,int z){
48 mc.setVariable(x,y,z);
49 int id=98,data=0;
50 mc.offsetDrawLine(29,1,3,37,1,3,id,data);
51 mc.offsetDrawLine(28,1,4,38,1,4,id,data);
52 mc.offsetDrawLine(28,1,12,38,1,12,id,data);
53 mc.offsetDrawLine(29,1,13,37,1,13,id,data);
54 mc.offsetDrawLine(4,1,4,4,1,4,id,data);
55 mc.offsetDrawLine(62,1,4,62,1,4,id,data);
56 mc.fillOffsetBlocks(4,1,5,62,1,11,id,data);
57 mc.fillOffsetBlocks(4,1,12,14,1,24,id,data);
58 mc.fillOffsetBlocks(4,1,25,14,1,58,id,data);
59 mc.fillOffsetBlocks(4,1,59,7,1,75,id,data);
60 mc.fillOffsetBlocks(8,1,70,20,1,75,id,data);
61 mc.fillOffsetBlocks(21,1,62,21,1,62,id,data);
62 mc.fillOffsetBlocks(21,1,82,21,1,82,id,data);
63 mc.fillOffsetBlocks(45,1,62,45,1,62,id,data);
64 mc.fillOffsetBlocks(45,1,82,45,1,82,id,data);
65 mc.fillOffsetBlocks(21,1,62,45,1,81,id,data);
66 mc.fillOffsetBlocks(15,1,38,16,1,58,id,data);
67 mc.fillOffsetBlocks(17,1,38,17,1,38,id,data);
68 mc.fillOffsetBlocks(17,1,45,17,1,45,id,data);
69 mc.fillOffsetBlocks(17,1,51,17,1,51,id,data);
70 mc.fillOffsetBlocks(17,1,58,17,1,58,id,data);
71 mc.fillOffsetBlocks(46,1,70,62,1,75,id,data);
72 mc.fillOffsetBlocks(59,1,69,62,1,59,id,data);
73 mc.fillOffsetBlocks(49,1,45,49,1,45,id,data);
74 mc.fillOffsetBlocks(49,1,51,49,1,51,id,data);
75 mc.fillOffsetBlocks(49,1,58,49,1,58,id,data);
76 mc.fillOffsetBlocks(50,1,39,62,1,58,id,data);
77 mc.fillOffsetBlocks(49,1,38,62,1,25,id,data);
78 mc.fillOffsetBlocks(62,1,12,62,1,24,id,data);
79 mc.fillOffsetBlocks(48,1,25,38,1,28,id,data);
80 mc.fillOffsetBlocks(15,1,25,28,1,28,id,data);
81 mc.fillOffsetBlocks(30,1,24,36,1,26,id,data);
82 mc.offsetDrawLine(23,1,12,23,1,17,id,data);
83 mc.offsetDrawLine(23,1,20,23,1,24,id,data);
84 mc.offsetDrawLine(43,1,12,43,1,17,id,data);
85 mc.offsetDrawLine(43,1,20,43,1,24,id,data);
86 mc.offsetDrawLine(38,1,22,38,1,24,id,data);
87 mc.offsetDrawLine(37,1,23,37,1,27,id,data);
88 mc.offsetDrawLine(28,1,22,28,1,24,id,data);
89 mc.offsetDrawLine(29,1,23,29,1,27,id,data);
90 mc.offsetDrawLine(40,1,29,42,1,29,id,data);
91 id=44,data=5;
92 mc.offsetDrawLine(30,1,2,36,1,2,id,data);
93 mc.offsetDrawLine(30,1,14,36,1,14,id,data);
94 mc.offsetDrawLine(30,1,23,36,1,23,id,data);
95 mc.offsetDrawLine(30,1,27,36,1,27,id,data);
96 mc.offsetDrawLine(24,1,29,26,1,29,id,data);
97 mc.offsetDrawLine(40,1,30,42,1,30,id,data);
98 mc.offsetDrawLine(49,1,39,49,1,44,id,data);
99 mc.offsetDrawLine(49,1,46,49,1,50,id,data);
100 mc.offsetDrawLine(49,1,52,49,1,57,id,data);
101 mc.offsetDrawLine(17,1,39,17,1,44,id,data);
102 mc.offsetDrawLine(17,1,46,17,1,50,id,data);
103 mc.offsetDrawLine(17,1,52,17,1,57,id,data);
104 mc.offsetDrawLine(9,1,59,9,1,68,id,data);
105 mc.offsetDrawLine(20,1,68,9,1,68,id,data);
106 mc.offsetDrawLine(46,1,68,57,1,68,id,data);
107 mc.offsetDrawLine(57,1,59,57,1,68,id,data);
108 id=42,data=0;
109 mc.offsetDrawLine(15,1,29,23,1,29,id,data);
110 mc.offsetDrawLine(27,1,29,27,1,29,id,data);
111 mc.offsetDrawLine(39,1,29,39,1,29,id,data);
112 mc.offsetDrawLine(43,1,29,48,1,29,id,data);
113 mc.offsetDrawLine(48,1,29,48,1,38,id,data);
114 mc.offsetDrawLine(8,1,59,8,1,69,id,data);
115 mc.offsetDrawLine(8,1,69,20,1,69,id,data);
116 mc.offsetDrawLine(46,1,69,58,1,69,id,data);
117 mc.offsetDrawLine(58,1,68,58,1,59,id,data);
118 id=44;
119 mc.offsetDrawLine(39,1,30,39,1,30,id,data);
120 mc.offsetDrawLine(43,1,30,47,1,30,id,data);
121 mc.offsetDrawLine(47,1,31,47,1,38,id,data);
122 mc.fillOffsetBlocks(15,1,12,22,1,24,id,data);
123 mc.fillOffsetBlocks(44,1,12,61,1,24,id,data);
124 id=109,data=2;
125 mc.offsetDrawLine(29,1,2,29,1,2,id,data);
126 mc.offsetDrawLine(37,1,2,37,1,2,id,data);
127 id=126,data=0;
128 mc.offsetDrawLine(54,1,23,54,1,24,id,data);
129 id=251;
130 mc.offsetDrawLine(54,1,22,54,1,22,id,data);
131 id=109,data=3;
132 mc.offsetDrawLine(29,1,14,29,1,14,id,data);
133 mc.offsetDrawLine(37,1,14,37,1,14,id,data);
134 }
135 void disan(int x,int y,int z){
136
137 int id=251,data=0;
138 mc.drawLine(x+4,y,z+4,x+4,y,z+75,id,data);
139 mc.drawLine(x+62,y,z+4,x+62,y,z+75,id,data);
140 mc.drawLine(x+21,y,z+81,x+45,y,z+81,id,data);
141 mc.drawLine(x+21,y,z+66,x+21,y,z+82,id,data);
142 mc.drawLine(x+45,y,z+63,x+45,y,z+83,id,data);
143 mc.drawLine(x+16,y,z+6,x+16,y,z+10,id,data);
144 mc.drawLine(x+28,y,z+4,x+28,y,z+12,id,data);
145 mc.drawLine(x+38,y,z+4,x+38,y,z+12,id,data);
146 mc.drawLine(x+50,y,z+6,x+50,y,z+10,id,data);
147 mc.drawLine(x+14,y,z+12,x+14,y,z+19,id,data);
148 mc.drawLine(x+23,y,z+12,x+23,y,z+16,id,data);
149 mc.drawLine(x+43,y,z+12,x+43,y,z+16,id,data);
150 mc.drawLine(x+23,y,z+21,x+23,y,z+25,id,data);
151 mc.drawLine(x+43,y,z+21,x+43,y,z+25,id,data);
152 mc.setBlock(x+55,y,z+22,id,data);
153 mc.drawLine(x+4,y,z+25,x+28,y,z+25,id,data);
154 mc.drawLine(x+38,y,z+25,x+58,y,z+25,id,data);
155 mc.drawLine(x+28,y,z+22,x+28,y,z+28,id,data);
156 mc.drawLine(x+38,y,z+22,x+38,y,z+28,id,data);
157 mc.drawLine(x+14,y,z+24,x+14,y,z+38,id,data);
158 mc.drawLine(x+52,y,z+29,x+52,y,z+38,id,data);
159 mc.drawLine(x+4,y,z+38,x+10,y,z+38,id,data);
160 mc.drawLine(x+14,y,z+38,x+17,y,z+38,id,data);
161 mc.drawLine(x+49,y,z+38,x+52,y,z+38,id,data);
162 mc.drawLine(x+62,y,z+38,x+56,y,z+38,id,data);
163 mc.drawLine(x+10,y,z+62,x+10,y,z+56,id,data);
164 mc.drawLine(x+10,y,z+40,x+10,y,z+44,id,data);
165 mc.drawLine(x+56,y,z+40,x+56,y,z+44,id,data);
166 mc.drawLine(x+56,y,z+62,x+56,y,z+56,id,data);
167 id=17,data=3;
168 mc.setBlock(x+14,y,z+20,id,data);
169 mc.setBlock(x+14,y,z+23,id,data);
170 mc.setBlock(x+29,y,z+23,id,data);
171 mc.setBlock(x+31,y,z+25,id,data);
172 mc.setBlock(x+29,y,z+27,id,data);
173 mc.setBlock(x+37,y,z+23,id,data);
174 mc.setBlock(x+35,y,z+25,id,data);
175 mc.setBlock(x+37,y,z+27,id,data);
176 mc.setBlock(x+59,y,z+25,id,data);
177 mc.setBlock(x+52,y,z+28,id,data);
178 mc.setBlock(x+10,y,z+39,id,data);
179 mc.setBlock(x+10,y,z+45,id,data);
180 mc.setBlock(x+10,y,z+51,id,data);
181 mc.setBlock(x+10,y,z+57,id,data);
182 mc.setBlock(x+7,y,z+58,id,data);
183 mc.drawLine(x+15,y,z+39,x+15,y,z+45,id,data);
184
185 }
186 int main(int argc, char** argv) {
187 bool con=mc.ConnectMinecraft("zk","3f75c260388d4ed0a24574d340bf4e81");
188 if(!con){
189 cout<<"...";
190 }
191 int x,y,z;
192 cin>>x>>y>>z;
193 diji(x,y-1,z);
194 dier(x,y-1,z);
195 disan(x,y+1,z);
196 return 0;
197 }