• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Solved Need added line here! ;)

Vrotz

Member
Joined
Apr 7, 2011
Messages
1,071
Reaction score
7
Location
Brazil
Hello brah!

How i do to add a broadcast message of players that script are executing?

Code:
------ DDoS protection
------ By Mock
------ Require Lua socket
local conf = {
check_website1 = 'http://www.google.com/', ---- First website
check_website2 = 'http://pt.wikipedia.org/', ---- Second website
ifoff = { --- If this 2 websites was offline
kickall = true, --- Kick all players?
save = true, --- Save server?
closeserver = true, --- Exit server?
}
}
--[[
This script every X seconds will check if google is online,
if google is off it will check wikipedia, if wikipedia is
off too is because your net is verry overloaded (DDoS attack)
or your connection is down. If all this is off this script
will kick all players, save server and close server.
]]
function onThink(interval, lastExecution)
assert(socket,'Please install socket!')
assert(socket.http,'Please install socket.http')
local re,info,kind = pcall(socket.http.request,conf.check_website1)
if not info or re == false then
print('::Google is off?\a')
if conf.check_website2 and conf.check_website2 ~= '' and conf.check_website2:len() > 6 then
local re,info,kind = pcall(socket.http.request,conf.check_website2)
if not info or re == false then
print('::We are under attack or you connection is offline!\a\a')
if conf.ifoff.kickall == true then
for i,b in pairs(getPlayersOnline()) do
doRemoveCreature(b)
end
end
if conf.ifoff.save == true then
saveServer()
end
if conf.ifoff.closeserver == true then
os.sleep(2)
os.exit()
end
end
end
end
return TRUE
end


Thanks!
 
Code:
------ DDoS protection
------ By Mock
------ Require Lua socket
local conf = {
check_website1 = 'http://www.google.com/', ---- First website
check_website2 = 'http://pt.wikipedia.org/', ---- Second website
ifoff = { --- If this 2 websites was offline
kickall = true, --- Kick all players?
save = true, --- Save server?
closeserver = true, --- Exit server?
}
}
--[[
This script every X seconds will check if google is online,
if google is off it will check wikipedia, if wikipedia is
off too is because your net is verry overloaded (DDoS attack)
or your connection is down. If all this is off this script
will kick all players, save server and close server.
]]
function onThink(interval, lastExecution)
broadcastMessage(message, type) ------------------------------------ HERE IS THE MESSAGE, CHANGE IT OF COURSE TO WHATEVER YOU WANT TO SAY HAAAAAAAAAAAAA. Delete this please haha.
assert(socket,'Please install socket!')
assert(socket.http,'Please install socket.http')
local re,info,kind = pcall(socket.http.request,conf.check_website1)
if not info or re == false then
print('::Google is off?\a')
if conf.check_website2 and conf.check_website2 ~= '' and conf.check_website2:len() > 6 then
local re,info,kind = pcall(socket.http.request,conf.check_website2)
if not info or re == false then
print('::We are under attack or you connection is offline!\a\a')
if conf.ifoff.kickall == true then
for i,b in pairs(getPlayersOnline()) do
doRemoveCreature(b)
end
end
if conf.ifoff.save == true then
saveServer()
end
if conf.ifoff.closeserver == true then
os.sleep(2)
os.exit()
end
end
end
end
return TRUE
end

Its right after the onThink() function if you can-t see my massive comment about it.
 
broadcastMessage("enter the message here inside quotation symbols", 19)
 
It seems to me that it is better to use constant variables than numbers (it ensures compatibility).
Code:
broadcastMessage("Your message.", MESSAGE_STATUS_SMALL)
 
Back
Top