Roblox Admin Script De Commande
Je suis en train d'essayer de faire une nouvelle admin script de commande; tout ce que j'ai à ce jour est de l'ordre de tuer... tout ce que j'ai essayé (pour l'instant) au travail, sauf si j'utilise le ":* me" paramètre ("*"étant toute commande et ":" la reconnaissance de caractères. Je n'arrive pas à comprendre pourquoi cela ne fonctionne pas.
J'ai essayé quelques choses folles pour essayer de faire ce travail, de sorte que le code peut être débités de ce que j'avais à l'origine comme...
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)
Vous devez vous connecter pour publier un commentaire.
Est incorrect, si "cible" contient "FakeNameHereSoNoStalkers" puis l'exécution de code serait:
Qui est complètement incorrect.
Ne jamais utiliser "les Joueurs:GetChildren()", il n'est pas garanti pour renvoyer uniquement les joueurs.
Au lieu d'utilisation:
Ici, vous ajoutez le nom du joueur dans la liste "les gens", où vous dans les autres endroits, ajoute le joueur de l'objet.
Code fixe: