forked from VanillaRp/nh-scenes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sv_main.lua
37 lines (32 loc) · 1.06 KB
/
sv_main.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
local Scenes = {}
SendScenes = function(ply)
TriggerClientEvent("nh-scenes:send", ply, Scenes)
end
LogScene = function(ply, text, coords)
local f, err = io.open("textfiles/scenes.txt", "a")
if not f then return print(err) end
f:write("Player: [" .. ply .. "] Name: [" .. GetPlayerName(ply) .. "] Placed Scene: [" .. text .. "] At Coords = " .. coords .. "\n")
f:close()
end
RegisterNetEvent("nh-scenes:fetch", function()
local src = source
TriggerClientEvent("nh-scenes:sendgamename", src, GetConvar("gamename", "gta5"))
SendScenes(src)
end)
RegisterNetEvent("nh-scenes:add", function(x, y, z, message, color, distance)
if not x or not y or not z or not color or not message or not distance then return end
table.insert(Scenes, {
message = message,
color = color,
distance = distance,
x = x,
y = y,
z = z,
})
SendScenes(-1)
LogScene(source, message, vector3(x, y, z))
end)
RegisterNetEvent("nh-scenes:delete", function(key)
table.remove(Scenes, key)
SendScenes(-1)
end)