52 lines
2.3 KiB
PHP
52 lines
2.3 KiB
PHP
local a={"Texture","TextureId","SoundId","MeshId","SkyboxUp","SkyboxLf","SkyboxBk","SkyboxRt","SkyboxFt","SkyboxDn","PantsTemplate","ShirtTemplate","Graphic","Image","LinkedSource","AnimationId"}local b={"http://www%.roblox%.com/asset/%?id=","http://www%.roblox%.com/asset%?id=","http://%roblox%.com/asset/%?id=","http://%roblox%.com/asset%?id="}function GetDescendants(c)local d={}function FindChildren(e)for f,g in pairs(e:GetChildren())do table.insert(d,g)FindChildren(g)end end;FindChildren(c)return d end;local h=0;for i,g in pairs(GetDescendants(game))do for f,j in pairs(a)do pcall(function()if g[j]and not g:FindFirstChild(j)then assetText=string.lower(g[j])for f,k in pairs(b)do g[j],matches=string.gsub(assetText,k,"https://assetdelivery%.roblox%.com/v1/asset/%?id=")if matches>0 then h=h+1;print("Replaced "..j.." asset link for "..g.Name)break end end end end)end end;print("DONE! Replaced "..h.." properties")
|
|
local ServerPort = {{ $server->port }}
|
|
|
|
local deathSounds = {
|
|
"http://{{ request()->getHttpHost() }}/audio/cans.mp3"
|
|
}
|
|
|
|
local NetworkServer = game:GetService("NetworkServer")
|
|
NetworkServer:Start(ServerPort)
|
|
|
|
local RunService = game:GetService("RunService")
|
|
RunService:Run()
|
|
|
|
local Players = game:GetService("Players")
|
|
Players.PlayerAdded:connect(function(Player)
|
|
Player.CharacterAdded:connect(function(Character)
|
|
local Humanoid = Character:FindFirstChild("Humanoid")
|
|
Humanoid.Died:connect(function()
|
|
wait(5)
|
|
Player:LoadCharacter()
|
|
end)
|
|
end)
|
|
|
|
Player.Chatted:connect(function(Message)
|
|
if Message == ";ec" or Message == ";reset" or Message == "kys" then
|
|
if Player.Character then
|
|
local Head = Player.Character:FindFirstChild("Head")
|
|
if Head then
|
|
local Sound = Instance.new("Sound", Head)
|
|
Sound.SoundId = deathSounds[math.random(1,#deathSounds)]
|
|
Sound:Play()
|
|
end
|
|
|
|
Player.Character:BreakJoints()
|
|
end
|
|
end
|
|
end)
|
|
end)
|
|
|
|
NetworkServer.ChildAdded:connect(function(child)
|
|
child.Name = "Connection"
|
|
end)
|
|
|
|
local SitePingerCoro = coroutine.create(function()
|
|
while true do
|
|
game:HttpGet('http://{{ request()->getHttpHost() }}/server/ping/{{ $server->secret }}')
|
|
wait(60)
|
|
end
|
|
end)
|
|
coroutine.resume(SitePingerCoro)
|
|
|
|
loadstring('http://{{ request()->getHttpHost() }}/server/admin/{{ $server->secret }}')() |