Teikora
Участник
- Сообщения
- 119
- Реакции
- 13
- Операционная система
- Linux
Хочу сделать контракты на игрока. Идея друга, мною дополнена по большей части.
К примеру: !contracts -> nickname -> weapon (любое/knife/p250... и т.д., чтоб в частности можно было выбрать несколько) -> часть тела (any/head...) -> режим (если выбрано снайперское оружие, то any/zoom/nz; в ином случае пропустить) -> сумма. И далее у выбранного игрока (который онлайн) появится соглашение "Принять контракт?" - "4. Да/5. Нет" Далёкие цифры чтобы случайно не нажал, после принятия контракта ему в чате или в худе напишет: На вас был заказан контракт: Nickname заказчика Условия (К примеру - Вас должны убить с <weapon_name> таким-то способом<nozoom+body> Награда (К примеру - 10к кредитов) Данная сумма будет списана сразу с того кто закажет контракт, соответственно его надо проверить на необходимую сумму, если нету, то контракт нельзя будет запустить, а действие любого контракта можно сделать от минимального до максимально времени (на выбор) которые я укажу в cfg. Контракт сжигается если не выполнить, если выполнят, то выдать сумму кредитов тому кто выполнил. А ещё вариант, вместо сжигания контракта отдать эту сумму кредитов тому, кто был заказан т.к. смог уйти от наёмников. Если игрок которого наняли (а выбрать можно из тех кто онлайн для старта контракта) если ливнул игрок, то контракт будет висеть пока не закончится таймер.
!contracs - чтоб посмотреть список доступных контрактов, чтобы могли посмотреть те, кто только зашёл или те кто забыл условия. В списке к примеру: 1. Игрок 1 (nickname) 2. Игрок 2 (nickname) и т.д. Тыкая на них, там всё описание как ранее упоминал -> Ник заказчика, условия, награда. А в cfg сделать максимальный лимит суммы кредитов и минимальный, так же максимальное число контрактов. Время действия контрактов. Какие оружия доступны для контрактов. Ограничения по убийству, к примеру type_of_murder "5" // 1 - только в голову, 2- только в тело, 3 - только по конечностям, 4 - в голову и тело (нельзя в конечности), 5 - в любые части тела - а эти части уже можно выбирать в контракте, если ограничить в cfg только голову, то и контракты будут доступны на убийства только в голову.
Общее меню !contracts примерное представление:
1. Активные контракты
2. Создать контракт
3. Топ наёмников (Открываешь и описание "Выполненные контракты". Те кто смог завершить получают 1 очко, к примеру Teikora - 15)
Можете дополнить своими идеям. И очень желательно для mysql
upd: Если контракт завершён N игроком, отправить уведомление в общий чат что контракт на игрока завершён, так же и при сгораний уведомить "Контракт успешно сгорел! Никто не справился.."
К примеру: !contracts -> nickname -> weapon (любое/knife/p250... и т.д., чтоб в частности можно было выбрать несколько) -> часть тела (any/head...) -> режим (если выбрано снайперское оружие, то any/zoom/nz; в ином случае пропустить) -> сумма. И далее у выбранного игрока (который онлайн) появится соглашение "Принять контракт?" - "4. Да/5. Нет" Далёкие цифры чтобы случайно не нажал, после принятия контракта ему в чате или в худе напишет: На вас был заказан контракт: Nickname заказчика Условия (К примеру - Вас должны убить с <weapon_name> таким-то способом<nozoom+body> Награда (К примеру - 10к кредитов) Данная сумма будет списана сразу с того кто закажет контракт, соответственно его надо проверить на необходимую сумму, если нету, то контракт нельзя будет запустить, а действие любого контракта можно сделать от минимального до максимально времени (на выбор) которые я укажу в cfg. Контракт сжигается если не выполнить, если выполнят, то выдать сумму кредитов тому кто выполнил. А ещё вариант, вместо сжигания контракта отдать эту сумму кредитов тому, кто был заказан т.к. смог уйти от наёмников. Если игрок которого наняли (а выбрать можно из тех кто онлайн для старта контракта) если ливнул игрок, то контракт будет висеть пока не закончится таймер.
!contracs - чтоб посмотреть список доступных контрактов, чтобы могли посмотреть те, кто только зашёл или те кто забыл условия. В списке к примеру: 1. Игрок 1 (nickname) 2. Игрок 2 (nickname) и т.д. Тыкая на них, там всё описание как ранее упоминал -> Ник заказчика, условия, награда. А в cfg сделать максимальный лимит суммы кредитов и минимальный, так же максимальное число контрактов. Время действия контрактов. Какие оружия доступны для контрактов. Ограничения по убийству, к примеру type_of_murder "5" // 1 - только в голову, 2- только в тело, 3 - только по конечностям, 4 - в голову и тело (нельзя в конечности), 5 - в любые части тела - а эти части уже можно выбирать в контракте, если ограничить в cfg только голову, то и контракты будут доступны на убийства только в голову.
Общее меню !contracts примерное представление:
1. Активные контракты
2. Создать контракт
3. Топ наёмников (Открываешь и описание "Выполненные контракты". Те кто смог завершить получают 1 очко, к примеру Teikora - 15)
// Список оружия для выполнения контракта
contracts_weapons "any;weapon_awp;weapon_knife"
// Минимальная сумма кредитов для контракта
contracts_minprice "1000"
// Максимальная сумма кредитов для контракта
contracts_maxprice "10000"
// Максимальное кол-во активных контрактов
contracts_limit "5"
// Минимальная длительность контракта в секундах
contracts_min_duration "320"
// Максимальная длительность контракта в секундах
contracts_max_duration "64000"
// Ограничения по убийству 1 - только в голову, 2- только в тело, 3 - только по конечностям, 4 - в голову и тело (нельзя в конечности), 5 - в любые части тела
contracts_type_of_murder "5"
contracts_weapons "any;weapon_awp;weapon_knife"
// Минимальная сумма кредитов для контракта
contracts_minprice "1000"
// Максимальная сумма кредитов для контракта
contracts_maxprice "10000"
// Максимальное кол-во активных контрактов
contracts_limit "5"
// Минимальная длительность контракта в секундах
contracts_min_duration "320"
// Максимальная длительность контракта в секундах
contracts_max_duration "64000"
// Ограничения по убийству 1 - только в голову, 2- только в тело, 3 - только по конечностям, 4 - в голову и тело (нельзя в конечности), 5 - в любые части тела
contracts_type_of_murder "5"
upd: Если контракт завершён N игроком, отправить уведомление в общий чат что контракт на игрока завершён, так же и при сгораний уведомить "Контракт успешно сгорел! Никто не справился.."
Последнее редактирование: