Доработка плагинов для kreedz

TiGeR

Маппер
Участник
Сообщения
2
Реакции
8
Баллы
3
Всем привет! Нужно довести до ума пару-тройку плагинов kz мода. Цена договорная, всю дополнительную информацию предоставлю по необходимости. Желательно, чтобы за дело взялся человек, который знаком с kreedz, чтобы мы общались на одном языке.. :)

Доработка 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
 

Вложения

  • files.zip
    files.zip
    22,4 КБ · Просмотры: 1

Кто просматривает тему

Назад
Верх