DayZ mode for SA:MP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
filterscripts ESC + Nov 17, 2014
gamemodes DayZ+ Oct 30, 2014
include DayZ+ Oct 30, 2014
npcmodes DayZ+ Oct 30, 2014
pawno Esc + Nov 17, 2014
plugins Revert "Revert "new"" Nov 10, 2014
scriptfiles DayZ+ Oct 30, 2014
.gitignore update Oct 13, 2014
DB_things.txt DayZ+ Oct 30, 2014
INSTALL-README Rename README to INSTALL-README Nov 5, 2014
LICENSE DayZ+ Oct 30, 2014
announce DayZ+ Oct 30, 2014
announce.exe DayZ+ Oct 30, 2014
dayz_data(mysql40)_13_10_2014.sql DayZ+ Oct 30, 2014
dayz_data(mysql56)_13_10_2014.sql DayZ+ Oct 30, 2014
dayz_empty_db(40).sql DayZ+ Oct 30, 2014
dayz_empty_db.sql DayZ+ Oct 30, 2014
imes.txt debug Nov 7, 2014
libmysql.dll DayZ+ Oct 30, 2014
public.txt DayZ+ Oct 30, 2014
readme Update readme Nov 30, 2015
samp-license.txt DayZ+ Oct 30, 2014
samp-npc DayZ+ Oct 30, 2014
samp-npc.exe DayZ+ Oct 30, 2014
samp-server.exe DayZ+ Oct 30, 2014
samp03svr DayZ+ Oct 30, 2014
server-readme.txt DayZ+ Oct 30, 2014
server.cfg DayZ+ Oct 30, 2014
things.txt DayZ+ Oct 30, 2014

readme

Требуемая версия сервера SA:MP 0.3z-R4


Установка:

-хост: 			127.0.0.1
-имя базы данных: 	dayz
-имя пользователя: 	user
-пароль: 		password

чтобы поменять эти значения, в папке pawno:
-создайте в MySQL базу данных с именем, указанным в параметре DBNAME файла defines.inc
-добавте пользователя в эту базу с именем, указанным в параметре USER, и паролем, указанным в параметре PASSWD из файла defines.inc
-скомпилируйте файл menu.pwn
-скопируйте созданный menu.amx в папку filterscripts
в папке сервера:
-заполните созданную вами базу данных с помощью одного из файлов
  1) dayz_data(mysql40)_13_10_2014.sql 	(заполненная база для MySQL версии 4)
  2) dayz_data(mysql56)_13_10_2014.sql 	(заполненная база для MySQL версии 5.6)
  3) dayz_empty_db.sql 			(пустая база для MySQL версии 5.6)
  4) dayz_empty_db(40).sql 		(пустая база для MySQL версии 4)
Пароль для всех пользователей в готовой базе: password
Если вы добавили в базу уже заполненные таблицы (№1 или №2), можно уже запускать сервер и играть.



Заполнение:

-для заполнения пустой базы (либо дополнения готовой) используйте команды администратора (из самой игры):
/addspawn - добавить точку спавна игроков на том месте, где вы сейчас стоите
/addcar - добавить точку спавна машины на том месте, где вы сейчас стоите
/adddot [перечисление id типов через запятую] - добавить спавн вещи (указанного типа) на том месте, где вы сейчас стоите
/upddot <тип вещи> - добавить тип вещей к последней точке, созданной командой /adddot
/addobj <номер вещи (id) из базы данных> [количество таких вещей] - добавить вещь (либо много одинаковых вещей) в игру
состояние и позиция каждой (!) вещи в моде отслеживается, т.о. количество созданных вещей в игре не меняется
/setnew - расместить новые вещи по местам, созданным командой /adddot



Редактор:

Для создания новых вещей необходимо отредактировать файлы things.txt и imes.txt.
Правила изменения этих файлов находятся в них самих.
В файле things.txt размещаются параметры вещи, а в файле imes.txt - название и описание на нескольких языках.
Добавлять записи для каждой вещи в файл imes.txt ОБЯЗАТЕЛЬНО! Для каждой вещи в этом файле есть три записи:

[XXXXXXXXXXX]
ru {...}
en {...}
[XXXXXXXXXXX_VALUE]
ru {...%d...}
en {...%d...}
[XXXXXXXXXXX_ABOUT]
en {...}
ru {...}

где XXXXXXXXXXX - название вещи из файла things.txt (то, которое там находится в квадратных скобках []). Это название должно содержать только латинские (английские) буквы, т.к. заносится в БД.
    XXXXXXXXXXX_VALUE - обязательно содержит "%d"; смотрите, как оформлены другие вещи в этом файле; указывает единицы измерения количества
    XXXXXXXXXXX_ABOUT - произвольное описание



О моде DayZ+:

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

дополнительные команды администратора:
/nextcar - переместиться к транспортному средству
/live - восстановить все показатели игрока
/update - перезагрузить файл things.txt (актуально только для linux; при этом в БД добавляются/изменяются вещи из этого файла)
/tp - телепорт на одно место
/radius <радиус в метрах> - поменять радиус видимости сообщений в чат от игрока
/wound - получить ранение (для отладки)
/hun1000 - получить голод (для отладки)
/set10 - резко уменьшить здоровье (для отладки)
/menu - показать инвентарь (для отладки)
/stop - убрать инвентарь (для отладки)
/kill - стандартная команда, при этом игрок появляется на следующей точке респавна



О движке:

-гибкая система добавления новых вещей (для linux версии можно добавлять 'на горячую', без перезапуска сервера)
-система составных вещей, т.е. можно задать правила компоновки вещей в инвентаре (из нескольких вещей получить одну и наоборот)
-встроенная система многоязыковой поддержки (кодировка utf8; но, при желании, можно сделать мод только на одном языке)
-система отслеживания положения, с помощью которой вещь не окажется за глухой стеной, либо под землёй
-система правильного расположения вещи на рельефе (наклон на правильный угол в соответствии с поверхностью)
-система регистрации/авторизации
-контроль количества патронов, состояния игрока и автомобилей (полное дублирование всех показателей)
-контроль наличая оружия
-контроль скорости перемещения


Donate: 
WebMoney R211309231066 Z841169965648 E226595298971