TiGeR
Маппер
Участник
- Сообщения
- 2
- Реакции
- 8
- Баллы
- 3
Всем привет! Нужно довести до ума пару-тройку плагинов kz мода. Цена договорная, всю дополнительную информацию предоставлю по необходимости. Желательно, чтобы за дело взялся человек, который знаком с kreedz, чтобы мы общались на одном языке..
Доработка kz_weapons.sma
1. Добавить команду скрытия оружия
Команды в чат (say, say_team):
/hw
Команда в консоли:
hideweapon
2. Блокировка смены оружия.
!3. Необходима совместимость со скрытием оружия!
!4. Автомотически сохранять настройки игрока по steam id (nVault)
Доработка kz_core.sma
1. Добавить возможность сохранять стартовую позицию игрока
Команды в чат (say, say_team):
/savestart
/ss
Команда в консоли:
savestart
2. Сохранение происходит только при выключенном таймере!
3. Позиция сохраняется в БД
4. При заходе на сервер позиция загружается автоматически
5. Команда /start должна телепортировать на сохранённую позицию
6. Добавить возможность удалять стартовую позицию (при этом, при использовании /start, игрок должен появляться на спавне карты)
Команда в чат:
/resetstart
Доработка kz_settings.sma
- Добавить в конец меню пункт + подпункты:
...
5. Стартовая позиция
│
│── 1. Сохранить стартовую позицию
│
└── 2. Удалить стартовую позицию
...
Доработка kz_weapons.sma
1. Добавить команду скрытия оружия
Команды в чат (say, say_team):
/hw
Команда в консоли:
hideweapon
- При вводе команды, оружие в руках игрока становится невидимым
- Повторный ввод команды возвращает видимость оружия
2. Блокировка смены оружия.
- Блокировать при запуске таймера (нажатие кнопки старт, снятие таймера с паузы)
- Блокировать любую попытку достать другое оружие (клавишами 1,2,3 или с помощью /weapons)
- Блокировка клавиши Q (lastinv)
- Убирать все блокировки при сбросе таймера (/reset), постановке таймера на паузу и полной остановки таймера (т.е. при нажатии кнопки стоп)
!3. Необходима совместимость со скрытием оружия!
!4. Автомотически сохранять настройки игрока по steam id (nVault)
lang
MAINMENU_HIDEWEAPON = Hide weapon
MAINMENU_HIDEWEAPON_ON = ON
MAINMENU_HIDEWEAPON_OFF = OFF
MAINMENU_TOP = TOP
MAINMENU_UNGC = Undo teleport
Доработка kz_core.sma
1. Добавить возможность сохранять стартовую позицию игрока
Команды в чат (say, say_team):
/savestart
/ss
Команда в консоли:
savestart
2. Сохранение происходит только при выключенном таймере!
3. Позиция сохраняется в БД
Структура БД:
CREATE TABLE [ICODE]kz_start_pos[/ICODE] (
[ICODE]user_id[/ICODE] int(11) NOT NULL,
[ICODE]map_id[/ICODE] int(11) NOT NULL,
[ICODE]pos_x[/ICODE] int(11) NOT NULL DEFAULT '0',
[ICODE]pos_y[/ICODE] int(11) NOT NULL DEFAULT '0',
[ICODE]pos_z[/ICODE] int(11) NOT NULL DEFAULT '0',
[ICODE]angle_x[/ICODE] int(11) NOT NULL DEFAULT '0',
[ICODE]angle_y[/ICODE] int(11) NOT NULL DEFAULT '0',
PRIMARY KEY ([ICODE]user_id[/ICODE],[ICODE]map_id[/ICODE])
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
4. При заходе на сервер позиция загружается автоматически
5. Команда /start должна телепортировать на сохранённую позицию
6. Добавить возможность удалять стартовую позицию (при этом, при использовании /start, игрок должен появляться на спавне карты)
Команда в чат:
/resetstart
lang
KZ_CHAT_START_SAVED = ^4[KZ] ^1Start position saved!
KZ_CHAT_START_RESET = ^4[KZ] ^1Start position reset!
KZ_CHAT_START_NOT_SAVED = ^4[KZ] ^1You don't have a saved start position
KZ_CHAT_START_CANT_SAVE = ^4[KZ] ^1You can't save start position during run!
KZ_CHAT_START_CANT_SAVE_DEAD = ^4[KZ] ^1You must be alive to save start position!
Доработка kz_settings.sma
- Добавить в конец меню пункт + подпункты:
...
5. Стартовая позиция
│
│── 1. Сохранить стартовую позицию
│
└── 2. Удалить стартовую позицию
...
lang
SETTINGSMENU_OPT_SAVESTART = Save start position
SETTINGSMENU_OPT_RESETSTART = Reset start position