Телепорт в админ зону командой в чат

Доброго времени суток.
Возможно, кто-то хочет добавить админ-базу на свой сервер, доступ к которой будут иметь только администраторы, а сам телепорт будет осуществляться через чат-команду.

Для вас я подготовил готовый скрипт, размещать который нужно по следующему пути:

\addons\darkrpmodification\lua\darkrp_modules\*папка*\*файл.lua*

local prefix = '!'
local poses = {
    Vector(0, 0, 0), -- можно указать несколько позиций, телепорт будет радномным на один из векторов
	Vector(0, 0, 0) -- в конце запятая не нужна, но при добавлении еще одних векторов не забывайте ставить запятую
}

local agroups = { -- кто может использовать команду = true
    ['user'] = false,
	['superadmin'] = true
}

hook.Add('PlayerSay', 'Sit::Think::CMD', function(ply, str)
    if string.lower(str) == prefix..'sit' then -- sit с префиксом ! отправит вас в админ зону, по желанию можно заменить sit на свое название
        if !agroups[ply:GetUserGroup()] then DarkRP.notify(ply, NOTIFY_ERROR, 2, 'Доступно только для администрации') return '' end
        ply:SetPos(poses[math.random(#poses)]) return ''
    end
end)

В данном варианте рабочей чат-командой выступает !sit
Меняйте по желанию

Удачи :wave:

1 симпатия

Как взять позицию?

pos в консоль

1 симпатия

pos в какую именно консоль?
gmod console :

] pos
Unknown command: pos

server console :

pos
Unknown command “pos”

UPD. getpos команда консоль!

getpos в консоль в игре пишешь и копируешь координаты вектора

1 симпатия