-- LocalScript in StarterGui
local Lights = game.Workspace.ActualLights.Baseplate
local LightRemote = game.ReplicatedStorage.ChangeLightColor
local ClubColorRemote = game.ReplicatedStorage.ChangeClubColor
--local module = require(1040328849) modules dont work in localscript so i extracted it
function parse(x,str)
local last=0
local tbl={}
for i=1,string.len(str) do
if str:sub(i,i) == x then
table.insert(tbl,str:sub(last,i -1))
last=i +1
elseif i == string.len(str) then
table.insert(tbl,str:sub(last,i))
last=i
end
end
return(tbl)
end
Admins = {"DigitalEntry","kylerzong"}
IsAdmin = false
for i,v in pairs(Admins) do
if game.Players.LocalPlayer.Name:lower() == v:lower() then
IsAdmin = true
end
end
local debug = true
function dbprint(m) if debug == true then print("[DB] "..m) end end
if IsAdmin then
game.Players.LocalPlayer.Chatted:connect(function(msg)
local msgl = msg:lower()
local args = parse(" ",msgl)
local prefix = ";"
local command = args[1]
if command == (prefix.."color") then
dbprint("color command rec")
if args[2] == "lights" then
dbprint("color command rec, lights rec")
LightRemote:FireServer(args[3])
dbprint("Server Fired")
elseif args[2] == "club" then
dbprint("color command rec, club rec")
ClubColorRemote:FireServer(args[3])
dbprint("Server Fired")
dbprint("color command rec, club rec, color ->"..args[3])
end
elseif command == (prefix.."fix") then
dbprint("fix command rec")
if args[2] == "lights" then
dbprint("fix command rec, lights rec")
LightRemote:FireServer("fix")
elseif args[2] == "club" then
dbprint("fix command rec, club rec")
ClubColorRemote:FireServer("fix")
end
end
end)
end
-- Script in the model of "Lights"
local LightRemote = game.ReplicatedStorage.ChangeLightColor
LightRemote.OnServerEvent:connect(function(player, color)
print("RAWRXD")
end)
-- Output
https://gyazo.com/4f3257d89343ebb5adf84a59894ac7ef
COMMUNITY QUESTION
Local Script not firing server?
0 answers
No public answers were preserved for this question.
This discussion is preserved as it was. New answers, comments, and votes are closed.

5 comments
Where is the script located? not local script
It's in a model in Workspace called ActualLights
Little more info on the script would be nice.
On line 83, you’re using OnServerEvent, which is only used on server scripts. Simply change that to OnClientEvent and it should work.
It's a custom command script. it's suppose to fire the server if it finds ;color lights or ;color club, when an admin types the command it prints the print statements but doesn't fire the server