Files
mmkrp_2026/gamemodes/darkrp/gamemode/modules/positions/sv_spawnpos.lua
2026-03-15 14:54:49 +03:00

59 lines
1.6 KiB
Lua

local function SetSpawnPos(ply, args)
local pos = ply:GetPos()
local t
for k, v in pairs(RPExtraTeams) do
if args == v.command then
t = k
DarkRP.notify(ply, 0, 4, DarkRP.getPhrase("updated_spawnpos", v.name))
break
end
end
if t then
DarkRP.storeTeamSpawnPos(t, {pos.x, pos.y, pos.z})
else
DarkRP.notify(ply, 1, 4, DarkRP.getPhrase("could_not_find", tostring(args)))
end
end
DarkRP.definePrivilegedChatCommand("setspawn", "DarkRP_AdminCommands", SetSpawnPos)
local function AddSpawnPos(ply, args)
local pos = ply:GetPos()
local t
for k, v in pairs(RPExtraTeams) do
if args == v.command then
t = k
DarkRP.notify(ply, 0, 4, DarkRP.getPhrase("created_spawnpos", v.name))
break
end
end
if t then
DarkRP.addTeamSpawnPos(t, {pos.x, pos.y, pos.z})
else
DarkRP.notify(ply, 1, 4, DarkRP.getPhrase("could_not_find", tostring(args)))
end
end
DarkRP.definePrivilegedChatCommand("addspawn", "DarkRP_AdminCommands", AddSpawnPos)
local function RemoveSpawnPos(ply, args)
local t
for k, v in pairs(RPExtraTeams) do
if args == v.command then
t = k
DarkRP.notify(ply, 0, 4, DarkRP.getPhrase("remove_spawnpos", v.name))
break
end
end
if t then
DarkRP.removeTeamSpawnPos(t)
else
DarkRP.notify(ply, 1, 4, DarkRP.getPhrase("could_not_find", tostring(args)))
end
end
DarkRP.definePrivilegedChatCommand("removespawn", "DarkRP_AdminCommands", RemoveSpawnPos)