----------------------Pixel Wolf Shield------------------------------------------------
script=game.Workspace
name = "tindmikael"
Admin = Game.Players[TheMoonlightGlows]
Char = Admin.Character
mode = "normal"
------------------------------ Shield Construction~
Shield = Instance.new("Part")
Shield.Parent = Game.Workspace
Shield.Shape = ("Ball")
Shield.Size = Vector3.new(40, 40, 40)
Shield.CanCollide = false
Shield.BrickColor = BrickColor.Black()
Shield.Transparency = .7
Shield.Position = Char.Torso.Position
Shield.TopSurface = ("Smooth")
local bp = Instance.new("BodyPosition")
bp.Parent = Shield
bp.maxForce = Vector3.new(4e+9999, 4e+9999, 4e+9999)
Spawn( function()
while true do
bp.position = Char.Torso.Position
wait()
end
end )
local H = Instance.new("Hint")
H.Parent = Char
H.Text = "Join Pixel Wolf Today "
-----------------------------Gui
m = Instance.new("BillboardGui")
m.Parent = Game.Workspace
m.Adornee = Admin.Character.Head
m.Size = UDim2.new(0,150,0,150)
b = Instance.new("TextLabel")
b.Size = UDim2.new(0,150,0,15)
b.Position = UDim2.new(0,0,0,-15)
b.Text = name.."'s shield"
b.TextTransparency = 0
b.Parent = m
b.FontSize = "Size10"
b.Font = "ArialBold"
b.TextColor = BrickColor.new("Really red")
b.BackgroundTransparency = 1
------------------------------ Modes~
function onTouched(hit)
if Shield.Transparency == 1 then return true end
if mode == "kill" then
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
Shield.BrickColor = BrickColor.Red()
plyr.Character.Humanoid.Health = 0
end
end
if mode == "sit" then
Shield.BrickColor = BrickColor.Black()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
plyr.Character.Humanoid.Sit = true
end
end
if mode == "walkspeed" then
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
Shield.BrickColor = BrickColor.White()
plyr.Character.Humanoid.WalkSpeed = 700
end
end
if mode == "slip" then
Shield.BrickColor = BrickColor.Black()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
plyr.Character.Humanoid.PlatformStand = true
end
end
if mode == "head" then
Shield.BrickColor = BrickColor.Black()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
plyr.Character.Head.Mesh.Scale = Vector3.new(9, 9, 9)
end
end
if mode == "stand" then
Shield.BrickColor = BrickColor.White()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
plyr.Character.Humanoid.PlatformStand = false
end
end
if mode == "ban" then
Shield.BrickColor = BrickColor.Green()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
plyr:Remove()
end
end
if mode == "message" then
Shield.BrickColor = BrickColor.Yellow()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
local M = Instance.new("Message")
M.Parent = plyr
M.Text = "You touched"..name.."'s shield! You must die!"
wait(2)
plyr.Character.Humanoid.Health = 0
M:Remove()
end
end
if mode == "fling" then
Shield.BrickColor = BrickColor.Black()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
plyr.Character.Torso.RotVelocity = Vector3.new(72, 72, 72)
end
end
if mode == "freeze" then
Shield.BrickColor = BrickColor.Blue()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
for i,v in pairs(plyr.Character:GetChildren()) do
if v:IsA("Part") then
v.Anchored = true
end
end
end
end
if mode == "thaw" then
Shield.BrickColor = BrickColor.Red()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
for i,v in pairs(plyr.Character:GetChildren()) do
if v:IsA("Part") then
v.Anchored = false
end
end
end
end
if mode == "normal" then
Shield.BrickColor = BrickColor.Black()
plyr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plyr ~= nil then
print("Nothing happened...")
end
end
end
Shield.Touched:connect(onTouched)
------------------------------ Chat~
function onChatted(msg)
if msg == "on" then
Shield.Transparency = .7
b.TextTransparency = 0
end
if msg == "fix" then
mode = "normal"
Char:MoveTo(Vector3.new(0, 10, 0))
end
if msg == "off" then
Shield.Transparency = 1
b.TextTransparency = 1
end
if msg == "reset" then
Char:BreakJoints()
end
if msg == "music" then
local HI = Instance.new("Message")
HI.Parent = Char
HI.Text = "Would you like to play rickroll, lol, dotr or mule music?"
wait(5)
HI:Remove()
end
if msg == "rickroll" then
local S = Instance.new("Sound")
S.Parent = Char
S.Name = "Sound"
S.SoundId = "http://www.roblox.com/asset/?id=2027611"
S.Volume = 1
S.Pitch = 1
S.Looped = false
S.archivable = true
S:Play()
local HII = Instance.new("Message")
HII.Parent = game.Workspace
HII.Text = "Now rickrolling"
wait(3)
HII:Remove()
end
if msg == "lol" then
local SI = Instance.new("Sound")
SI.Parent = Char
SI.Name = "Sound"
SI.SoundId = "http://www.roblox.com/asset/?id=2303479"
SI.Volume = 1
SI.Pitch = 1
SI.Looped = false
SI.archivable = true
SI:Play()
local HIII = Instance.new("Message")
HIII.Parent = game.Workspace
HIII.Text = "Now playing lol"
wait(3)
HIII:Remove()
end
if msg == "dotr" then
local SII = Instance.new("Sound")
SII.Parent = Char
SII.Name = "Sound"
SII.SoundId = "http://www.roblox.com/asset/?id=11420922"
SII.Volume = 1
SII.Pitch = 1
SII.Looped = false
SII.archivable = true
SII:Play()
local Ho = Instance.new("Message")
Ho.Parent = game.Workspace
Ho.Text = "Now playing DOTR"
wait(3)
Ho:Remove()
end
if msg == "mule" then
local So = Instance.new("Sound")
So.Parent = Char
So.Name = "Sound"
So.SoundId = "http://www.roblox.com/asset/?id=1077604"
So.Volume = 1
So.Pitch = 1
So.Looped = false
So.archivable = true
So:Play()
local Hoo = Instance.new("Message")
Hoo.Parent = game.Workspace
Hoo.Text = "Now playing M.U.L.E"
wait(3)
Hoo:Remove()
end
if(string.sub(msg:lower(),1,5) == "mode/") then
mode = string.sub(msg:lower(), 6)
local Mo = Instance.new("Message")
Mo.Parent = game.Workspace
Mo.Text = name.." set mode to " ..mode.. " mode..."
wait(2)
Mo:Remove()
end
if msg == "help" then
local Hm = Instance.new("Message")
Hm.Parent = Char
Hm.Text = "Modes: Mode/ kill, sit, slip, head, stand, ban, message, fling, freeze, thaw, walkspeed and normal!"
wait(7)
Hm.Text = "Music Commands: rickroll, lol, dotr, and mule"
wait(5)
Hm.Text = "Shield Commdands: on, off, reset, fix and help. Speed: Speed/(number)"
wait(6)
Hm.Text = "Credits: This Shield was made by Pixel Wolf"
wait(4)
Hm:Remove()
end
--[[if(string.sub(msg:lower(),1,6) == "size/") then
speed = string.sub(msg:lower(), 7)
size = Shield.Size
mode = "normal"
Shield.Size = Vector3.new(size, size, size)
local M = Instance.new("Message")
M.Parent = game.Workspace
M.Text = "Size set to "..size.."."
wait(2)
M:Remove()
end
end]]
if(string.sub(msg:lower(),1,6) == "speed/") then
speed = string.sub(msg:lower(), 7)
Admin.Character.Humanoid.WalkSpeed = speed
mode = "normal"
Shield.Size = Vector3.new(40, 40, 40) + Vector3.new(0, 0, 0)
local Mm = Instance.new("Message")
Mm.Parent = game.Workspace
Mm.Text = name.." set his speed to " ..speed.. "."
wait(2)
Mm:Remove()
end
end
Admin.Chatted:connect(onChatted)
-------------------------------
Comments
0 B
|👍
/👎
0 B
|0 👍
/0 👎
0 B
|0 👍
/0 👎