Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Блокировка выдачи денег

[РЕШЕНО]
Статус пользователя Vladorld
сообщение 12.11.2015, 21:44
Сообщение #1
Стаж: 10 лет

Сообщений: 280
Благодарностей: 93
Полезность: < 0

Здравствуйте! Интересует плагин, который будет блокировать выдачу денег, кроме за убийство противника. Кто может сделать и сколько будет стоить?

Лучшие сервера cs 1.6 украина. Бесплатные админки и випки.

Отредактировал: Vladorld, - 15.5.2016, 21:18


Скачать КС 1.6 https://cs-servers.in.ua/download/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
EvilSMS
сообщение 12.11.2015, 21:50
Сообщение #2
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

http://cscontrol.ru/load/3-1-0-5885 И там можешь менять выдачу денег, хочешь оставить их бомжами делай к < 0

Отредактировал: EvilSMS, - 12.11.2015, 21:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SISA
сообщение 12.11.2015, 21:51
Сообщение #3
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

А когда они ещё выдаются ? Есть оффсет

stock const m_bNotReceivingMoneyNextRound = 890; // [g/s]et_pdata_bool

и к нему в добавок:

// stock const m_boolsKilled 222 // m_bKilledByHeadShot (1<<0) // m_bKilledBecauseTeamKill (1<<8) // m_bNotReceivingMoneyNextRound (1<<16)

По идее, на этой основе можно заблочить любую выдачу денег, рассово верным способом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 12.11.2015, 21:57
Сообщение #4
Стаж: 11 лет

Сообщений: 981
Благодарностей: 352
Полезность: < 0

SISA, незнаешь как изменит дефольтную сумму за фраг?
Напр. Убил с глока +400$ с авп +100$ и.т.д ну как в кс го (это мне нужно для нового плагина price_control)

Отредактировал: Vaqtincha, - 12.11.2015, 21:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 12.11.2015, 22:15
Сообщение #5
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Vaqtincha, сумма захардкодена. Можно ловить килл в Pre, занижать текущую сумму на 300$ и добавлять своё значение, только деньги ставить в оффсет m_iAccount = 115 (после обработки килла игра сама отправит месседж Money).

Только нужна проверка, что убит игрок противоположной команды.


Цитата(Vladorld @ 12.11.2015, 22:39) *
который будет блокировать выдачу денег, кроме за убийство противника

Для этого в новом раунде просто нужно всем игрокам ставить оффсет:
Код
#if AMXX_VERSION_NUM < 183
    const m_boolsKilled = 222
    const m_bNotReceivingMoneyNextRound = (1<<16)
    set_pdata_int( id, m_boolsKilled, m_boolsKilled | m_bNotReceivingMoneyNextRound )
#else
    const m_bNotReceivingMoneyNextRound = 890
    set_pdata_bool( id, m_bNotReceivingMoneyNextRound, true )
#endif


Отредактировал: Safety1st, - 12.11.2015, 22:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Vaqtincha
сообщение 12.11.2015, 22:28
Сообщение #6
Стаж: 11 лет

Сообщений: 981
Благодарностей: 352
Полезность: < 0

Safety1st, Спасибо. Понятно. Уже никого не секрет что есть плагины которые меняют стандарты (damage_control, real_weapon_speed, bpammo_features, weapon_maxclip) только этого нехватает но с деньгами всегда такая трабл :D

P.s извините за оффтоп.

Отредактировал: Vaqtincha, - 12.11.2015, 22:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vladorld
сообщение 12.11.2015, 22:33
Сообщение #7
Стаж: 10 лет

Сообщений: 280
Благодарностей: 93
Полезность: < 0

Цитата(EvilSMS @ 12.11.2015, 22:46) *
http://cscontrol.ru/load/3-1-0-5885 И там можешь менять выдачу денег, хочешь оставить их бомжами делай к < 0

Поставил все под ноль, а денег еще больше стало давать) я так понял нужно в минус указывать


Скачать КС 1.6 https://cs-servers.in.ua/download/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 12.11.2015, 22:34
Сообщение #8
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Выше чуток кода добавил. Осталось пару строчек дописать – и получится плагин, который хочет ТС.

И поменял кое-что местами smile.gif

Отредактировал: Safety1st, - 12.11.2015, 22:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Vladorld
сообщение 12.11.2015, 22:39
Сообщение #9
Стаж: 10 лет

Сообщений: 280
Благодарностей: 93
Полезность: < 0

Safety1st, ну так добавь cray.gif . Он будет без orpheu работать?


Скачать КС 1.6 https://cs-servers.in.ua/download/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 12.11.2015, 23:10
Сообщение #10
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Vladorld @ 12.11.2015, 23:35) *
Он будет без orpheu работать?

Да. Будет работать на новейшем узбекском модуле фейкмата good.gif

Проверяй плагин. Он не совсем по твоему ТЗ: не всё блокируется на cs- и as-картах. Не хочу заморачиваться без необходимости smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Vladorld
сообщение 13.11.2015, 2:09
Сообщение #11
Стаж: 10 лет

Сообщений: 280
Благодарностей: 93
Полезность: < 0

Safety1st, спасибо! Работает отлично.


Скачать КС 1.6 https://cs-servers.in.ua/download/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: