Upload files to "server"
This commit is contained in:
parent
84526ca6da
commit
046f3fbdb8
27
server/time.lua
Normal file
27
server/time.lua
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
print("^2[time]^7 Server time sync loaded")
|
||||
|
||||
-- CONFIG
|
||||
local DAY_LENGTH_MINUTES = 48 -- GTA full day length (48 = vanilla-ish)
|
||||
local START_HOUR = 12 -- initial time on server start
|
||||
|
||||
local currentMinute = START_HOUR * 60
|
||||
|
||||
CreateThread(function()
|
||||
while true do
|
||||
-- advance time
|
||||
currentMinute = currentMinute + (1440 / (DAY_LENGTH_MINUTES * 60))
|
||||
if currentMinute >= 1440 then currentMinute = 0 end
|
||||
|
||||
local hour = math.floor(currentMinute / 60)
|
||||
local minute = math.floor(currentMinute % 60)
|
||||
|
||||
TriggerClientEvent("time:sync", -1, hour, minute)
|
||||
Wait(1000)
|
||||
end
|
||||
end)
|
||||
|
||||
AddEventHandler("playerJoining", function()
|
||||
local hour = math.floor(currentMinute / 60)
|
||||
local minute = math.floor(currentMinute % 60)
|
||||
TriggerClientEvent("time:sync", source, hour, minute)
|
||||
end)
|
||||
33
server/weather.lua
Normal file
33
server/weather.lua
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
print("^2[weather]^7 Server weather sync loaded")
|
||||
|
||||
-- CONFIG
|
||||
local WEATHER_TYPES = {
|
||||
"CLEAR",
|
||||
"EXTRASUNNY",
|
||||
"CLOUDS",
|
||||
"SMOG"
|
||||
-- add RAIN / THUNDER if you want chaos 😈
|
||||
}
|
||||
|
||||
local WEATHER_CHANGE_MINUTES = 30
|
||||
|
||||
local currentWeather = WEATHER_TYPES[1]
|
||||
|
||||
local function setWeather()
|
||||
currentWeather = WEATHER_TYPES[math.random(#WEATHER_TYPES)]
|
||||
TriggerClientEvent("weather:sync", -1, currentWeather)
|
||||
end
|
||||
|
||||
CreateThread(function()
|
||||
math.randomseed(os.time())
|
||||
setWeather()
|
||||
|
||||
while true do
|
||||
Wait(WEATHER_CHANGE_MINUTES * 60 * 1000)
|
||||
setWeather()
|
||||
end
|
||||
end)
|
||||
|
||||
AddEventHandler("playerJoining", function()
|
||||
TriggerClientEvent("weather:sync", source, currentWeather)
|
||||
end)
|
||||
Loading…
Reference in New Issue
Block a user