Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

I am trying to make a char command but I am stuck here?

Asked by 3 years ago

I am trying to make a char command that goes like /char (players display name) (model name) All the models are in the script but I am trying to get it to detect the models name in message and then turn the player into that model The script so far is this but I am stuck on it I do not know if any is wrong but I do not know where to go from here any help in this would be very helpful

local characters = game.ServerScriptService.AdminCmds

local commands = {}

local prefix = "/"

local function findPlayer(name)
    for i, player in pairs (game.Players:GetPlayers()) do
        if string.lower(player.)
    end
end

local function findModel(name)
    local Model = (characters:GetChildren())
    local oldCharacter = player.Character
    local newCharacter = Model.

end

commands.SetPlayerModel = function(sender, arguments) -- sender: Obeject / arguments

end

game.Players.PlayerAdded:Connect(function(player)
    player.Chatted:Connect(function(message, recipient)
        message = string.lower(message)


        local splitString = message:split(" ") -- ("/SetPlayerModel","username","character")

        local slashCommand = splitString[1] -- "/SetPlayerModel"

        local cmd = slashCommand:split(prefix) -- {"/","SetPlayerModel"}

        local cmdName = cmd[2]

        if commands[cmdName] then


        local arguments = {} -- Contain the next split parts of the message (e.g player name, Model name) 

            for i = 2,#splitString, 1 do
                table.insert(arguments,splitString[i])
            end

            commands[cmdName](player) --Fired our SetPlayerModel 

        end


    end)
end)
0
Line 9 ain't a full if statement. Line 16 isn't gonna work like that. There is a few mistakes here AProgrammR 398 — 3y
0
I know I was trying to make it work with characters in my game so they turn into any chracterso I didn't complete it. jtath120 2 — 2y

Answer this question