Im trying to make a script that, when you say a certain phrase, the "server" responds in the chat. For some reason, it doesnt work. Im not sure why. Can someone help?
function onChatted(msg, recipient, speaker)
local source = string.lower(speaker.Name)
msg = string.lower(msg)
print('User' ..speaker.Name.. 'talked. Chat: ' ..msg)
if (msg == "server") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Yes?";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "hi server") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Hello!";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "i hate server") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Why? :(";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "die server") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] No, you!";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
speaker.Humanoid.Health = 0
elseif (msg == "help me server") or (msg == "server help") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Talk to my owners for help.";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "wtf") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Wtf?";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "im sad") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Me too :(";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "this game is awesome") or (msg == "this game is cool") or (msg == "this game is fun") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Thanks :D";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "woohoo") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] WOOOOOOHOOOOOOO!";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "ugh") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] *Grunt*";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "im tired") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Zzzzzzz...";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "death") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] D:";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "i hate roblox") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] Thats ironic...";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
elseif (msg == "tix") or (msg == "tickets") then
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
Text = "[Server] I miss tickets :(";
Color = Color3.new(1, 1, 1);
FontSize = Enum.FontSize.Size18;
})
end
end
function onPlayerEntered(newPlayer)
newPlayer.Chatted:connect(function(msg, recipient) onChatted(msg, recipient, newPlayer) end)
end
game.Players.ChildAdded:connect(onPlayerEntered)
