Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Funcs.displayMessage(Args)
- local Player = Args[1]
- local Command = Args[2]
- local combinedArgs = ""
- if Command ~= "smtest" then
- if not Args[3] then return end
- for a,b in pairs(Args) do
- if a > 2 then
- combinedArgs = combinedArgs..b..' '
- end
- end
- end
- if Command == "sm" then
- if combinedArgs ~= "" then
- for a,b in next, playerService:GetPlayers() do
- local cleansedData = ""
- local cannotShow = false
- local Cleaned,newData = cleanUserData(combinedArgs,Player,b)
- if Cleaned and newData then
- cleansedData = newData
- elseif not Cleaned then
- if newData and newData:lower():match('cannot communicate with') then
- cannotShow = true
- essentialsEvent:FireClient(b,'Message',sysTable.serverMessage,'Your chat settings prevent you from seeing messages.')
- else
- if not newData then
- essentialsEvent:FireClient(Player,'Message',sysTable.serverMessage,'Your chat settings prevent you from sending messages.')
- return
- else
- cleansedData = newData
- end
- end
- end
- if not cannotShow then
- essentialsEvent:FireClient(b,'Message',sysTable.serverMessage,cleansedData)
- end
- end
- end
- elseif Command == "countdown" then
- if Args[3] and tonumber(Args[3]) then
- if not sysTable.countingDown then
- sysTable.countingDown = true
- spawn(function()
- for i=Args[3],0,-1 do
- if sysTable.countingDown then
- essentialsEvent:FireAllClients('Hint','Countdown',i)
- wait(1)
- if i == 1 then
- sysTable.countingDown = false
- -- essentialsEvent:FireAllClients('Hint','Countdown',"BEGIN!")
- break
- end
- else
- break
- end
- end
- end)
- end
- elseif Args[3] and tostring(Args[3]) and Args[3]:lower() == 'off' then
- sysTable.countingDown = false
- end
- elseif Command == "m" then
- if combinedArgs ~= "" then
- for a,b in next,playerService:GetPlayers() do
- local cleansedData = ""
- local cannotShow = false
- local Cleaned,newData = cleanUserData(combinedArgs,Player,b)
- if Cleaned and newData then
- cleansedData = newData
- elseif not Cleaned then
- if newData and newData:lower():match('cannot communicate with') then
- cannotShow = true
- essentialsEvent:FireClient(b,'Message',sysTable.serverMessage,'Your chat settings prevent you from seeing messages.')
- else
- if not newData then
- essentialsEvent:FireClient(Player,'Message',sysTable.serverMessage,'Your chat settings prevent you from sending messages.')
- return
- else
- cleansedData = newData
- end
- end
- end
- if not cannotShow then
- essentialsEvent:FireClient(b,'Message',Player.Name,cleansedData)
- end
- end
- end
- elseif Command == "sticky" then
- if combinedArgs ~= "" then
- for a,b in next, playerService:GetPlayers() do
- local cleansedData = ""
- local cannotShow = false
- local Cleaned,newData = cleanUserData(combinedArgs,Player,b)
- if Cleaned and newData then
- cleansedData = newData
- elseif not Cleaned then
- if newData and newData:lower():match('cannot communicate with') then
- cannotShow = true
- essentialsEvent:FireClient(b,'Message',sysTable.serverMessage,'Your chat settings prevent you from seeing messages.')
- else
- if not newData then
- essentialsEvent:FireClient(Player,'Message',sysTable.serverMessage,'Your chat settings prevent you from sending messages.')
- return
- else
- cleansedData = newData
- end
- end
- end
- if not cannotShow then
- essentialsEvent:FireClient(b,'Message',sysTable.serverMessage,cleansedData)
- end
- end
- end
- elseif Command == "h" then
- if combinedArgs ~= "" then
- for a,b in next,playerService:GetPlayers() do
- local cleansedData = ""
- local cannotShow = false
- local Cleaned,newData = cleanUserData(combinedArgs,Player,b)
- if Cleaned and newData then
- cleansedData = newData
- elseif not Cleaned then
- if newData and newData:lower():match('cannot communicate with') then
- cannotShow = true
- essentialsEvent:FireClient(b,'Hint',sysTable.serverMessage,'Your chat settings prevent you from seeing messages.')
- else
- if not newData then
- essentialsEvent:FireClient(Player,'Hint',sysTable.serverMessage,'Your chat settings prevent you from sending messages.')
- return
- else
- cleansedData = newData
- end
- end
- end
- if not cannotShow then
- essentialsEvent:FireClient(b,'Hint',Player.Name,cleansedData)
- end
- end
- end
- elseif Command == "smtest" then
- essentialsEvent:FireAllClients('Message',"Server Message",[[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ut facilisis massa. Proin ac ex vestibulum turpis bibendum pellentesque vitae ac dolor. Sed a ipsum a neque dictum posuere at auctor odio. Vivamus eleifend, metus eget egestas ornare, tellus ante aliquam ligula, sit amet aliquam lorem orci vitae mi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In aliquam dictum nisi, et vestibulum mauris hendrerit ac. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam non diam dolor. In nec turpis euismod, auctor ante vitae, gravida neque. Integer quis cursus ligula. Maecenas ultricies mi at nisl pretium, eu tristique sem suscipit. Cras nec tempor ante. Cras ut euismod augue. Nunc faucibus leo vulputate sem porta, nec pellentesque nulla ornare. Duis sit amet mauris sed ante hendrerit sodales. Aenean pretium velit tempor ex commodo hendrerit.
- Curabitur tincidunt ac elit quis euismod. Curabitur lobortis, mi vel dapibus pretium, quam mauris scelerisque arcu, et ultrices arcu lectus vel urna. Nunc aliquet metus augue, nec congue sem porta sit amet. Sed maximus, nunc quis sollicitudin tincidunt, felis neque fringilla neque, vel auctor risus metus vitae magna. Vivamus purus dolor, blandit id sem vel, ultricies congue lacus. Integer non congue leo. Donec a magna a metus feugiat scelerisque dapibus nec tortor. Mauris suscipit eu neque vel imperdiet. Duis leo arcu, malesuada quis erat sed, luctus tincidunt mauris. Integer vel diam sed nibh bibendum porta ut non risus. Suspendisse vulputate posuere auctor. Aliquam et velit quis justo sollicitudin cursus id in dui. Vestibulum tincidunt, purus non pharetra rhoncus, lacus ligula volutpat mi, quis rhoncus dolor arcu id urna. Nulla facilisi. Sed sodales dignissim eros ac interdum. Integer posuere viverra nisl sit amet suscipit.
- In sem sem, elementum non sodales ut, gravida a diam. Pellentesque eget sem ullamcorper velit convallis congue sed laoreet leo. Fusce nibh dolor, dictum in odio quis, gravida aliquet purus. Sed efficitur lacus justo, a eleifend est dignissim sed. Nunc egestas in est nec vulputate. Phasellus vel lacinia ante, eu molestie eros. Suspendisse potenti. Sed et volutpat arcu. Cras eu consequat risus. Nam efficitur sed ligula ut lacinia. Aenean vehicula venenatis nibh, ac commodo est dictum sit amet. Curabitur aliquet tempor purus id scelerisque.
- Cras eget elementum mi. Aenean sollicitudin id lectus eget tincidunt. Curabitur sit amet massa et tortor lobortis fermentum. Suspendisse vel lacinia turpis. Suspendisse risus sapien, finibus at risus sed, interdum volutpat urna. Vivamus vestibulum orci nec nibh ultrices, at volutpat diam dignissim. Praesent vel erat aliquet, sollicitudin massa sed, cursus massa. Sed sed purus quis sem feugiat condimentum consectetur vitae lacus. Suspendisse vel auctor erat, efficitur pellentesque orci.
- Vivamus risus nisl, gravida ac consequat vel, semper quis mauris. Vivamus feugiat purus nibh, vitae ultricies sapien feugiat nec. Aliquam dapibus nec felis vel rhoncus. Morbi id tellus at nisi placerat luctus vel in risus. Curabitur a nisi vel velit semper porta. Curabitur consectetur dignissim nunc, et tempor ipsum feugiat ut. Aenean sem nibh, iaculis vel interdum eget, volutpat nec lorem.]])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment