Roblox Admin Befehl Skript
Ich bin derzeit versucht, ein neues admin Kommando-Skript; ich habe alles so weit ist der kill-Befehl... ich habe alles versucht (so weit) funktioniert, es sei denn, ich benutze das ":* mich" - parameter ("*"wird jeder Befehl und ":" als Zeichen der Anerkennung. Ich verstehe nicht ganz, warum das nicht funktioniert.
Habe ich versucht, ein paar verrückte Dinge, um zu versuchen, diese Arbeit zu machen, so kann der code werden, geschlachtet von dem, was ich hatte es als Zitat...
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)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist falsch, wenn "target" enthält "FakeNameHereSoNoStalkers" dann den code ausführen würde:
Ist das völlig falsch.
Verwenden Sie niemals "Spieler:GetChildren()", es ist nicht garantiert, wieder nur Spieler.
Stattdessen:
Hier fügen Sie den Namen des Spielers in der Liste "Menschen", wo Sie in den anderen Orten fügt dem Spieler-Objekt.
Fixed-code: