Технический форум Ресурс только для админов!
HKC 25.01.2014 в 14:09

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Чтобы ресурс был только для админов его надо прописать в ACL ADMIN?Или как?
S7en 25.01.2014 в 15:00

Проверенный

Репутация: 24 бал.

Замечания: 0 бал.

HKC, Чтобы ресурс был только для админов его надо прописать в ACL ADMIN?Или как?

хватит плагиатить темы
Babushka 25.01.2014 в 15:00

Проверенный

Репутация: 16 бал.

Замечания: 0 бал.

HKC, прекращай создавать темы ради вопросов, которые мало того, что можно задать в уже существующих темах, так еще и решить самому, нормально почитав wiki.mtasa.com. S7en, причем тут плагиат?
S7en 25.01.2014 в 16:12

Проверенный

Репутация: 24 бал.

Замечания: 0 бал.

Babushka, причем тут плагиат?

Темы простые одинаковые делать хватит
RaceR 25.01.2014 в 19:22

Администратор

Репутация: 664 бал.

Замечания: 0 бал.

HKC, если команда пропиши ее в ACL нужным группам (запрети, разреши). А вообще в идеале лучше в скрипт проверку вписать:
local AccountName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..AccountName, aclGetGroup ( "Admin" ) ) then --------  end
sadovod 22.05.2014 в 19:58

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

RaceR, если это прописать в скрипте он будет только для админов ?
vadim201247 23.05.2014 в 19:33

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

RaceR, а в конце или куда вписывать эти строчки ???
Russia 23.05.2014 в 19:52

Проверенный

Репутация: 9 бал.

Замечания: 0 бал.

sadovod, Да
Можно сделать для админов/супер модераторов/модераторов.(пример)

local accountname = getAccountName (getPlayerAccount(player))
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Admin" ) ) or isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "SuperModerator" ) ) or isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Moderator" ) ) then


vadim201247, В функцию скрипта в серверной части.
sadovod 28.05.2014 в 15:57

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

помогите пожалуйста не знаю куда и в какой файл вставить это
local AccountName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..AccountName, aclGetGroup ( "Admin" ) ) then -------- end
вот скрипт<p>Добавлено (28.05.2014, 18:58)Буду благодарен тому кто поможет
nikitossss 28.05.2014 в 17:36

Проверенный

Репутация: 20 бал.

Замечания: 1 бал.

sadovod, чювак, да у тебя репа в минусе уже, от твоих тупых вопросов Идёшь на рекорд. Так держать.
sadovod 28.05.2014 в 19:18

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

nikitossss, там просто в серверной части как сказал Russia,
, В функцию скрипта в серверной части.

там серверных частей 3 не знаю куда вставить
Boss 29.05.2014 в 06:28

Пользователь

Репутация: 0 бал.

Замечания: 1 бал.

sadovod, ты нашел ответ он меня тоже интересует
Boss 02.06.2014 в 20:11

Пользователь

Репутация: 0 бал.

Замечания: 1 бал.

Помогите народ как сделать вот этот скрипт только для админов ?
Abracodabra 03.06.2014 в 06:58

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

В Meta пропиши
<settings> <setting name="aclMinimumGroup" value="Moderator,Admin" examples="Moderator,Admin"  </settings>  </meta>
ChestoooR 03.05.2015 в 23:22

Пользователь

Репутация: 1 бал.

Замечания: 0 бал.

У меня есть ресурс на панель машин для ВИП-ов, но открывается у всех, как сделать только у випов? все перепробовал, что в теме написано не помогло, может я не правильно делаю
Superski 04.05.2015 в 01:21

Проверенный

Репутация: 71 бал.

Замечания: 0 бал.

ChestoooR, Возможно что-то не так делаете,попробуйте поставить проверку групп, на доступ к панели/команды.
ChestoooR 06.05.2015 в 18:16

Пользователь

Репутация: 1 бал.

Замечания: 0 бал.

Superski, а как можешь объяснить как и что сделать? Вот ссылка на ресурс http://rghost.ru/8nRCQ5vm4
Brago 07.05.2015 в 19:58

Заблокирован

Репутация: 9 бал.

Замечания: 0 бал.

ChestoooR, клиент
local screenX, screenY = guiGetScreenSize()

local adminCars =
{
"Jester",
"Banshee",
"Bravura",
"Monster 2",
}

function intializeInterface()
adminCarsWindow = guiCreateWindow((screenX/2)-(200/2), (screenY/2)-(300/2), 200, 300, "Bpan-Style", false)
adminCarsList = guiCreateGridList(10, 25, 180, 263, false, adminCarsWindow)
adminCarsColumn = guiGridListAddColumn(adminCarsList, "Auto", 0.91)
for k, v in pairs (adminCars) do
row = guiGridListAddRow(adminCarsList)
guiGridListSetItemText(adminCarsList, row, adminCarsColumn, v, false, false )
end
addEventHandler("onClientGUIClick", adminCarsList, interfaceGear)
end

function intefaceOpenAndClose()
if isElement(adminCarsWindow) then destroyElement(adminCarsWindow)
showCursor(false)
else
intializeInterface()
guiSetVisible(adminCarsWindow, true)
showCursor(true)
end
end

addEvent("onPlayerIsAdmin", true)
addEventHandler("onPlayerIsAdmin", getRootElement(), intefaceOpenAndClose)
bindKey ("F5", "down", function() triggerServerEvent("onPlayerPressKey", getRootElement(), localPlayer) end)

function interfaceGear()
local x, y, z = getElementPosition(localPlayer)
triggerServerEvent("createCar", getRootElement(), getPlayerName(localPlayer), getVehicleModelFromName(guiGridListGetItemText(adminCarsList, guiGridListGetSelectedItem(adminCarsList))), x, y, z)
end


сервер
function isAdmin(source)
acc = getPlayerAccount(source)
accName = getAccountName(acc)
if isObjectInACLGroup("user."..accName, aclGetGroup("Admin")) then
triggerClientEvent(source, "onPlayerIsAdmin", getRootElement())
end
end
addEvent("onPlayerPressKey", true)
addEventHandler("onPlayerPressKey", getRootElement(), isAdmin)

function VehicleSp(playername, model, p, m, n)
if model then
createVehicle(model, p, m, n)
end
end
addEvent("createCar", true)
addEventHandler("createCar", getRootElement(), VehicleSp)
ChestoooR 07.05.2015 в 20:05

Пользователь

Репутация: 1 бал.

Замечания: 0 бал.

Brago, не работает
Brago 07.05.2015 в 20:14

Заблокирован

Репутация: 9 бал.

Замечания: 0 бал.

ChestoooR, жми F5 для админов работает, можно группу админов заменить на какую-то свою, я ж не знаю как она у тебя называется
Отправлять сообщения могут только пользователи сайта