army_ranks_ultimate Звания перескакивают

b0untY

Новичок
Сообщения
108
Решения
1
Реакции
1
Доброго времени!
Столкнулся с такой проблемой. Зашел однажды в статистику mysql, и увидел, что у некоторых игроков уже звания на которые нужно например 30к опыта. У кого как, кто за 20 килов смог стать Генералом, кто подполканом и т.д. Я подумал глюк, и скинул всю статистику на 0. После чего зашли с товарищем проверить работу званий, и все вроде было не плохо, до того как не началась смена карты. Когда началась задержка перед сменой карты, в чате проскочили сообщения поздравительного характера, и сразу сменилась карта (не успел толком глянуть что там было написано). Затем зайдя в mysql статистику, увидел, что товарищ,поиграв со мной после обнуления всей статистики всего одну карту (около 20 мин), из Курсанта, моментально стал Подполканом)))
В чем беда не пойму.

Код:
('mp_timelimit', '25'),
('mp_roundtime', '2'),
('mp_friendlyfire', '0'),
('mp_freezetime', '1'),
('csstats_sort', '-2'),
('csstats_ffa', '0'),
('csstats_double', '1'),
('csstats_version', '19.08.27'),
('army_enable', '1'),
('statsx_enable', '1'),
('skill_enable', '1'),
('statsx_skill', '0 60 75 85 100 115 130 140 150 165 180 195 210'),
('ar_bonus_firstround', '2'),
('ar_bonus_enable', '1'),
('ar_anew_enable', '1'),
('ar_ded_type', 'b'),
('ar_ded_firstround', '1'),
('ar_ded_lockround', '5'),
('ar_ded_slap', '10'),
('ar_xp_value', '1'),
('ar_xp_c4def', '3'),
('ar_xp_hs', '1'),
('ar_levels', '0 200 500 900 1400 2100 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 20000 25000 30000 35000'),
('ar_bonus_he', '0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1'),
('ar_bonus_flash', '0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2'),
('ar_bonus_smoke', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'),
('ar_bonus_smoke', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'),
('ar_bonus_defuse', '0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1'),
('ar_bonus_nv', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1'),
('ar_bonus_armor', '0 0 0 0 0 0 0 5 10 20 30 40 50 60 70 80 90 100 120 120 120 120 120 120 150 150'),
('ar_bonus_hp', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'),
('ar_bonus_flags', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 t t'),
('ar_bonus_damage', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 15'),
('level_name_1', 'Курсантик'),
('level_name_2', 'Салага'),
('level_name_3', 'Черпак'),
('level_name_4', 'Слон'),
('level_name_5', 'Ефрейтор'),
('level_name_6', 'Мл.сержант'),
('level_name_7', 'Сержант'),
('level_name_8', 'Ст.сержант'),
('level_name_9', 'Дед'),
('level_name_10', 'Старшина'),
('level_name_11', 'Прапор'),
('level_name_12', 'Ст.прапор'),
('level_name_13', 'Крыса тыловая'),
('level_name_14', 'Мл.лейтенант'),
('level_name_15', 'Лейтенант'),
('level_name_16', 'Ст.лейтенант'),
('level_name_17', 'Капитан'),
('level_name_18', 'Майор'),
('level_name_19', 'Подполковник'),
('level_name_20', 'Полковник'),
('level_name_21', 'Генерал - Майор'),
('level_name_22', 'Генерал - Лейтенант'),
('level_name_23', 'Генерал - Полковник'),
('level_name_24', 'Генерал - Армии'),
('level_name_25', 'KPS - Маршал'),
('level_name_26', 'KPS - Ветеран'),
Код:
// ВАЖНО! Сколько Вы здесь напишите чисел, столько званий у Вас и будет! Не забудьте отредактировать ланг файл, под Ваше количество званий!
ar_levels "0 200 500 900 1400 2100 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 20000 25000 30000 35000"
Код:
[ru]
LVL_1 = Курсантик
LVL_2 = Салага
LVL_3 = Черпак
LVL_4 = Слон
LVL_5 = Ефрейтор
LVL_6 = Мл.сержант
LVL_7 = Сержант
LVL_8 = Ст.сержант
LVL_9 = Дед
LVL_10 = Старшина
LVL_11 = Прапор
LVL_12 = Ст.прапор
LVL_13 = Крыса тыловая
LVL_14 = Мл.лейтенант
LVL_15 = Лейтенант
LVL_16 = Ст.лейтенант
LVL_17 = Капитан
LVL_18 = Майор
LVL_19 = Подполковник
LVL_20 = Полковник
LVL_21 = Генерал - Майор
LVL_22 = Генерал - Лейтенант
LVL_23 = Генерал - Полковник
LVL_24 = Генерал - Армии
LVL_25 = KPS - Маршал
LVL_26 = KPS - Ветеран
Снимок.PNG
 
@b0untY, весь конфиг покажите и скажите за какие задания вы получаете не anew
Код:
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


// Включить плагин (можно его выключать например плагином Cvar On Map)
jobs_enable "1"

// Тип бонуса по умолчанию (что выдавать за задание?)
//    0 - очки /anew для плагина Army Ranks Ultimate или для BonusMenu RBS
//    1 - опыт XP для Army Ranks Ultimate
//    2 - деньги $
//    3 - аммо паки для плагина Zombie Plague
jobs_type "0"

// Количество заданий, которые может выполнять игрок одновременно.
// Нельзя ставить больше 5-ти.
jobs_online "1"

// Для плагина Ultimate Informer
// Выведет текущие задания игрока с новой строчки, согласно шаблону.
//    "%text%" - текст задания
//    "%value%" - сколько нужно сделать
//    "%bonus%" - бонус за выполнение
//    "%type%" - тип бонуса за выполнение
//    "%current%" - сколько уже сделал
jobs_informer "%text% %bonus% %type% [%current%/%value%]"


// Далее поясню:
// Игрок может получить задание, допустим убить игрока с ножа,
// плагин рандомно выбирает сколько раз это сделать.
// Например: jobs_set_knifes "1 3"
// Плагин выдаст игроку случайный результат(либо 1 либо 3)
// соответственно, игрок получит либо 5 либо 15 дополнительного опыта (jobs_get_knifes "5 15")
// Так вот квар jobs_set_* задает сколько раз, а квар jobs_get_* сколько бонуса игрок получит.

// Кваром jobs_typ_* можно указать тип бонуса:
//    anew - очки /anew для плагина Army Ranks Ultimate или для BonusMenu RBS
//    xp - опыт XP для Army Ranks Ultimate
//    $ - деньги
//    zp - аммо паки для плагина Zombie Plague
//    no - не выдавать бонус (выдавать через нативы сторонним плагином)
// Это не обязательный квар, если его не указывать, то выдаст бонус исходя из квара jobs_type

// Убить игроков
jobs_set_frags "15 20 25 30 35"
jobs_get_frags "5 10 15 20 25"
jobs_typ_frags ""

// Убить в голову
jobs_set_headshots "5  15 20 25 50"
jobs_get_headshots "5  10 15 20 100"
jobs_typ_frags ""
    
// Убить с ножа
jobs_set_knifes "1 3 5 8 10"
jobs_get_knifes "3 5 10 13 15"
jobs_typ_frags ""
    
// Убить с AWP
jobs_set_awp "10 15 20 25 30"
jobs_get_awp "5 10 15 20 40"
jobs_typ_frags ""
    
// Убить с гранаты
jobs_set_gren "1 3 5 8 10"
jobs_get_gren "3 5 10 15 20"
jobs_typ_frags ""
    
// Убить с DEAGLE
jobs_set_deagle "5    8    10   15"
jobs_get_deagle "5    10   15   25"
jobs_typ_frags ""
    
// Убить с MP5
jobs_set_mp5 "5    9    13   17   25"
jobs_get_mp5 "4    8    12   20   30"
jobs_typ_mp5 ""

// Убить со SCOUT
jobs_set_scout "5    8    11   14   20"
jobs_get_scout "5    8    11   15   25"
jobs_typ_scout ""
    
// Убить игроков не умерев
jobs_set_nodead_frags "5  8  10 15"
jobs_get_nodead_frags "15 20 25 35"
jobs_typ_frags ""
    
// Убить игроков в голову не умерев
jobs_set_nodead_headshots "3  6  10"
jobs_get_nodead_headshots "10 20 30"
jobs_typ_frags "anew anew anew"
    
// Убить себя с гранаты
jobs_set_deadgren "1"
jobs_get_deadgren "5"
jobs_typ_frags ""

// Умереть с ножа
jobs_set_victimknife "1"
jobs_get_victimknife "10"
jobs_typ_frags ""

// Умереть с гранаты
jobs_set_victimgren "1"
jobs_get_victimgren "15"
jobs_typ_frags ""

// Взорвать бомб
jobs_set_expload "1 3 5 10"
jobs_get_expload "3 10 15 25"
jobs_typ_frags ""

// Разминировать бомб
jobs_set_defused "1 3 5 10"
jobs_get_defused "3 10 15 25"
jobs_typ_frags ""

// Набрать на начало раунда 16000$
jobs_set_money "1"
jobs_get_money "10"
jobs_typ_frags ""

// Заработать очки /anew
jobs_set_addanew "1  2  3"
jobs_get_addanew "15 30 45"
jobs_typ_frags ""
    
// Потратить очки /anew
jobs_set_robanew "1  2  3"
jobs_get_robanew "10 20 30"
jobs_typ_frags ""


// Если Вы хотите добавить свое задание, Вы сможете легко это сделать благодаря нативам,
// конечно нужны какие то знания в скриптинге, если их у Вас нет,
// то любой опытный и не очень скриптер это сделает за дополнительную плату.
 
@SKAJIbnEJIb, хорошо, попробую потом отпишу.
Сообщение автоматически объединено:

а поставьте 1, быть может я перепутал и в описании не так написал
Попробовал поставить jobs_type "1", всеравно получается в разнобой, некоторые за опыт, а некоторые за anew
 
@SKAJIbnEJIb, хорошо, но я уж так делал. Попробую еще. Через 5 минут отпишу
Сообщение автоматически объединено:

@SKAJIbnEJIb,
Код:
// Убить игроков
jobs_set_frags "15 20 25 30 35"
jobs_get_frags "5 10 15 20 25"
jobs_typ_frags "anew anew anew anew anew"

// Убить в голову
jobs_set_headshots "5  15 20 25 50"
jobs_get_headshots "5  10 15 20 100"
jobs_typ_frags "anew anew anew anew anew"
    
// Убить с ножа
jobs_set_knifes "1 3 5 8 10"
jobs_get_knifes "3 5 10 13 15"
jobs_typ_frags "anew anew anew anew anew"
    
// Убить с AWP
jobs_set_awp "10 15 20 25 30"
jobs_get_awp "5 10 15 20 40"
jobs_typ_frags "anew anew anew anew anew"
    
// Убить с гранаты
jobs_set_gren "1 3 5 8 10"
jobs_get_gren "3 5 10 15 20"
jobs_typ_frags "anew anew anew anew anew"
    
// Убить с DEAGLE
jobs_set_deagle "5    8    10   15"
jobs_get_deagle "5    10   15   25"
jobs_typ_frags "anew anew anew anew"
    
// Убить с MP5
jobs_set_mp5 "5    9    13   17   25"
jobs_get_mp5 "4    8    12   20   30"
jobs_typ_mp5 "anew anew anew anew anew"

// Убить со SCOUT
jobs_set_scout "5    8    11   14   20"
jobs_get_scout "5    8    11   15   25"
jobs_typ_scout "anew anew anew anew anew"
    
// Убить игроков не умерев
jobs_set_nodead_frags "5  8  10 15"
jobs_get_nodead_frags "15 20 25 35"
jobs_typ_frags "anew anew anew anew"
    
// Убить игроков в голову не умерев
jobs_set_nodead_headshots "3  6  10"
jobs_get_nodead_headshots "10 20 30"
jobs_typ_frags "anew anew anew"
    
// Убить себя с гранаты
jobs_set_deadgren "1"
jobs_get_deadgren "5"
jobs_typ_frags "anew"

// Умереть с ножа
jobs_set_victimknife "1"
jobs_get_victimknife "10"
jobs_typ_frags "anew"

// Умереть с гранаты
jobs_set_victimgren "1"
jobs_get_victimgren "15"
jobs_typ_frags "anew"

// Взорвать бомб
jobs_set_expload "1 3 5 10"
jobs_get_expload "3 10 15 25"
jobs_typ_frags "anew anew anew anew"

// Разминировать бомб
jobs_set_defused "1 3 5 10"
jobs_get_defused "3 10 15 25"
jobs_typ_frags "anew anew anew anew"

// Набрать на начало раунда 16000$
jobs_set_money "1"
jobs_get_money "10"
jobs_typ_frags "anew"

// Заработать очки /anew
jobs_set_addanew "1  2  3"
jobs_get_addanew "15 30 45"
jobs_typ_frags "anew anew anew"
    
// Потратить очки /anew
jobs_set_robanew "1  2  3"
jobs_get_robanew "10 20 30"
jobs_typ_frags "anew anew anew"


// Если Вы хотите добавить свое задание, Вы сможете легко это сделать благодаря нативам,
// конечно нужны какие то знания в скриптинге, если их у Вас нет,
// то любой опытный и не очень скриптер это сделает за дополнительную плату.

Вот так сделал, и всеравно таже проблема осталась.
 
Последнее редактирование:
@b0untY, чую я вам за что то другое дают опыт. Покажите скрин что в чате пишется
Вы меня не поняли. Не дают, а в информере, где написано суть задания, например: Убить в голову 15 раз, пишет что награда будет 10 опыта, а должно давать/писать 10 anew.
 
@b0untY, а покажите jobs_rbs.txt
[ru]
JOBS_TAG = !g[!nKPS!g]

JOBS_CHAT_DONE = !tВыполнено!
JOBS_CHAT_INFO = Награда: !t%d%L!n. !g/jobs !nдля просмотра заданий.

JOBS_BONUS_XP = опыта
JOBS_BONUS_ANEW = anew
JOBS_BONUS_MONEY = $
JOBS_BONUS_ZP = AmmoPack

JOBS_MOTD_NAME = Задания
JOBS_MOTD_JOB = Задание
JOBS_MOTD_BONUS = Бонус
JOBS_MOTD_DONE = Выполнено
JOBS_MOTD_TITLE = Задания /jobs
JOBS_MOTD_META = <META http-equiv=Content-Type content='text/html;charset=UTF-8'>
JOBS_MOTD_STYLE = <style>table{width:100%%;line-height:160%%;}</style>%s
JOBS_MOTD_TOP = <p>%s</p><table cellspacing=0 class=q>
JOBS_MOTD_CLOSE = </table>
JOBS_MOTD_DISABLE = <center>Задания временно отключены</center>

JOBS_FRAGS = Убейте %d игроков
JOBS_HEADSHOTS = Убейте %d игроков в голову
JOBS_KNIFES = Убейте %d игроков с ножа
JOBS_AWP = Убейте %d игроков с AWP
JOBS_GREN = Убейте %d игроков с гранаты
JOBS_DEAGLE = Убейте %d игроков с DEAGLE
JOBS_MP5 = Убейте %d игроков с MP5
JOBS_SCOUT = Убейте %d игроков с SCOUT
JOBS_NODEAD_FRAGS = Убейте %d игроков оставаясь живым
JOBS_NODEAD_HEADSHOTS = Убейте %d игроков в голову оставаясь живым
JOBS_DEADGREN = Взорвите себя с гранаты %d раз
JOBS_EXPLOAD = Взорвите %d бомб
JOBS_DEFUSED = Разминируете %d бомб
JOBS_MONEY = Заработайте 16000$ в начале раунда %d раз
JOBS_VICTIMKNIFE = Умрите %d раз от ножа
JOBS_VICTIMGREN = Умрите %d раз от гранаты
 
@b0untY, да все вроде правильно у вас. Скачайте с сайта плагин по новой, полностью все файлы замените и посмотрите правильно будет отображаться или нет
Хорошо, но уже не сегодня. Так он же платный, мне его опять покупать?
 
@b0untY, да все вроде правильно у вас. Скачайте с сайта плагин по новой, полностью все файлы замените и посмотрите правильно будет отображаться или нет
Сегодня только добрался до пк. Сделал так как сказали. Вроде бы пока все нормально. Но не редактировал задания и награды за них. Боюсь опять слетит.
 
Сверху
Назад