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

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

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

\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 лайк

А куда Ставить Позицию?

Челл…
3 строка 1 сообщения в этом обсуждении
PS: Строка кода если что

Vector(0, 0, 0), -- можно указать несколько позиций, телепорт будет радномным на один из векторов

Хорошо

Странно, у меня не работает

А как понять, что означает папка и файл ?

Создай папку со своим названием и файл со своим названием.

Например, \addons\darkrpmodification\lua\darkrp_modules\adminbase\sitcmd.lua

1 лайк

Как добавить 2 зоны???
Делаю 2 файла, один из них не работает ((

Зачем делаешь 2 файла?

Что делать если вообще не работает?

Путь установки dapkrpmodification/modules/teleport/sv_adminbase.lua

Если не работает, попробуй изменить префикс на / вместо !

UPD Также может быть интересно -

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

Для кого написано?

Ошибка или просто ничего?

забей. чел просто не в курсе что для папки модулей даркрп - файлы обязательно должны иметь префикс cl/sh/sv. Та и автор поста об этом не указал, потому у некоторых и не работает

На sam работает ?

должно работать везде где есть usergroup’ы и где стоит режим даркрп