SHOW:
|
|
- or go back to the newest paste.
1 | ------ [[Кирби Морф Автор: DoogleFox]]------------------------------------------------------------------------------------------------------------------------------------------------- | |
2 | ||
3 | - | user = "noob10789211" |
3 | + | user = "timetodie23232223" |
4 | ||
5 | если скрипт.Родитель.className ~= "HopperBin" тогда | |
6 | bin = экземпляр.new ("HopperBin") | |
7 | bin.Родитель = игра.Игроки [пользователь].Рюкзак | |
8 | bin.Name = " Кирби" | |
9 | сценарий.Parent = bin | |
10 | конец | |
11 | ||
12 | bin = script.Родитель | |
13 | ||
14 | m = экземпляр.новая модель") | |
15 | m.Parent = bin.Родитель.Родитель.Характер | |
16 | m.Name = " Кирбиморф" | |
17 | ||
18 | p = экземпляр.новая часть") | |
19 | p.Parent = m | |
20 | p.Name = " MainBody" | |
21 | p.formFactor = ("симметричный") | |
22 | p.Size = Vector3.новый (4,4,4) | |
23 | p.CFrame = bin.Родитель.Родитель.Характер.Туловище.CFrame | |
24 | p.BrickColor = Брикколор.new ("светло-красновато-фиолетовый") | |
25 | p.L lockeded = true | |
26 | p.CanCollide = true | |
27 | p.Shape = ("Шарик") | |
28 | p.TopSurface = ("Гладкая") | |
29 | p.BottomSurface = ("Гладкая") | |
30 | ||
31 | d = экземпляр.новый ("Декаль") | |
32 | d.Parent = p | |
33 | d.Face = ("Front") | |
34 | d.Texture = ("http://www.roblox.com/asset/?id=5732750") | |
35 | ||
36 | w = экземпляр.новый ("сварной шов") | |
37 | w.Parent = p | |
38 | w.Name = " BodyWeld" | |
39 | w.Part0 = p | |
40 | w.Part1 = bin.Родитель.Родитель.Характер.Туловище | |
41 | w.C0 = CFrame.new (0,0.2,0) | |
42 | ||
43 | a1 = экземпляр.новая часть") | |
44 | a1.Parent = m | |
45 | a1.Name = " Левая Рука" | |
46 | a1.formFactor = ("симметричный") | |
47 | a1.Size = Vector3.новый (2,2,2) | |
48 | a1.CFrame = bin.Родитель.Родитель.Символ ["Левая Рука"].CFrame | |
49 | a1.BrickColor = Брикколор.new ("светло-красновато-фиолетовый") | |
50 | a1.L lockeded = true | |
51 | a1.CanCollide = true | |
52 | a1.Shape = ("Шарик") | |
53 | a1.TopSurface = ("Гладкая") | |
54 | a1.BottomSurface = ("Гладкая") | |
55 | ||
56 | A1w = экземпляр.новый ("сварной шов") | |
57 | a1w.Parent = a1 | |
58 | a1w.Name = " ArmWeld1" | |
59 | a1w.Part0 = a1 | |
60 | a1w.Part1 = bin.Родитель.Родитель.Символ ["Левая Рука"] | |
61 | a1w.C0 = CFrame.новые (0,2, 0,2, 0) | |
62 | ||
63 | a2 = экземпляр.новая часть") | |
64 | a2.Parent = m | |
65 | a2.Name = " Правая Рука" | |
66 | a2.formFactor = ("симметричный") | |
67 | a2.Size = Vector3.новый (2,2,2) | |
68 | a2.CFrame = bin.Родитель.Родитель.Символ ["Левая Рука"].CFrame | |
69 | a2.BrickColor = Брикколор.new ("светло-красновато-фиолетовый") | |
70 | a2.L lockeded = true | |
71 | a2.CanCollide = true | |
72 | a2.Shape = ("Шарик") | |
73 | a2.TopSurface = ("Гладкая") | |
74 | a2.BottomSurface = ("Гладкая") | |
75 | ||
76 | A2w = экземпляр.новый ("сварной шов") | |
77 | a2w.Parent = a2 | |
78 | a2w.Name = " ArmWeld2" | |
79 | a2w.Part0 = a2 | |
80 | a2w.Part1 = bin.Родитель.Родитель.Персонаж ["Правая Рука"] | |
81 | a2w.C0 = CFrame.новый (-0.2, 0.2, 0) | |
82 | ||
83 | l = экземпляр.новая часть") | |
84 | l.Parent = m | |
85 | l.Name = " Левая Нога" | |
86 | l.formFactor = ("симметричный") | |
87 | l.Size = Vector3.новый (2,2,2) | |
88 | l.CFrame = bin.Родитель.Родитель.Символ ["Левая Нога"].CFrame | |
89 | l.BrickColor = Брикколор.new ("пыльная Роза") | |
90 | l.L lockeded = true | |
91 | l.CanCollide = true | |
92 | l.Shape = ("Шарик") | |
93 | l.TopSurface = ("Гладкая") | |
94 | l.BottomSurface = ("Гладкая") | |
95 | ||
96 | LM = экземпляр.новый ("SpecialMesh") | |
97 | лм.Parent = l | |
98 | lm.Name = " LegMesh" | |
99 | лм.MeshType = ("Сфера") | |
100 | лм.Scale = Vector3.новые (0,9, 0,9, 1,2) | |
101 | ||
102 | lw = экземпляр.новый ("сварной шов") | |
103 | lw.Parent = l | |
104 | lw.Name = " LegWeld" | |
105 | lw.Part0 = l | |
106 | lw.Part1 = bin.Родитель.Родитель.Символ ["Левая Нога"] | |
107 | lw.C0 = CFrame.новые (0,25, 0,2, 0) | |
108 | ||
109 | l2 = экземпляр.новая часть") | |
110 | l2.Parent = m | |
111 | l2.Name = " Правая Нога" | |
112 | l2.formFactor = ("симметричный") | |
113 | l2.Size = Vector3.новый (2,2,2) | |
114 | l2.CFrame = bin.Родитель.Родитель.Символ ["Правая Нога"].CFrame | |
115 | l2.BrickColor = Брикколор.new ("пыльная Роза") | |
116 | l2.L lockeded = true | |
117 | l2.CanCollide = true | |
118 | l2.Shape = ("Шарик") | |
119 | l2.TopSurface = ("Гладкая") | |
120 | l2.BottomSurface = ("Гладкая") | |
121 | ||
122 | L2m = экземпляр.новый ("SpecialMesh") | |
123 | l2m.Parent = l2 | |
124 | l2m.Name = " LegMesh" | |
125 | l2m.MeshType = ("Сфера") | |
126 | l2m.Scale = Vector3.новые (0,9, 0,9, 1,2) | |
127 | ||
128 | L2w = экземпляр.новый ("сварной шов") | |
129 | l2w.Parent = l2 | |
130 | l2w.Name = " LegWeld2" | |
131 | l2w.Part0 = l2 | |
132 | l2w.Part1 = bin.Родитель.Родитель.Символ ["Правая Нога"] | |
133 | l2w.C0 = CFrame.новый (-0.25, 0.2, 0) | |
134 | ||
135 | c = bin.Родитель.Родитель.Персонаж: GetChildren() | |
136 | для i = 1 #C do | |
137 | если c[i].className = = "Part" тогда | |
138 | c [i].Прозрачность = 1 | |
139 | конец | |
140 | конец | |
141 | для ii = 1, #C do | |
142 | если c [ii].className = = " Hat " тогда | |
143 | c [ii]: снять() | |
144 | конец | |
145 | конец | |
146 | ждать() | |
147 | если бин.Родитель.Родитель.Характер.Голова: findFirstChild ("лицо") ~ = Нил тогда | |
148 | bin.Родитель.Родитель.Характер.Голова: findFirstChild ("лицо"): удалить() | |
149 | конец | |
150 | ||
151 | ||
152 | --------------------------------------------------------------------------------------------------------------------- | |
153 | ||
154 | ||
155 | ||
156 | bp = экземпляр.new ("BodyPosition") | |
157 | кровяное давление.Parent = bin | |
158 | кровяное давление.maxForce = Vector3.новые (2000,2000,2000) | |
159 | ||
160 | enabled = true | |
161 | функция onbutton1down (мышь) | |
162 | если мышь.Цель ~ = ноль тогда | |
163 | если мышь.Цель.Родитель: findFirstChild ("гуманоид") ~ = nil то | |
164 | если включено = = true, то | |
165 | enabled = false | |
166 | имя = мышь.Цель.Родитель.Имя | |
167 | кровяное давление.Parent = mouse.Цель.Родитель: findFirstChild ("туловище") | |
168 | мышь.Цель.Родитель.Гуманоид.PlatformStand = true | |
169 | кровяное давление.position = bin.Родитель.Родитель.Характер.Туловище.Позиция | |
170 | функция touch (hit) | |
171 | если ударить.Name = = "MainBody" | |
172 | parts = рабочая область [имя]:GetChildren() | |
173 | для i = 1, #части делают | |
174 | если части[i].className = = "Part" тогда | |
175 | детали[i]: снять() | |
176 | конец | |
177 | enabled = true | |
178 | конец | |
179 | еще | |
180 | ждать() | |
181 | конец | |
182 | конец | |
183 | мышь.Цель.Родитель: findFirstChild ("туловище").Касанный: соединитесь (касание) | |
184 | еще | |
185 | ждать() | |
186 | конец | |
187 | конец | |
188 | конец | |
189 | конец | |
190 | ||
191 | bin.Выделено: connect (функция (мышь) | |
192 | мышь.Icon = " rbxasset: / / textures\\GunCursor.формат PNG" | |
193 | мышь.Button1Down: подключение (функция () onbutton1down (мышь) конец) | |
194 | конец) | |
195 | ||
196 | --//====================================================\\-- | |
197 | -| / / эта часть была создана SHACKLUSTER, а затем скопирована в этот сценарий kirby trystingb | |
198 | --\\====================================================//-- | |
199 | ||
200 | ||
201 | ||
202 | wait (0.2) | |
203 | ||
204 | ||
205 | ||
206 | Игрок = игра: GetService ("игроки").LocalPlayer | |
207 | PlayerGui = Игрок.PlayerGui | |
208 | Cam = рабочая область.CurrentCamera | |
209 | Рюкзак = Игрок.Рюкзак | |
210 | Персонаж = Игрок.Характер | |
211 | Гуманоид = Характер.Гуманоид | |
212 | Мышь = Игрок: GetMouse() | |
213 | RootPart = Характер ["HumanoidRootPart"] | |
214 | Торс = Символ ["Торс"] | |
215 | Head = Символ ["Head"] | |
216 | RightArm = Символ ["Правая Рука"] | |
217 | LeftArm = Символ ["Левая Рука"] | |
218 | RightLeg = Символ ["Правая Нога"] | |
219 | LeftLeg = Символ ["Левая Нога"] | |
220 | RootJoint = Роотпарт ["Роотджоинт"] | |
221 | Шея = Туловище ["Шея"] | |
222 | RightShoulder = Туловище ["Правое Плечо"] | |
223 | LeftShoulder = Туловище ["Левое Плечо"] | |
224 | RightHip = Туловище ["Правое Бедро"] | |
225 | LeftHip = Туловище ["Левое Бедро"] | |
226 | местные больные = экземпляр.новый ("звук", туловище) | |
227 | больной.SoundId = " rbxassetid: / / 319444224" | |
228 | больной.Looped = true | |
229 | больной.Pitch = 1 | |
230 | больной.Volume = 1 | |
231 | Local succing = {} | |
232 | ||
233 | It = Instance.новое | |
234 | CF = CFrame.новое | |
235 | VT = Vector3.новое | |
236 | RAD = math.радиан | |
237 | C3 = Color3.новое | |
238 | UD2 = UDim2.новое | |
239 | BRICKC = BrickColor.новое | |
240 | Углы = CFrame.Англы | |
241 | EULER = CFrame.fromEulerAnglesXYZ | |
242 | COS = математика.салат ромэн | |
243 | ACOS = math.АОГ | |
244 | SIN = math.грех | |
245 | ASIN = math.asin | |
246 | ABS = математика.пресс | |
247 | MRANDOM = математика.Случайный | |
248 | Этаж = математика.этаж | |
249 | ||
250 | функция CreateMesh (MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET) | |
251 | local NEWMESH = IT (сетка) | |
252 | если MESH = = "SpecialMesh" то | |
253 | НЬЮМЕШ.MeshType = MESHTYPE | |
254 | если MESHID ~ = " nil " и MESHID~="", то | |
255 | НЬЮМЕШ.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID | |
256 | конец | |
257 | если TEXTUREID ~ = " nil " и TEXTUREID~="", то | |
258 | НЬЮМЕШ.TextureId = "http://www.roblox.com/asset/?id =" .. TEXTUREID | |
259 | конец | |
260 | конец | |
261 | НЬЮМЕШ.Offset = OFFSET или VT (0, 0, 0) | |
262 | НЬЮМЕШ.Scale = масштаб | |
263 | НЬЮМЕШ.Parent = родитель | |
264 | возвращение NEWMESH | |
265 | конец | |
266 | ||
267 | функция CreatePart (FORMFACTOR, родитель, материал, отражение, транспарант, BRICKCOLOR, имя, Размер) | |
268 | local NEWPART = IT ("часть") | |
269 | НЬЮПАРТ.formFactor = FORMFACTOR | |
270 | НЬЮПАРТ.Reflectance = REFLECTANCE | |
271 | НЬЮПАРТ.Прозрачность = прозрачность | |
272 | НЬЮПАРТ.CanCollide = false | |
273 | НЬЮПАРТ.L lockeded = true | |
274 | НЬЮПАРТ.BrickColor = BRICKC (tostring (BRICKCOLOR)) | |
275 | НЬЮПАРТ.Name = имя | |
276 | НЬЮПАРТ.Размер = Размер | |
277 | НЬЮПАРТ.Положение = Туловище.Позиция | |
278 | НЬЮПАРТ.Материал = материал | |
279 | NEWPART: BreakJoints() | |
280 | НЬЮПАРТ.Parent = родитель | |
281 | возврат NEWPART | |
282 | конец | |
283 | ||
284 | ||
285 | --//=================================\\ | |
286 | --|| НАСТРОЙКА | |
287 | --\\=================================// | |
288 | ||
289 | Class_Name = " Шаблон" | |
290 | Weapon_Name = " дополнения" | |
291 | ||
292 | пользовательский цвет= { | |
293 | Custom_Color_1 = BRICKC ("институциональный белый"); -- 1-й цвет для оружия. | |
294 | Custom_Color_2 = BRICKC ("институциональный белый"); -- 2-й цвет для оружия. | |
295 | ||
296 | Custom_Color_3 = BRICKC ("институциональный белый"); -- Color для способностей. | |
297 | Custom_Color_4 = BRICKC ("институциональный белый"); -- Color для вторичного бара. | |
298 | Custom_Color_5 = BRICKC ("институциональный белый"); -- Color для бара маны. | |
299 | Custom_Color_6 = BRICKC ("институциональный белый"); -- Color для Панели работоспособности. | |
300 | Custom_Color_7 = BRICKC ("институциональный белый"); -- Color для полосы оглушения. | |
301 | ||
302 | Custom_Color_8 = BRICKC ("институциональный белый"); -- Background для бара маны. | |
303 | Custom_Color_9 = BRICKC ("институциональный белый"); -- Background для вторичного бара маны. | |
304 | Custom_Color_10 = BRICKC ("институциональный белый"); -- Background для полосы оглушения. | |
305 | Custom_Color_11 = BRICKC ("институциональный белый"); -- Background для Панели работоспособности. | |
306 | Custom_Color_12 = BRICKC ("институциональный белый"); -- Background для способностей. | |
307 | } | |
308 | ||
309 | ||
310 | Player_Size = 1 -- Размер игрока. | |
311 | Animation_Speed = 10 | |
312 | Frame_Speed = 1 / 60 -- (1 / 30) или (1 / 60) | |
313 | ||
314 | местная скорость = 16 | |
315 | местные Effects2 = {} | |
316 | ||
317 | --//=================================\\ | |
318 | -- //КОНЕЦ НАСТРОЙКИ | |
319 | --\\=================================// | |
320 | ||
321 | локальная функция weldBetween(a, b) | |
322 | local weldd = экземпляр.new ("ManualWeld") | |
323 | weldd.Part0 = a | |
324 | weldd.Part1 = b | |
325 | weldd.C0 = CFrame.новое() | |
326 | weldd.C1 = b.CFrame: inverse () * a.CFrame | |
327 | weldd.Parent = a | |
328 | возвратите weldd | |
329 | конец | |
330 | ||
331 | функция createaccessory (attachmentpart, сетка, текстура, масштаб, смещение, цвет) | |
332 | local acs = экземпляр.новая часть") | |
333 | АСУ.CanCollide = false | |
334 | АСУ.Anchored = false | |
335 | АСУ.Size = Vector3.новые (0,0,0) | |
336 | АСУ.CFrame = attachmentpart.CFrame | |
337 | АСУ.Parent = Символ | |
338 | АСУ.BrickColor = цвет | |
339 | local meshs = Instance.новый ("SpecialMesh") | |
340 | мешс.MeshId = сетка | |
341 | мешс.TextureId = текстура | |
342 | мешс.Parent = acs | |
343 | мешс.Scale = масштаб | |
344 | мешс.Offset = смещение | |
345 | weldBetween(attachmentpart, acs) | |
346 | конец | |
347 | ||
348 | функция createbodypart (тип,цвет,деталь, смещение, Размер) | |
349 | если TYPE = = " Gem " то | |
350 | local acs = CreatePart (3, символ, "пластик", 0, 0, цвет, "часть", VT (0,0,0)) | |
351 | АСУ.Anchored = false | |
352 | АСУ.CanCollide = false | |
353 | АСУ.CFrame = часть.CFrame | |
354 | local acs2 = CreateMesh ("SpecialMesh", acs," FileMesh"," 9756362","", Размер, смещение) | |
355 | weldBetween (часть, acs) | |
356 | elseif TYPE = = "череп" | |
357 | local acs = CreatePart (3, символ, "пластик", 0, 0, цвет, "часть", VT (0,0,0)) | |
358 | АСУ.Anchored = false | |
359 | АСУ.CanCollide = false | |
360 | АСУ.CFrame = часть.CFrame | |
361 | local acs2 = CreateMesh ("SpecialMesh", acs," FileMesh"," 4770583","", SIZE, OFFSET) | |
362 | weldBetween (часть, acs) | |
363 | elseif TYPE = = "глаз" | |
364 | local acs = CreatePart (3, символ, "Неон", 0, 0, цвет, "часть", VT (0,0,0)) | |
365 | АСУ.Anchored = false | |
366 | АСУ.CanCollide = false | |
367 | АСУ.CFrame = часть.CFrame | |
368 | local acs2 = CreateMesh ("SpecialMesh", acs," Сфера","","", Размер, смещение) | |
369 | weldBetween (часть, acs) | |
370 | конец | |
371 | конец | |
372 | ||
373 | --//=================================\\ | |
374 | -- //ПОЛЕЗНЫЕ ЗНАЧЕНИЯ | |
375 | --\\=================================// | |
376 | ||
377 | local ROOTC0 = CF(0, 0, 0) * углы(RAD (-90), RAD (0), RAD(180)) | |
378 | local NECKC0 = CF(0, 1, 0) * углы(RAD (-90), RAD (0), RAD(180)) | |
379 | local RIGHTSHOULDERC0 = CF (-0.5, 0, 0) * углы (RAD (0), RAD (90), RAD (0)) | |
380 | leftshoulderc0 = CF(0.5, 0, 0) * углы(RAD(0), RAD (-90), RAD (0)) | |
381 | локальный CO1 = 0 | |
382 | локальный CO2 = 0 | |
383 | локальный CO3 = 0 | |
384 | локальный CO4 = 0 | |
385 | local CHANGEDEFENSE = 0 | |
386 | local CHANGEDAMAGE = 100 | |
387 | local CHANGEMOVEMENT = 90 | |
388 | local ANIM = " Idle" | |
389 | локальная атака = false | |
390 | local EQUIPPED = false | |
391 | local HOLD = false | |
392 | местное комбо = 10 | |
393 | local LASTPOINT = nil | |
394 | local BLCF = nil | |
395 | местное SCFR = nil | |
396 | local STAGGERHITANIM = false | |
397 | local STAGGERANIM = false | |
398 | local STUNANIM = false | |
399 | местное CRITCHANCENUMBER = 0 | |
400 | local IDLENUMBER = 0 | |
401 | местное число = 0 | |
402 | local HANDIDLE = false | |
403 | sine = 0 | |
404 | local CHANGE = 2 / Animation_Speed | |
405 | local WALKINGANIM = false | |
406 | местная прогулка = 0 | |
407 | local DISABLEJUMPING = false | |
408 | local HASBEENBLOCKEDED = false | |
409 | местное STUNDELAYNUMBER = 0 | |
410 | местное MANADELAYNUMBER = 0 | |
411 | местное SECONDARYMANADELAYNUMBER = 0 | |
412 | local ROBLOXIDLEANIMATION = It ("анимация") | |
413 | РОБЛОКСИДЛЕАНИМАЦИЯ.Name = " Анимация Простоя Roblox" | |
414 | РОБЛОКСИДЛЕАНИМАЦИЯ.AnimationId = "http://www.roblox.com/asset/?id=180435571" | |
415 | -- РОБЛОКСИДЛЕАНИМАЦИЯ.Родитель = Гуманоид | |
416 | местный WEAPONGUI = IT ("ScreenGui", Нил) | |
417 | ВЕПОНГИ.Name = " оружие GUI" | |
418 | местный WEAPONTOOL = IT ("HopperBin", Нил) | |
419 | WEAPONTOOL.Имя = Weapon_Name | |
420 | местное оружие = IT ("модель") | |
421 | Оружие.Имя = Weapon_Name | |
422 | local Effects = IT ("папка", оружие) | |
423 | Эффекты.Name = " Эффекты" | |
424 | местный аниматор = гуманоид.Аниматор | |
425 | local ANIMATE = персонаж.Живой | |
426 | местные HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"} | |
427 | местные HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"} | |
428 | местные HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"} | |
429 | местные HITBLOUNDSSOUNDS = {"199148933", " 199148947"} | |
430 | local UNANCHOR = true | |
431 | local MAGICPARTICLE = " 655109389" | |
432 | ||
433 | --//=================================\\ | |
434 | --\\=================================// | |
435 | ||
436 | ||
437 | --//=================================\\ | |
438 | -- //DEBUFFS / BUFFS | |
439 | --\\=================================// | |
440 | ||
441 | local DEFENSECHANGE1 = IT ("NumberValue", ChangeStat) | |
442 | DEFENSECHANGE1.Name = " ChangeDefense" | |
443 | DEFENSECHANGE1.Value = 0 | |
444 | ||
445 | local MOVEMENTCHANGE1 = IT ("NumberValue", nil) | |
446 | MOVEMENTCHANGE1.Name = " ChangeMovement" | |
447 | MOVEMENTCHANGE1.Value = 0 | |
448 | ||
449 | --//=================================\\ | |
450 | --\\=================================// | |
451 | ||
452 | ||
453 | ||
454 | ||
455 | ||
456 | --//=================================\\ | |
457 | -- //ИСКУССТВЕННОЕ СЕРДЦЕБИЕНИЕ SAZERENOS | |
458 | --\\=================================// | |
459 | ||
460 | ArtificialHB = Instance.новый ("bindableevent", сценарий) | |
461 | ArtificialHB.Name = " ArtificialHB" | |
462 | ||
463 | сценарий: WaitForChild ("ArtificialHB") | |
464 | ||
465 | frame = Frame_Speed | |
466 | tf = 0 | |
467 | allowframeloss = false | |
468 | tossremainder = false | |
469 | lastframe = тик() | |
470 | сценарий.ArtificialHB: Огонь() | |
471 | ||
472 | игра: GetService ("RunService").Heartbeat: подключение (функция (S, p) | |
473 | tf = tf + s | |
474 | если tf >= кадр, то | |
475 | если allowframeloss тогда | |
476 | сценарий.ArtificialHB: Огонь() | |
477 | lastframe = тик() | |
478 | еще | |
479 | для i = 1, math.пол (tf / frame) do | |
480 | сценарий.ArtificialHB: Огонь() | |
481 | конец | |
482 | lastframe = тик() | |
483 | конец | |
484 | если tossremainder тогда | |
485 | tf = 0 | |
486 | еще | |
487 | tf = TF-frame * math.пол (tf / frame) | |
488 | конец | |
489 | конец | |
490 | конец) | |
491 | ||
492 | --//=================================\\ | |
493 | --\\=================================// | |
494 | ||
495 | ||
496 | ||
497 | ||
498 | ||
499 | --//=================================\\ | |
500 | --|| ОТДЕЛЬНЫЕ ФУНКЦИИ | |
501 | --\\=================================// | |
502 | ||
503 | функция Raycast (положение, направление, ряд, IGNOREDECENDANTS) | |
504 | рабочая область возврата: FindPartOnRay (Ray.новый (положение, направление.единицы * диапазон), невежественные) | |
505 | конец | |
506 | ||
507 | функция PositiveAngle (число) | |
508 | если число >= 0, то | |
509 | Число = 0 | |
510 | конец | |
511 | номер возврата | |
512 | конец | |
513 | ||
514 | функция NegativeAngle (число) | |
515 | если число < = 0, то | |
516 | Число = 0 | |
517 | конец | |
518 | номер возврата | |
519 | конец | |
520 | ||
521 | функция Swait (число) | |
522 | если NUMBER = = 0 или NUMBER = = nil, то | |
523 | ArtificialHB.Событие: wait() | |
524 | еще | |
525 | для i = 1, Число do | |
526 | ArtificialHB.Событие: wait() | |
527 | конец | |
528 | конец | |
529 | конец | |
530 | ||
531 | функция CreateLabel (PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME) | |
532 | local label = IT ("TextLabel") | |
533 | label.BackgroundTransparency = 1 | |
534 | label.Size = UD2 (1, 0, 1, 0) | |
535 | label.Position = UD2 (0, 0, 0, 0) | |
536 | label.TextColor3 = C3 (255, 255, 255) | |
537 | label.TextStrokeTransparency = STROKETRANSPARENCY | |
538 | label.TextTransparency = прозрачность | |
539 | label.FontSize = TEXTFONTSIZE | |
540 | label.Font = TEXTFONT | |
541 | label.BorderSizePixel = BORDERSIZEPIXEL | |
542 | label.TextScaled = true | |
543 | label.Text = текст | |
544 | Лейбл.Name = имя | |
545 | label.Parent = родитель | |
546 | возврат метки | |
547 | конец | |
548 | ||
549 | функция Ноутлайны (деталь) | |
550 | ЧАСТЬ.TopSurface, часть.BottomSurface, часть.LeftSurface, часть.RightSurface, часть.FrontSurface, часть.BackSurface = 10, 10, 10, 10, 10, 10 | |
551 | конец | |
552 | ||
553 | ||
554 | функция CreateWeldOrSnapOrMotor (Тип, родитель, PART0, часть 1, C0, C1) | |
555 | local NEWWELD = IT (Тип) | |
556 | НЬЮВЕЛЬД.Part0 = PART0 | |
557 | НЬЮВЕЛЬД.Часть 1 = Часть 1 | |
558 | НЬЮВЕЛЬД.C0 = C0 | |
559 | НЬЮВЕЛЬД.C1 = C1 | |
560 | НЬЮВЕЛЬД.Parent = родитель | |
561 | возврат NEWWELD | |
562 | конец | |
563 | ||
564 | функция CreateSound (ID, родитель, том, ТАНГАЖ) | |
565 | местные новости = Нил | |
566 | сопрограмма.резюме (coroutine.create (function() | |
567 | NEWSOUND = IT ("звук", родитель) | |
568 | НЬЮСАУНД.Volume = объем | |
569 | НЬЮСАУНД.Pitch = шаг | |
570 | НЬЮСАУНД.SoundId = "http://www.roblox.com/asset/?id =" .. ID | |
571 | Swait() | |
572 | NEWSOUND: играть() | |
573 | игра: GetService ("мусор"): AddItem (NEWSOUND, 10) | |
574 | конец)) | |
575 | возвращение новостей | |
576 | конец | |
577 | ||
578 | --//=================================\\ | |
579 | --\\=================================// | |
580 | ||
581 | ||
582 | --//=================================\\ | |
583 | -- //СОЗДАНИЕ ОРУЖИЯ | |
584 | --\\=================================// | |
585 | ||
586 | если Player_Size ~= 1, то | |
587 | для_, V в парах (оружие:GetChildren ()) do | |
588 | если v. ClassName = = "Motor" или v. ClassName = = "Weld" или v. ClassName == "Snap", то | |
589 | локальный P1 = v. Часть 1 | |
590 | v. Part1 = ноль | |
591 | местные cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12 = v. C1:компоненты() | |
592 | V. C1 = CF (cf1 * Player_Size, cf2 * Player_Size, cf3 * Player_Size, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12) | |
593 | v. Part1 = p1 | |
594 | elseif v. ClassName = = "Part" | |
595 | для_, B в парах (v: GetChildren ()) do | |
596 | если b.ClassName = = "SpecialMesh" или b.ClassName = = "Bleshmesh" тогда | |
597 | b.Scale = VT(b.Масштаб.x * Player_Size, b.Масштаб.y * Player_Size, b.Масштаб.z * Player_Size) | |
598 | конец | |
599 | конец | |
600 | конец | |
601 | конец | |
602 | конец | |
603 | ||
604 | для_, C в парах (оружие:GetChildren ()) do | |
605 | если c.ClassName = = "Part" тогда | |
606 | c.CustomPhysicalProperties = PhysicalProperties.новый(0, 0, 0, 0, 0) | |
607 | конец | |
608 | конец | |
609 | ||
610 | Оружие.Parent = Символ | |
611 | ||
612 | Гуманоид.Умер: подключение (функция() | |
613 | ATTACK = true | |
614 | конец) | |
615 | ||
616 | печать (Имя_класса.." нагруженный.") | |
617 | ||
618 | --//=================================\\ | |
619 | --\\=================================// | |
620 | ||
621 | ||
622 | местный рюкзак = It ("часть", оружие) | |
623 | рюкзак.Size = VT (0.15, 0.15, 0.15) | |
624 | локальная сетка = IT ("SpecialMesh", рюкзак) | |
625 | ячейка.MeshId = " rbxassetid: / / 84313478" | |
626 | ячейка.TextureId = "http://www.roblox.com/asset/?id=84313638" | |
627 | рюкзак.CFrame = Туловище.CFrame * CF (0,0.2,1) | |
628 | рюкзак.BrickColor = BRICKC ("черный") | |
629 | weldBetween (туловище,рюкзак) | |
630 | ||
631 | локальный шланг = It ("часть", оружие) | |
632 | шланг.Size = VT (0.15, 0.15, 0.15) | |
633 | локальная сетка = IT ("SpecialMesh", шланг) | |
634 | ячейка.MeshId = "http://www.roblox.com/asset/?id=84313555" | |
635 | ячейка.TextureId = "http://www.roblox.com/asset/?id=84313638" | |
636 | ячейка.Scale = VT (2,2,2) | |
637 | ячейка.Offset = VT (0,-0.4, -0.7) | |
638 | шланг.CFrame = Туловище.CFrame * CF (1.5,0.5,0.2) * углы (RAD (90), RAD (35), RAD(180)) | |
639 | шланг.BrickColor = BRICKC ("черный") | |
640 | weldBetween (туловище,шланг) | |
641 | ||
642 | local succ = It ("часть", оружие) | |
643 | succ.Size = VT (2,2,2) | |
644 | succ.CanCollide = false | |
645 | succ.CFrame = Туловище.CFrame * CF (1.5,1.3,-4) * углы (RAD (90), RAD (0), RAD(180)) | |
646 | succ.Прозрачность = 1 | |
647 | succ.BrickColor = BRICKC ("черный") | |
648 | weldBetween (туловище, succ) | |
649 | ||
650 | для_, C в парах (оружие:GetChildren ()) do | |
651 | если c.ClassName = = "Part" тогда | |
652 | c.CustomPhysicalProperties = PhysicalProperties.новый(0, 0, 0, 0, 0) | |
653 | конец | |
654 | конец | |
655 | ||
656 | местные EyeSizes={ | |
657 | NumberSequenceKeypoint.new (0,0.5,0), | |
658 | NumberSequenceKeypoint.new (1,0.2,0) | |
659 | } | |
660 | местные EyeTrans={ | |
661 | NumberSequenceKeypoint.новые (0,0,0), | |
662 | NumberSequenceKeypoint.новый (1,1,0) | |
663 | } | |
664 | local PE = экземпляр.новый ("ParticleEmitter") | |
665 | ПЭ.LightEmission = 0,3 | |
666 | ПЭ.Size=NumberSequence.новый (EyeSizes) | |
667 | ПЭ.Transparency = NumberSequence.новый (EyeTrans) | |
668 | ПЭ.Rotation=NumberRange.новые (0,360) | |
669 | ПЭ.L LockedToPart = false | |
670 | ПЭ.Скорость = NumberRange.новые (0,0,0) | |
671 | ПЭ.ZOffset = 0,3 | |
672 | ПЭ.Rate = 999 | |
673 | ПЭ.VelocitySpread = 25 | |
674 | PE.Name = " Частицы" | |
675 | ||
676 | CreateParticles функции (искусство, accel, сопротивление, продолжительность жизни, Тип, isenabledbydefault, L lockeded, Размер,скорость) | |
677 | локальная частица = ноль | |
678 | сопрограмма.резюме (coroutine.create (function (PART) | |
679 | particle = PE: клон() | |
680 | Swait() | |
681 | частица.Rate = 999 | |
682 | частица.Родитель = art | |
683 | частица.Acceleration = accel | |
684 | если type = = "Fire" то | |
685 | местные EyeSizes={ | |
686 | NumberSequenceKeypoint.новый (0, Размер, Размер / 2), | |
687 | NumberSequenceKeypoint.новый (1, Размер / 4, Размер / 8) | |
688 | } | |
689 | частица.Size = NumberSequence.новый (EyeSizes) | |
690 | elseif type = = "дым" | |
691 | местные EyeSizes={ | |
692 | NumberSequenceKeypoint.новый (0, Размер / 5,0), | |
693 | NumberSequenceKeypoint.новый (1, Размер * 2,0.5) | |
694 | } | |
695 | частица.Size = NumberSequence.новый (EyeSizes) | |
696 | elseif type = = "Solid" | |
697 | местные EyeSizes={ | |
698 | NumberSequenceKeypoint.новый (0, Размер, 0), | |
699 | NumberSequenceKeypoint.новый (1, Размер, 0) | |
700 | } | |
701 | частица.Size = NumberSequence.новый (EyeSizes) | |
702 | конец | |
703 | частица.Lifetime=NumberRange.новый (срок службы) | |
704 | частица.Drag = drag | |
705 | если L lockeded = = true, то | |
706 | частица.L LockedToPart = true | |
707 | конец | |
708 | частица.Скорость = NumberRange.новый (speed*0.8, speed) | |
709 | частица.Текстура = "http://www.roblox.com/asset/?id=1179557490" | |
710 | частица.Enabled = isenabledbydefault | |
711 | частица.Color = ColorSequence.new (Color3.новые(255/255, 176/255, 0)) | |
712 | конец)) | |
713 | возвращенная частица | |
714 | конец | |
715 | ||
716 | local poop = CreateParticles (succ, VT (0,0,0), 5, 2, "дым", false, false, 5, 35) | |
717 | local poop2 = CreateParticles (succ, VT (0,0,0), 5, 1, "дым", false, false, 2, 15) | |
718 | ||
719 | --//=================================\\ | |
720 | --|| ПОВРЕЖДАЮЩИЙ | |
721 | --\\=================================// | |
722 | ||
723 | функция succnearest (положение, ряд) | |
724 | для i,v в ipairs (workspace:GetChildren ()) do | |
725 | местное тело = v: GetChildren() | |
726 | для part = 1, #body do | |
727 | if ((body [part].ClassName = = "Part" или body[part].ClassName = = "MeshPart") и V ~= символ) тогда | |
728 | if (body[part].Должность-позиция).Величина < диапазон | |
729 | local bv = экземпляр.new ("BodyVelocity") | |
730 | bv.maxForce = Vector3.новые (1e9, 1e9, 1e9) | |
731 | bv.velocity = CF (тело[часть].Позиция, succ.Позиция.)lookVector*80 | |
732 | bv.Parent = тело[часть] | |
733 | bv.Name = " SUCC" | |
734 | игра: GetService ("мусор"): AddItem (bv, 0.1) | |
735 | конец | |
736 | конец | |
737 | конец | |
738 | если v. ClassName = = "Part", то | |
739 | если v. Anchored = = false and (v. Position - position).Величина < диапазон | |
740 | local bv = экземпляр.new ("BodyVelocity") | |
741 | bv.maxForce = Vector3.новые (1e9, 1e9, 1e9) | |
742 | bv.velocity = CF (v. Position, succ.Позиция.)lookVector*80 | |
743 | bv.Родитель = v | |
744 | bv.Name = " SUCC" | |
745 | игра: GetService ("мусор"): AddItem (bv, 0.1) | |
746 | конец | |
747 | конец | |
748 | конец | |
749 | конец | |
750 | ||
751 | крышка функции (положение, ряд) | |
752 | для i,v в ipairs (workspace:GetChildren ()) do | |
753 | местное тело = v: GetChildren() | |
754 | для part = 1, #body do | |
755 | if ((body [part].ClassName = = "Part" или body[part].ClassName = = "MeshPart") и V ~= символ) тогда | |
756 | if (body[part].Должность-позиция).Величина < диапазон | |
757 | CreateParticles (тело [часть], VT(0,-2,0),5,1,"дым", true, false, 0.3, 0) | |
758 | если v: FindFirstChild ("гуманоид"), то | |
759 | v. гуманоид.PlatformStand = true | |
760 | конец | |
761 | конец | |
762 | конец | |
763 | конец | |
764 | если v. ClassName = = "Part", то | |
765 | если v. Anchored = = false and (v. Position - position).Величина < диапазон | |
766 | CreateParticles(v, VT(0,-2,0),5,1,"дым", true, false, 0.3, 0) | |
767 | конец | |
768 | конец | |
769 | конец | |
770 | конец | |
771 | ||
772 | кашель функции() | |
773 | CreateSound ("328460122", succ, 3, 1) | |
774 | корма.VelocitySpread = 25 | |
775 | какашки: выделяют (150) | |
776 | крышка(CF(succ.Position)*CF (0,0, -1).p, 15) | |
777 | конец | |
778 | ||
779 | --//=================================\\ | |
780 | -- //ФУНКЦИИ АТАКИ И ПРОЧЕЕ | |
781 | --\\=================================// | |
782 | ||
783 | функция CheckTableForString (Таблица, строка) | |
784 | для I, V в парах (Таблица) do | |
785 | если строка.find (string.lower (String), string.lower (v)) затем | |
786 | вернуть true | |
787 | конец | |
788 | конец | |
789 | возвращать false | |
790 | конец | |
791 | ||
792 | функция CheckIntangible (Hit) | |
793 | местные снаряды = {"вода", "Стрела", "снаряд", "эффект", "рельс", "молния", " пуля"} | |
794 | если ударить и ударить.Потом родитель | |
795 | если ((не ударил.CanCollide или CheckTableForString (ProjectileNames, Hit.Имя)) и не ударил.Родитель: FindFirstChild ("гуманоид")) затем | |
796 | вернуть true | |
797 | конец | |
798 | конец | |
799 | возвращать false | |
800 | конец | |
801 | ||
802 | Мусор = игра: GetService ("мусор") | |
803 | ||
804 | функция CastRay (StartPos, Vec, Length, Ignore, DelayIfHit) | |
805 | local Direction = CFrame.новый (StartPos, Vec).lookVector | |
806 | local Ignore = ((type (Ignore) = = "table" и Ignore) или {Ignore}) | |
807 | local RayHit, RayPos, RayNormal = game: GetService ("Workspace"): FindPartOnRayWithIgnoreList (Ray.новый (StartPos, направление * Длина), игнорировать) | |
808 | если RayHit и CheckIntangible (RayHit), то | |
809 | если DelayIfHit тогда | |
810 | ждать() | |
811 | конец | |
812 | RayHit, RayPos, RayNormal = CastRay ((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).магнитуда)), игнор, Делаифхит) | |
813 | конец | |
814 | возвращение Райхит, Райпос, Райнормал | |
815 | конец | |
816 | ||
817 | функция turnto (pos,часть) | |
818 | часть.CFrame = CF (part.Позиция, VT (pos.X, RootPart.Позиция.Y, pos.Зет)) | |
819 | конец | |
820 | ||
821 | вакуум функции() | |
822 | больной: играть() | |
823 | local nado = IT ("часть") | |
824 | локальная сетка = IT ("SpecialMesh", nado) | |
825 | ячейка.MeshId = "http://www.roblox.com/asset/?id=102638417" | |
826 | надо.Прозрачность = 0,5 | |
827 | надо.CanCollide = false | |
828 | надо.Anchored = true | |
829 | local loop = 0 | |
830 | succing = {} | |
831 | local harming = succ.Касанный: Соединитесь (функция (удар) | |
832 | если ударить.Затем Anchored = = false | |
833 | хит: удалить() | |
834 | CreateSound ("261732529", succ, 3, 1) | |
835 | poop2: испускать (1) | |
836 | конец | |
837 | конец) | |
838 | повторять | |
839 | Swait() | |
840 | loop = loop + 75 | |
841 | надо.Parent = Эффекты | |
842 | local RayHit, RayPos = CastRay (succ.Положение, Мышь.Ударить.p, 1000, знак, false) | |
843 | местное расстояние = (succ.Должность-Райпос).значимость | |
844 | ячейка.Scale = VT (расстояние / 12, расстояние / 3.2, расстояние / 12) | |
845 | надо.CFrame = CFrame.new (succ.Position, RayPos) * CFrame.new (0, 0, -distance/2) * углы (RAD (-90), RAD(loop), RAD (0)) | |
846 | turnto (мышь.Ударить.p, RootPart) | |
847 | суккнарест (Райпос, расстояние / 2.5) | |
848 | если RayHit ~ = nil, то | |
849 | если Райхит.Затем Anchored = = false | |
850 | local bv = экземпляр.new ("BodyVelocity") | |
851 | bv.maxForce = Vector3.новые (1e9, 1e9, 1e9) | |
852 | bv.velocity = CF (RayHit.Позиция, succ.Позиция.)lookVector*80 | |
853 | bv.Parent = Райхит | |
854 | bv.Name = " SUCC" | |
855 | игра: GetService ("мусор"): AddItem (bv, 0.1) | |
856 | конец | |
857 | конец | |
858 | local TotalSuccs = math.сеил (расстояние / 65) | |
859 | local Direction = CFrame.новый (RayPos, succ.Позиция.)lookVector | |
860 | для i = 1, TotalSuccs do | |
861 | local NewPos = (RayPos + (направление * (расстояние * (I / TotalSuccs)))) | |
862 | сукнерест (NewPos, расстояние/(i*2.5)) | |
863 | конец | |
864 | пока HOLD = = false | |
865 | если #succing>0, то | |
866 | для e=1, # succing do | |
867 | если succing [e]~ = nil, то | |
868 | local Thing = succing[e] | |
869 | Вещь: удалить() | |
870 | таблица.удалить (succing, e) | |
871 | конец | |
872 | конец | |
873 | конец | |
874 | succing = {} | |
875 | вред: отключите() | |
876 | nado: удалить() | |
877 | больной: стоп() | |
878 | конец | |
879 | ||
880 | --//=================================\\ | |
881 | -- //НАЗНАЧЕНИЕ ВЕЩЕЙ КЛАВИШАМ | |
882 | --\\=================================// | |
883 | ||
884 | Гуманоид.Изменено: connect (функция (переход) | |
885 | если Jump = = "Jump" и (Disable_Jump == true или DISABLEJUMPING == true), то | |
886 | Гуманоид.Jump = false | |
887 | конец | |
888 | конец) | |
889 | ||
890 | функция MouseDown (мышь) | |
891 | HOLD = true | |
892 | вакуум() | |
893 | конец | |
894 | ||
895 | функция MouseUp (мышь) | |
896 | HOLD = false | |
897 | конец | |
898 | ||
899 | KeyDown функции (ключ) | |
900 | если Key = =" t " и ATTACK = = false, то | |
901 | CreateSound ("743953262", Голова, 3, 1) | |
902 | конец | |
903 | если Key = =" e " и ATTACK = = false, то | |
904 | кашель() | |
905 | конец | |
906 | конец | |
907 | ||
908 | функциональный KeyUp (ключ) | |
909 | конец | |
910 | ||
911 | Мышь.Button1Down: подключение (функция (NEWKEY) | |
912 | MouseDown (NEWKEY) | |
913 | конец) | |
914 | Мышь.Button1Up: подключение (функция (NEWKEY) | |
915 | MouseUp (NEWKEY) | |
916 | конец) | |
917 | Мышь.KeyDown: подключение (функция (NEWKEY) | |
918 | KeyDown (NEWKEY) | |
919 | конец) | |
920 | Мышь.KeyUp: подключение (функция (NEWKEY) | |
921 | KeyUp (NEWKEY) | |
922 | конец) | |
923 | ||
924 | --//=================================\\ | |
925 | --\\=================================// | |
926 | ||
927 | ||
928 | функция unanchor() | |
929 | если UNANCHOR == true, то | |
930 | g = персонаж: GetChildren() | |
931 | для i = 1 #G do | |
932 | если g[i].ClassName = = "Part" тогда | |
933 | g [i].Anchored = false | |
934 | конец | |
935 | конец | |
936 | конец | |
937 | конец | |
938 | ||
939 | ||
940 | --//=================================\\ | |
941 | -- //ОБЕРНИТЕ ВЕСЬ СЦЕНАРИЙ | |
942 | --\\=================================// | |
943 | ||
944 | Гуманоид.Изменено: connect (функция (переход) | |
945 | если Jump = = "Jump" и (Disable_Jump == true или DISABLEJUMPING == true), то | |
946 | Гуманоид.Jump = false | |
947 | конец | |
948 | конец) | |
949 | ||
950 | в то время как true do | |
951 | Swait() | |
952 | если #Effects2>0, то | |
953 | для e=1#Effects2 do | |
954 | если Effects2 [e]~ = nil, то | |
955 | местная вещь=Effects2[e] | |
956 | если вещь~ = nil тогда | |
957 | местная часть = вещь[1] | |
958 | local Mode = вещь[2] | |
959 | локальная задержка = вещь[3] | |
960 | local IncX = вещь[4] | |
961 | local IncY = вещь[5] | |
962 | local IncZ = вещь[6] | |
963 | local Part2 = вещь[8] | |
964 | если вещь[1].Прозрачность< = 1 | |
965 | если вещь [2]= = "BL Block1" то | |
966 | Вещь[1].CFrame = Вещь[1].CFrame | |
967 | Mesh = Вещь[1].Ячейка | |
968 | Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6]) | |
969 | Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3] | |
970 | elseif Thing [2] = = "цилиндр" затем | |
971 | Mesh = Вещь[1].Ячейка | |
972 | Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6]) | |
973 | Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3] | |
974 | elseif Thing [2] = = "кровь" | |
975 | Сетка = Вещь[7] | |
976 | Вещь[1].CFrame = Вещь[1].CFrame*CF (0,.5,0) | |
977 | Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6]) | |
978 | Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3] | |
979 | elseif Thing [2]=="Элек" тогда | |
980 | Mesh = Вещь[1].Ячейка | |
981 | Ячейка.Scale = Сетка.Масштаб+Вт (вещь[7], вещь[8], вещь[9]) | |
982 | Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3] | |
983 | elseif вещь[2] = = "исчезнуть", то | |
984 | Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3] | |
985 | конец | |
986 | еще | |
987 | Часть.Родитель = ноль | |
988 | таблица.удалить (Effects2, e) | |
989 | конец | |
990 | конец | |
991 | конец | |
992 | конец | |
993 | конец | |
994 | unanchor() | |
995 | Гуманоид.MaxHealth = " inf" | |
996 | Гуманоид.Здоровье = " inf" | |
997 | если коренится = = false, то | |
998 | Disable_Jump = false | |
999 | Гуманоид.WalkSpeed = Скорость | |
1000 | Elseif Rooted = = true тогда | |
1001 | Disable_Jump = true | |
1002 | Гуманоид.WalkSpeed = 0 | |
1003 | конец | |
1004 | если sick = = nil, то | |
1005 | sick = Instance.новый ("звук", туловище) | |
1006 | больной.SoundId = " rbxassetid: / / 319444224" | |
1007 | больной.Looped = true | |
1008 | больной.Pitch = 1 | |
1009 | больной.Volume = 1 | |
1010 | конец | |
1011 | если #succing>0, то | |
1012 | для e=1, # succing do | |
1013 | если succing [e]~ = nil, то | |
1014 | local Thing = succing[e] | |
1015 | Вещь.velocity = CF (вещь.Родитель.Позиция, succ.Позиция.)lookVector*80 | |
1016 | если HOLD = = false, то | |
1017 | Вещь.velocity = CF (вещь.Родитель.Позиция, succ.Позиция.)lookVector*0 | |
1018 | Вещь: удалить() | |
1019 | таблица.удалить (succing, e) | |
1020 | конец | |
1021 | конец | |
1022 | конец | |
1023 | конец | |
1024 | конец | |
1025 | ||
1026 | --//=================================\\ | |
1027 | --\\=================================// | |
1028 | ||
1029 | ||
1030 | ||
1031 | ||
1032 | ||
1033 | --//====================================================\\-- | |
1034 | -- //КОНЕЦ СКРИПТА | |
1035 | --\\====================================================//-- |