-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy path[clientscript,script4185].cs2
221 lines (221 loc) · 8.75 KB
/
[clientscript,script4185].cs2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
// 4185
[clientscript,script4185](component $component0, int $int1)
~script4206(interface_288:1, interface_288:2, interface_288:3, ^max_32bit_int, $component0);
%varcint459 = $int1;
def_struct $struct2 = enum(int, struct, enum_423, %varbit9656);
def_enum $enum3 = null;
if ($struct2 = null) {
return;
}
$enum3 = struct_param($struct2, param_745);
if ($enum3 = null) {
return;
}
def_struct $struct4 = null;
def_int $int5 = 0;
def_int $int6 = enum_getoutputcount($enum3);
def_int $int7 = 0;
def_int $int8 = 0;
def_int $int9 = 0;
def_int $int10 = 0;
def_string $string0 = "#";
while ($int5 < $int6) {
$struct4 = enum(int, struct, $enum3, $int5);
if ($struct4 ! null) {
$int8 = struct_param($struct4, param_1078);
$int9 = struct_param($struct4, param_1077);
if ($int8 = 9) {
if ($int9 = %varbit9657) {
$int6 = $int5;
} else {
$int7 = calc($int7 + 1);
}
}
}
$int5 = calc($int5 + 1);
}
~steelborder(interface_288:4, "Colour picker - <struct_param($struct4, param_1086)>", 1);
def_component $component11 = interface_288:6;
def_component $component12 = interface_288:7;
def_component $component13 = interface_288:8;
def_component $component14 = interface_288:9;
def_component $component15 = interface_288:11;
def_component $component16 = interface_288:10;
cc_deleteall($component14);
cc_deleteall($component15);
cc_deleteall($component16);
def_int $int17 = 0;
cc_create($component11, ^iftype_text, $int17);
cc_settext("Current colour");
cc_settextfont(b12_full);
cc_settextshadow(true);
cc_setcolour(0xff981f);
cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
cc_setsize(100, 18, ^setsize_abs, ^setsize_abs);
cc_setposition(18, 2, ^setpos_abs_left, ^setpos_abs_top);
$int17 = calc($int17 + 1);
def_int $int18 = 45;
if (%varcint459 = -1) {
%varcint459 = struct_param($struct4, param_1230);
}
cc_create($component11, ^iftype_rectangle, $int17);
cc_setsize($int18, $int18, ^setsize_abs, ^setsize_abs);
cc_setposition(45, 22, ^setpos_abs_left, ^setpos_abs_top);
cc_setcolour(%varcint459);
cc_setfill(true);
$int17 = calc($int17 + 1);
$int17 = ~thinbox_specific($component11, $int17, 45, 22, $int18, $int18, ^setpos_abs_left, ^setpos_abs_top);
cc_create($component11, ^iftype_text, $int17);
cc_settext(append($string0, ~colour_to_string(%varcint459)));
cc_settextfont(p11_full);
cc_settextshadow(true);
cc_setcolour(0xff981f);
cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
cc_setsize(80, 18, ^setsize_abs, ^setsize_abs);
cc_setposition(27, 2, ^setpos_abs_left, ^setpos_abs_bottom);
$int17 = calc($int17 + 1);
cc_create($component11, ^iftype_text, $int17);
cc_settext("New colour");
cc_settextfont(b12_full);
cc_settextshadow(true);
cc_setcolour(0xff981f);
cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
cc_setsize(100, 18, ^setsize_abs, ^setsize_abs);
cc_setposition(137, 2, ^setpos_abs_left, ^setpos_abs_top);
$int17 = calc($int17 + 1);
cc_create($component11, ^iftype_rectangle, $int17);
cc_setsize($int18, $int18, ^setsize_abs, ^setsize_abs);
cc_setposition(164, 22, ^setpos_abs_left, ^setpos_abs_top);
cc_setcolour(%varcint459);
cc_setfill(true);
def_int $comsubid19 = $int17;
$int17 = calc($int17 + 1);
$int17 = ~thinbox_specific($component11, $int17, 164, 22, $int18, $int18, ^setpos_abs_left, ^setpos_abs_top);
def_string $text1 = append($string0, ~colour_to_string(%varcint459));
cc_create($component11, ^iftype_text, $int17);
cc_settext($text1);
cc_settextfont(p11_full);
cc_settextshadow(true);
cc_setcolour(0xff981f);
cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
cc_setsize(80, 18, ^setsize_abs, ^setsize_abs);
cc_setposition(147, 2, ^setpos_abs_left, ^setpos_abs_bottom);
def_int $comsubid20 = $int17;
$int17 = 0;
def_int $int21 = 0;
def_int $comsubid22 = 0;
def_int $comsubid23 = 0;
def_int $comsubid24 = 0;
def_int $comsubid25 = 0;
def_int $int26 = 0;
def_int $int27 = 0;
def_int $int28 = 0;
$int26, $int27, $int28 = ~hex_to_rgb(%varcint459);
$int17, $int21, $comsubid22 = ~script4501($component12, $int17, $component13, $int21, $text1, 20, 33, 80, 18, "Hexadecimal");
$int17, $int21, $comsubid23 = ~script4501($component12, $int17, $component13, $int21, tostring($int26), 7, 67, 32, 18, "Red");
$int17, $int21, $comsubid24 = ~script4501($component12, $int17, $component13, $int21, tostring($int27), 44, 67, 32, 18, "Green");
$int17, $int21, $comsubid25 = ~script4501($component12, $int17, $component13, $int21, tostring($int28), 81, 67, 32, 18, "Blue");
if (cc_find($component13, 0) = ^true) {
cc_setonop("script4502(0, $component0, $component11, $comsubid19, $comsubid20, $struct4, $component12, $comsubid22, $comsubid23, $comsubid24, $comsubid25)");
}
if (cc_find($component13, 1) = ^true) {
cc_setonop("script4502(1, $component0, $component11, $comsubid19, $comsubid20, $struct4, $component12, $comsubid22, $comsubid23, $comsubid24, $comsubid25)");
}
if (cc_find($component13, 2) = ^true) {
cc_setonop("script4502(2, $component0, $component11, $comsubid19, $comsubid20, $struct4, $component12, $comsubid22, $comsubid23, $comsubid24, $comsubid25)");
}
if (cc_find($component13, 3) = ^true) {
cc_setonop("script4502(3, $component0, $component11, $comsubid19, $comsubid20, $struct4, $component12, $comsubid22, $comsubid23, $comsubid24, $comsubid25)");
}
cc_create($component12, ^iftype_text, $int17);
cc_settext("Custom input");
cc_settextfont(b12_full);
cc_settextshadow(true);
cc_setcolour(0xff981f);
cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
cc_setsize(100, 18, ^setsize_abs, ^setsize_abs);
cc_setposition(10, 2, ^setpos_abs_left, ^setpos_abs_top);
def_int $int29 = calc(enum_getoutputcount(enum_3760) + 1);
def_int $int30 = 26;
def_int $int31 = 1;
def_int $height32 = if_getheight($component14);
def_int $int33 = calc($height32 / ($int30 + $int31));
def_int $int34 = calc(if_getwidth($component14) / ($int31 + $int30));
def_int $int35 = calc($int29 / $int34);
def_int $int36 = calc($int29 % $int34);
def_int $int37 = 0;
if ($int36 > 0) {
$int37 = calc($int35 + 1);
}
if ($int37 > $int33) {
~scrollbar_vertical($component16, $component15, "scrollbar_dragger_v2,3", "scrollbar_dragger_v2,0", "scrollbar_dragger_v2,1", "scrollbar_dragger_v2,2", "scrollbar_v2,0", "scrollbar_v2,1");
$component14 = $component15;
$int34 = calc(if_getwidth($component14) / ($int31 + $int30));
$int35 = calc($int29 / $int34);
$int36 = calc($int29 % $int34);
}
$int17 = 0;
def_int $int38 = 0;
def_int $int39 = 0;
def_int $int40 = 0;
def_int $int41 = -1;
def_int $int42 = 0;
def_int $int43 = 0;
def_int $int44 = 0;
def_int $int45 = 0;
def_boolean $boolean46 = ~on_mobile;
while ($int40 < $int37) {
if ($int40 = calc($int37 - 1)) {
$int34 = $int36;
if ($int35 = 0) {
$int43 = calc(if_getheight($component14) / 2 - ($int30 + $int31) / 2);
}
}
$int45 = calc($int34 * ($int30 + $int31));
$int42 = calc((if_getwidth($component14) - $int45) / 2);
while ($int39 < $int34) {
$int41 = enum(int, int, enum_3760, $int38);
if ($int41 = -1) {
$int41 = struct_param($struct4, param_1230);
}
cc_create($component15, ^iftype_rectangle, $int17);
cc_setsize($int30, $int30, ^setsize_abs, ^setsize_abs);
cc_setposition($int42, $int43, ^setpos_abs_left, ^setpos_abs_top);
cc_setcolour($int41);
cc_setfill(true);
cc_setonop("script4190(event_opindex, event_com, event_comsubid, $component0, $int41, $component11, $comsubid19, $comsubid20, $struct4, $component12, $comsubid22, $comsubid23, $comsubid24, $comsubid25)");
cc_setop(1, "Select colour");
$int17 = calc($int17 + 1);
if ($boolean46 = false) {
cc_create($component15, ^iftype_rectangle, $int17);
cc_setsize($int30, $int30, ^setsize_abs, ^setsize_abs);
cc_setposition($int42, $int43, ^setpos_abs_left, ^setpos_abs_top);
cc_setcolour(^black);
cc_setfill(true);
cc_settrans(250);
cc_setonmouserepeat("cc_settrans(event_com, event_comsubid, 220, null)");
cc_setonmouseleave("cc_settrans(event_com, event_comsubid, 250, null)");
$int17 = calc($int17 + 1);
} else {
cc_create($component15, ^iftype_rectangle, $int17);
cc_sethide(true);
$int17 = calc($int17 + 1);
}
$int17 = ~thinbox_specific($component15, $int17, $int42, $int43, $int30, $int30, ^setpos_abs_left, ^setpos_abs_top);
$int42 = calc($int42 + $int30 + $int31);
$int38 = calc($int38 + 1);
$int39 = calc($int39 + 1);
}
$int39 = 0;
$int42 = 0;
$int43 = calc($int43 + $int30 + $int31);
$int40 = calc($int40 + 1);
}
if ($int37 > $int33) {
if_setscrollsize(0, $int43, $component14);
~scrollbar_resize($component16, $component14, if_getscrolly($component14));
}
~clan_stonebutton_init("<col=ff0000>Cancel</col>", interface_288:12, "p12_full");
if_setonop("script4208(^max_32bit_int, interface_288:1, interface_288:2, interface_288:3, $component0)", interface_288:12);
~clan_stonebutton_init("<col=0dc10d>Save</col>", interface_288:13, "p12_full");
if_setonop("script4208(%varcint459, interface_288:1, interface_288:2, interface_288:3, $component0)", interface_288:13);