Local Script not firing server?
-- 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