Что такое jail в самп
200?’200px’:»+(this.scrollHeight+5)+’px’);»> if(strcmp(cmd, «/ajail», true) == 0)
<
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
<
SendClientMessage(playerid, COLOR_GRAD2, «USAGE: /ajail [playerid/PartOfName] [seconds]»);
return 1;
>
if(IsStringAName(tmp))
<
giveplayerid = GetPlayerID(tmp);
//printf(«stringnameid %d»,giveplayerid);
>
else
<
giveplayerid = strval(tmp);
>
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
<
SendClientMessage(playerid, COLOR_GRAD2, «USAGE: /ajail [playerid/PartOfName] [seconds]»);
return 1;
>
new time = strval(tmp);
А можно саму простую для дм или тдм, просто переместить нужного игрока куда либо и всё 
Помог, поставь плюс 

Я вернулся =)
| | ||
3.PWN(59) : error 017: undefined symbol «cmd»
c:\-7C9F
3.PWN(61) : error 017: undefined symbol «tmp»
c:\-7C9F
3.PWN(61) : error 017: undefined symbol «idx»
c:\-7C9F
3.PWN(62) : error 017: undefined symbol «tmp»
c:\-7C9F
3.PWN(64) : error 017: undefined symbol «COLOR_GRAD2»
c:\-7C9F
3.PWN(67) : error 017: undefined symbol «IsStringAName»
c:\-7C9F
3.PWN(69) : error 017: undefined symbol «giveplayerid»
c:\-7C9F
3.PWN(69) : error 017: undefined symbol «GetPlayerID»
c:\-7C9F
3.PWN(74) : error 017: undefined symbol «giveplayerid»
c:\-7C9F
3.PWN(74) : error 017: undefined symbol «tmp»
c:\-7C9F
3.PWN(76) : error 017: undefined symbol «tmp»
c:\-7C9F
3.PWN(76) : error 017: undefined symbol «idx»
c:\-7C9F
3.PWN(77) : error 017: undefined symbol «tmp»
c:\-7C9F
3.PWN(79) : error 017: undefined symbol «COLOR_GRAD2»
c:\-7C9F
3.PWN(82) : error 017: undefined symbol «tmp»
c:\-7C9F
3.PWN(84) : error 017: undefined symbol «giveplayerid»
c:\-7C9F
3.PWN(86) : error 017: undefined symbol «giveplayerid»
c:\-7C9F
3.PWN(86) : error 017: undefined symbol «giveplayer»
c:\-7C9F
3.PWN(86) : error 029: invalid expression, assumed zero
c:\-7C9F
| | ||
| | ||
3.PWN(77) : error 004: function «IsStringAName» is not implemented
c:\-7C9F
3.PWN(79) : error 004: function «GetPlayerID» is not implemented
c:\-7C9F
3.PWN(79) : error 033: array must be indexed (variable «giveplayerid»)
c:\-7C9F
3.PWN(84) : error 033: array must be indexed (variable «giveplayerid»)
c:\-7C9F
3.PWN(94) : error 035: argument type mismatch (argument 1)
c:\-7C9F
3.PWN(96) : error 035: argument type mismatch (argument 1)
c:\-7C9F
3.PWN(97) : error 017: undefined symbol «sendername»
c:\-7C9F
3.PWN(97) : error 017: undefined symbol «sendername»
c:\-7C9F
3.PWN(97) : error 029: invalid expression, assumed zero
c:\-7C9F
3.PWN(97) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
верху добавил
#define COLOR_GRAD2 0xBFC0C2FF
forward IsStringAName (string[]);
forward GetPlayerID (string[]);
а вот и сам тот код
200?’200px’:»+(this.scrollHeight+5)+’px’);»> public OnPlayerCommandText(playerid, cmdtext[])
<
new cmd[256];
new tmp[256];
new idx;
new giveplayerid[128];
new giveplayer[218];
if(strcmp(cmd, «/ajail», true) == 0)
<
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
<
SendClientMessage(playerid, COLOR_GRAD2, «USAGE: /ajail [playerid/PartOfName] [seconds]»);
return 1;
>
if(IsStringAName(tmp))=====================================77
<
giveplayerid = GetPlayerID(tmp);=============================79
//printf(«stringnameid %d»,giveplayerid);
>
else
<
giveplayerid = strval(tmp);==================================84
>
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
<
SendClientMessage(playerid, COLOR_GRAD2, «USAGE: /ajail [playerid/PartOfName] [seconds]»);
return 1;
>
new time = strval(tmp);
плииз помогите что нитак я делаю
я отметил строки в каких ошибки
Команды Администратора! 1. /anak /aprav /qq /mlist /jlist /skin /togphone /pm /re /agm /jail /mute /prison /rmute /tp /a
1. /anak /aprav /qq /mlist /jlist /skin /togphone /pm /re /agm /jail /mute /prison /rmute /tp /a
2. /stats /freeze /unfreeze /alock /chat /gethere /goto /sp /mute /jail
Что эти команды делают?
/getstats-просмотреть статистику игркока
/fstyle-сменить стиль боя
/chat-просматривать весь чат
/goto-тп к игроку
/gethere-тп игрока к себе
/gm-проверить игрока на наличие гм
/sp-спавн на дома/респе
/freeze-заморозить игрока
/unfreeze-разморозить игрока
/alock-открыть/закрыть любую машину
/slap-ударить игрока
/warehouse-посмотреть сколько материалов на базе
/forceskin-отправить игрока на смену скину
/mark-поставить марку
/gotomark-тп к марке
/fuelcars-заправить все машины
/spveh-заспавнить все машины в обозначенном радиусе
/getip-посмотреть ip игрока
/vipmans-посмотреть владельцев вип аккаунта
/warnmans-посмотреть игроков с варном
/givegun-взять оружие
/offban-оффлайн бан
/unbanip-разбанить ip
/balance-посмотреть баланс банд/мафий
/unwarn-снять варн
/setskin-поменять скин кому то
/kick-кик игрока
/setbizprod-завести продукты в бизнес
/clear-снять звёзды
/money-дать денег игроку
/biz-тп в бизнес
/mast-тп в мастерскую
/setbizcena-установить цену в бизнесе
/setbizbar-установить цену в баре
/house-тп к дому
/offwarn-оффлайн варн
/banip-бан ip
/object-выдать объект
/setmats-выдать маты
/iban-забанить навсегда
/gzcolor-покраска тер в гетто
/warn-дать варн
/setskill-выдать скиллы
/hp-хп
/sethp-изменить хп
/ban-бан
Что такое jail в самп
Jail («тюрьма») — механизм отделения процессов в операционных системах Unix.
Jail позволяет разделить выполнение различных процессов.
Например, вы можете держать любой сервис (apache, sshd, и т.д.) в jail и не бояться, что потеряете всю систему целиком в случае его компрометации.
Jail может быть как полнофункциональной системой, так и набором только необходимых файлов.
См. также
Ссылки
Смотреть что такое «Jail» в других словарях:
Jail — Jail, or gaol (especially in Canada, Australia and NZ [http://www.corrections.govt.nz/policy and legislation/policy and procedures manual/section d/d05/d05.html] ), [In British official use theforms with G are still current; in literary and… … Wikipedia
Jail — (j[=a]l), n. [OE. jaile, gail, gayhol, OF. gaole, gaiole, jaiole, F. ge[^o]le, LL. gabiola, dim. of gabia cage, for L. cavea cavity, cage. See
jail — / jāl/ n: a place of confinement for persons held in lawful custody; specif: such a place under the jurisdiction of a local government (as a county) for the confinement of persons awaiting trial or those convicted of minor crimes compare house of … Law dictionary
Jail — Jail, v. t. To imprison. [R.] T. Adams (1614). [1913 Webster] [Bolts] that jail you from free life. Tennyson. [1913 Webster] … The Collaborative International Dictionary of English
jail|or — jail|er or jail|or «JAY luhr», noun. 1. the keeper of a jail. 2. a person who keeps someone or something confined. Also, British, gaoler … Useful english dictionary
jail|er — or jail|or «JAY luhr», noun. 1. the keeper of a jail. 2. a person who keeps someone or something confined. Also, British, gaoler … Useful english dictionary
jail — [n] place for incarceration bastille, black hole*, brig, bullpen*, can*, cell, clink*, cooler*, detention camp, dungeon, house of correction, inside*, jailhouse, joint*, lockup, pen, penal institution, penitentiary, pound, prison, rack*,… … New thesaurus
jail — (Brit. also gaol) ► NOUN ▪ a place for the confinement of people accused or convicted of a crime. ► VERB ▪ put in jail. DERIVATIVES jailer (also gaoler) noun. ORIGIN the word came into England from two Old French words, jaiole and gayole (the… … English terms dictionary
jail — [jāl] n. [ME jaile, gaile < OFr jaole, gaole, a cage, prison < LL caveola, dim. of L cavea,CAGE] 1. a building for the confinement of people who are awaiting trial or who have been convicted of minor offenses 2. imprisonment vt. to put or… … English World dictionary
jail — vb incarcerate, imprison, immure, intern Analogous words: confine, circumscribe, restrict, *limit: shackle, manacle, fetter (see HAMPER) Contrasted words: release, liberate, *free … New Dictionary of Synonyms
Настройка Jail в FreeBSD 11.1
Введение
Часть 1. Подготовка и настройка FreeBSD.
Для того что-бы всё, что здесь написано корректно заработало, необходимо использовать FreeBSD версии 11.1, так-как начиная с данной версии в системе включена поддержка ограничения дискового ввода/вывода и т.п. Если в этом нет необходимости, тогда подойдёт версия 10.X.
Добавим в rc.conf несколько параметров:
Первая строка указывает Jail автоматически запускаться с системой, вторая строка указывает включение ограничений для Jail, третья строка указывает на файл правил с ограничениями. В четвёртой строке активируется возможность использовать файловую систему ZFS(все Jail будут сохранены на разделах ZFS), этот параметр необходим если система использует родную файловую систему UFS. Запустить ZFS можно командой:
Пятая строка создаёт алиас для Jail, если необходимо несколько Jail, то в том случаи добавьте необходимое количество ip алиасов(так-как я использую VMware ESXI название сетевой карты у меня em0, Вам необходимо использовать название своей карты).
В FreeBSD по умолчанию ядро собрано с отключённой возможность ограничивать ресурсы, но к счастью данное ограничение легко устранить, достаточно добавить одну строку в файл loader.conf, командой:
Изменения вступят в силу после перезагрузки системы. Так-же необходимо включить поддержку протокола iscsi, так-как резервное копирование будет осуществляться именно через этот протокол, добавить поддержку можно следующей командой:
Изменения вступят в силу после перезагрузки системы.
Последнее, что необходимо настроить в системе(если не считать самого Jail) — firewall на ipfw. Следующая команда создаст файл с правилами ipfw:
В данный файл необходимо внести следующие строки:
Данные правила разрешат всем Jail осуществлять исходящие подключения через порты 443, 80, 21, 53, 3260(iscsi), а так-же будет возможность подключаться ко всем Jail через SSH. Строка:
отвечает зак подключение к будущему Jail, а в частности для вэб сервера, если необходимо добавить другие порты, то укажите их через запятую(80,21,443,68 и т.д). Если необходимо подключение udp, то необходимо скопировать строку и заменить tcp на udp, и изменить номер строки, а также убрать setup, так-как протокол udp не имеет флага SYN:
Выполните последовательно команды:
После выполнения данных команд, скорее всего, необходимо переподключиться по SSH. На этом начальная настройка закончена, перейдём к настройки сервера iscsi target.
Настройка iscsi target
Для настройки необходим ещё один сервер в сети, или виртуальная машина(как в моём случае).
Для настройки iscsi target будем использовать ctld(входит в состав FreeBSD), добавим запись в rc.conf:
На следующем шаге необходимо создать файл конфигурации для ctld:
В созданный файл добавьте строки:
В строке chap укажите необходимое имя и пароль(минимум 12-ть символов). Название
в строке target обязательно должно начинаться на iqn. В строке listen укажите ip адрес текущего сервера. В строке path укажите путь к диску.
Здесь указан виртуальный жёсткий диск, если используете физический, то укажите его, а если желаете использовать виртуальный, то читаем дальше. Перейдите в каталог в котором желаете создать файл для виртуально жёсткого диска и выполните команду:
Параметр count отвечает за количество гигабайт, в данном случаю создастся файл размером 10 гигабайт, если укажите другое число, то в этом случаи необходимо изменить параметр LUN 0 в ctl.conf. Данные процесс занимает относительно не много времени. После того как процесс завершиться, в текущей папке создастся фай disk, осталось только создать виртуальный жесткий диск командой:
После выполнение данной команды отобразиться название виртуально диска (в моём случаи — md0), если название отличается, то так-же необходимо изменить параметр LUN 0 в ctl.conf. Для того что-бы данный диск не пропал после перезагрузки, необходимо выполнить команду:
Либо укажите путь до файл:
Остался один штрих — firewall. Как и на основной системе создайте файл:
После того как сохраните изменения, введите:
На этом настройка сервера iscsi закончена, теперь приступим к настройки непосредственно Jail.
Часть 2. Настройка Jail
Начиная с версии FreeBSD 9 настройка Jail вынесена в отдельный файл — /etc/jail.conf. Давайте создам данный файл и внесём необходимые изменения, введите команду:
В данный файл необходимо внести следующие строки:
После того как сохраните изменения, можно приступать к сборке окружения Jail. Согласно данному файлу будет использоваться один Jail с именем jail1, если необходимо использовать дополнительный Jail, достаточно изменить вид файл следующим образом:
В данной публикации будет рассмотрено создание одного Jail. Создадим каталог для будущего Jail командой:
Для создания окружения необходимы «исходники», проще всего установить их в процессе установки системы, или использовать subversion(довольно не приятный процесс). Для создания окружения перейдите в каталог /usr/src, командой:
Для создания окружения введите команду:
На этом создание окружения закончено. Введите команду:
В вновь созданный Jail по ssh подключиться пока нету возможности, так-как ssh отключен. Для того что-бы зайти в jail выполните команду:
Первое, что необходимо сделать — добавить DNS сервера, выполните:
Добавьте в созданный файл строку:
Осталось добавить учётную запись(внести её в группу wheel), создать пароль на root и запустить ssh, всё это можно проделать командами:
Могу порекомендовать установить midnight commander:
Во время установки mc подтянутся многие распространённые зависимости, такие как python, perl. После выполнения данных манипуляций необходимо выйти из данного jail командой exit. Далее останавливает jail:
Представьте ситуацию когда необходимо создать 5-ть jail, такая задача займёт много времени, но к счастью можно создать архив с содержимым данного jail, а так-же сохранить все права для файлов. Поможет в данной ситуации архиватор tar. Перейдём в каталог с jail:
После того как архив будет создан, его необходимо переместить в другой каталог(данный каталог будет удалён):
Удалить каталог /jails не удастся до тех пор пока со всех файлов не будет убран «флаг» «неизменяемости»:
И непосредственно сам виртуальный диск:
Добавим автоматическое создание диска:
Укажите название того диска который создался у Вас(если название отличается), а так-же путь к файлу для виртуального диска. Следующим шагом будет автоматическое подключение диска через iscsi. Для корректного подключению к диску необходимо создать файл конфигурации:
В данный файл внесите следующие изменения:
Если настройки в файле ctl.conf выставлены в соответствии с данной публикацией, то подключение произойдёт корректно. Единственный способ для автоматического подключения диска через iscsi я нашёл только способом размещения скрипта в rc.d. Создадим данный скрипт:
Добавьте следующие строки:
Нужно учесть то, что если Вы создали ещё один jail, то его необходимо внести в данный скрипт(zfs mount jails/2 например). Первая строка подключает диск через iscsi, вторая строка монтирует файловую систему(если локальный жесткий диск «отвалился»), третья строка запускает jail. Осталось только сделать файл исполняемым:
После выполнения данного скрипта, или перезагрузки системы удалённый жесткий диск будет доступен для манипуляций. В моём случаи имя диска da1, Вам же необходимо использовать то имя которое используется у Вас. Создадим zfs pool из этих двух дисков:
zfs pool будет зеркальным, как нетрудно догадаться из команды.
Создадим раздел для jail:
Назначим лимит на данный каталог в 5 гигабайт:
Скопируем архив с jail в каталог /jails/1 и перейдём в данный каталог:
Распакуем данный архив и удалим его:
После данных манипуляций можно подключаться к jail по SSH, а так-же устанавливать необходимые роли для сервера. Осталось только настроить ограничения для Jail. Для того что-бы настроить rctl необходимо только добавить файл конфигурации:
Добавьте в данный файл следующие строки:
1-я строка ограничит использование памяти в 1 гигабайт, 2-я и 3-я строки ограничат использование чтения и записи на диск в 4 мегабайта, 4-я строка ограничивает использование каждого ядра на 50 процентов. Это далеко не весь список ограничений, в списке источников укажу ссылку на сайт FreeBSD где это подробно описывается. После сохранения данного файла необходимо перезагрузить rctl:
Ограничения вступят в силу буквально в течение нескольких секунд.
Дополнительно
Можно было бы на этом закончить, но может возникнуть ситуация такая, что выйдет из строя не жёсткий диск, а сам сервер(например сгорит). В таком случаи можно использовать диск который находится на удалённом сервере, но просто так его использовать не удастся, первым делом необходимо остановить службу ctld и включить zfs:
После этого необходимо ввести команду:
После выполнения данной команды на экране отобразятся все возможные пулы которые можно импортировать, в данном случаи пул jails, а имя диска будет отображено md0. Для того что бы смонтировать данный пул необходимо выполнить команду:
Что такое jail в самп
Что такое jail в самп
2. Включать ПВП. (Искл.: Это необходимо для проведения игр).
3. Наносить урон Охранникам и отдавать приказы, которые достоверно и непосредственно приведут к смерти Охранника. (Искл.: ч. 3 п. 12).
4. Приказывать Заключенным или проводить игры. (Прим. По умолчанию приказы отдаются Заключённым. Или же, если адресат приказа не назван, он берётся из ближайшего доступного контекста).
6. Выдать Последнее желание, последнему претендующему на него (см.ч. 5 п. 8), и, если это возможно, отменить проведение текущей игры.
(Искл.: В текущем раунде совершён Массовый Фрикилл, тогда Последнее желание выдавать запрещено).
13. Снять статус фридея с Заключённого, только если тот находится на Запретной Территории / Мешает проходу / Активирует механизмы, мешающие проведению раунда. (см. ч. 1 п. 14 и ч. 1 п. 22).
4. Заключенный имеет право отказаться от игры, написав «Отказ» и причину отказа в чате (см. ч. 1 п. 19) (Прим. Ошибки при написании «Отказа» и транслит так же допускаются).
1. На исполнение Желания отводится ровно один раунд (Искл. В случае массового фрикилла желание переносится на следующий раунд; В случае смены карты, желание переносится на второй раунд следующей карты).
2. Запрещено желать чьего—либо убийства (Искл. Мини—игры/игры на карте, которые предусматривают убийство Заключенных)
3. Запрещены желания, нарушающие остальные правила Jail’a, а также оскорбительные и/или унизительные желания.
4. Если был выбран пункт «свое желание», то можно выбрать только одно желание.
5. Если была загадана игра, где требуется оценка чего—либо, можно выбрать не более 4 игроков.
Что такое jail в самп
25 мар. 2015 в 13:22 КАК ПРАВИЛЬНО КОМАНДОВАТЬ НА JAIL СЕРВЕРЕ.(ТУТОРИАЛ ОТ s.t.v.o.l)
В это туториале я расскажу как правильно объяснять правила и как играть в игры с T.
Что такое jail в самп
*Лидерам за подобные нарушения выдается выговор, с предупреждением ГС по Гетто/Гос/Мафии.








