我目前正在尝试制作一个新的管理命令脚本;到目前为止,我所拥有的只是 kill 命令……除非我使用“:* me”参数(“*”是任何命令,“:”是识别字符,否则我尝试过的所有东西(到目前为止)都有效。我不'不太明白为什么这不起作用。
我已经尝试了一些疯狂的事情来尝试使这项工作正常进行,因此代码可能会从我最初拥有的代码中删除...
admins = {"FakeNameHereSoNoStalkers"}
function kill(target)
for i=1,#target do
game.Players.target[i].Character:BreakJoints()
end
end
function isadmin(source)
for i=1,#admins do
if admins[i]:lower()==source:lower() then return true end
end
end
function findplayer(msg, source)
people = {}
c = game.Players:GetChildren()
if msg:lower()=="me" then
table.insert(people, source)
return people
elseif msg:lower()=="all" then
for i=1,#c do
table.insert(people, c[i])
end
return people
else
local length = msg:len()
for i=1,#c do
if c[i].Name:lower():sub(1, length)==msg:lower() then
table.insert(people, c[i])
end
end
return people
end
end
game.Players.PlayerAdded:connect(function(player)
source = player.Name
if isadmin(source) == true then
player.Chatted:connect(function(msg, player)
if msg:lower():sub(1,6)==":kill " then
msg = msg:sub(7)
target = findplayer(msg, source)
kill(target)
end
end)
end
end)