Подарок ViP

Статус
В этой теме нельзя размещать новые ответы.

onik

Участник
Сообщения
159
Реакции
37
И то, и другое.Количество выпадений - то, что указано в кваре. Минус/плюс на это не влияют. Отрицательное значение просто уменьшает возможное число случайностей. Оффтоп
А на см 1.6.3 , сможешь скомпилить ?
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@onik, там синтаксис уже другой.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Кто-нибудь ещё интересуется этой темой? Если да, то обновил:
"Нормализовал" квар. При значениях более 12, действительно имеется фактор случайного выбора часа. Оффтоп Также, действуют некоторые правила:
- Изменение количества подарков во время работы сервера будет применено сразу, но "накопившиеся" ранее подарки (если таковые имеются) продолжат своё "постоянное" выпадение.
- Если необходимо сбросить и накопленные подарки (например, если они падают слишком часто/редко и нужно откорректировать по "чистому"), то достаточно выключить плагин кваром, а затем ввести требуемое число.
vip_egs_kills - Эквивалент количества настоящих игроков, находящихся на сервере; 1 - возможно получение подарка единственным игроком на сервере с трупа бота, 0 - пересчитать заново.
Это новое числовое значение (т.е. 0) позволяет вручную обнулить счётчик игроков. Удобно, когда основная масса игроков резко покинула сервер и вы хотите, чтобы подарки вообще временно не падали, пока народ опять не наберётся до старого значения в кваре (после обнуления он выставится плагином автоматически).
Вообще, подобные "обнуляторы" могут пригодится для управления этим плагином посредством другого, не применяя особых знаний.

На этом всё, плагин перенесу в "Ресурсы".
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@AlmazON, обнова стоящая !
Только ты бы тут оставил ссылку на ресурсы (как выложишь).
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
ссылку на ресурсы (как выложишь)
Хорошо.
Так то проверил - порядок. Думаю, с таким обновлённым кваром можно спокойно включать/выключать плагин на картах, где он нужен/не нужен. Да и к выгрузке/загрузке хладнокровен.
Думаю, подобный замысел многих заинтересует - попробуйте. Оффтоп
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@AlmazON, вообще зачет! Будут если идеи - сообщу.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Будут если идеи
На ту же тему:
Есть малопосещаемые карты, а есть такие, где народ битком набит. Те, что слабо посещаются - ставим vip_egs_gifts 24 (или -24) и, хотя бы 1 подарок на них будет выпадать почти всегда (не забываем про квар народа vip_egs_kills, который даёт ещё большую гибкость в подобных замыслах).
Те же, что стоят чаще всего - vip_egs_gifts 10, например (просто вписываем в конфиг). Т.е., не мешаем игре, выдаём, но редко.
Таким образом, "слабые" карты будут примечены игроками за счёт большой возможности получить/продлить VIP. :grin: Оффтоп
 

onik

Участник
Сообщения
159
Реакции
37
На ту же тему:
Есть малопосещаемые карты, а есть такие, где народ битком набит. Те, что слабо посещаются - ставим vip_egs_gifts 24 (или -24) и, хотя бы 1 подарок на них будет выпадать почти всегда (не забываем про квар народа vip_egs_kills, который даёт ещё большую гибкость в подобных замыслах).
Те же, что стоят чаще всего - vip_egs_gifts 10, например (просто вписываем в конфиг). Т.е., не мешаем игре, выдаём, но редко.
Таким образом, "слабые" карты будут примечены игроками за счёт большой возможности получить/продлить VIP. :grin: Оффтоп
Сделай для в34
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@onik, там уже другой синтаксис идет.
Придется попотеть сильно, я думаю AlmazON выложит исходник, соответственно сможешь сам / кодера попросить сделать, а возможно и он сделает.
 

onik

Участник
Сообщения
159
Реакции
37
@onik, там уже другой синтаксис идет.
Придется попотеть сильно, я думаю AlmazON выложит исходник, соответственно сможешь сам / кодера попросить сделать, а возможно и он сделает.
Я это понимаю, но не понимаю зачем ты пишешь одно и тоже ? Я же пишу автору плагина.
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@onik, разве это писал? Хм, возможно, извини.
 
F

FBI

@AlmazON,

PHP:
ConVar cvar;
    (cvar = CreateConVar("vip_egs_gifts",        "24",        "Number of drop-in gifts.\n0 - disable.", _, true, -DAY.0, true, DAY.0)).AddChangeHook(ChangeCvar_Gifts);
    ChangeCvar_Gifts(cvar, g_sDay, g_sDay);
    (cvar = CreateConVar("vip_egs_group",        "VIP",        "VIP-status Group.")).AddChangeHook(ChangeCvar_Group);
    cvar.GetString(g_sGroup, sizeof(g_sGroup));
    (cvar = CreateConVar("vip_egs_kills",        "2",        "Number of kills for activation.\n0 - reset.", _, true, 0.0)).AddChangeHook(ChangeCvar_Kills);
    g_iKillsPlayers = cvar.IntValue;
    (cvar = CreateConVar("vip_egs_newvip",        "0.167",    "Time of status for new VIP players (hours).\n-0 - temporal.")).AddChangeHook(ChangeCvar_NewVIP);
    g_iVIP_NewVIP = RoundToCeil(cvar.FloatValue * 3600.0);
    (cvar = CreateConVar("vip_egs_renewal",        "100.0",    "Renewal for VIP players (hours).\n0 - ignore, - - temporal.")).AddChangeHook(ChangeCvar_Renewal);
    g_iVIP_Renewal = RoundToCeil(cvar.FloatValue * 3600.0);
    AutoExecConfig(true, "VIP-EverydayGiftStatus", "vip");
Подскажи пожалуйста вот я вписал эти значения в исходнике, вопрос про время 0,167 это 1 день, а не 10 минут как тут написали, как точно прописать чтоб каждый час выпадало 1 подарок при минимум 3х игроков на сервере, и на 10 минут.
 

Deniva

Участник
Сообщения
29
Реакции
13
@AlmazON,

PHP:
ConVar cvar;
    (cvar = CreateConVar("vip_egs_gifts",        "24",        "Number of drop-in gifts.\n0 - disable.", _, true, -DAY.0, true, DAY.0)).AddChangeHook(ChangeCvar_Gifts);
    ChangeCvar_Gifts(cvar, g_sDay, g_sDay);
    (cvar = CreateConVar("vip_egs_group",        "VIP",        "VIP-status Group.")).AddChangeHook(ChangeCvar_Group);
    cvar.GetString(g_sGroup, sizeof(g_sGroup));
    (cvar = CreateConVar("vip_egs_kills",        "2",        "Number of kills for activation.\n0 - reset.", _, true, 0.0)).AddChangeHook(ChangeCvar_Kills);
    g_iKillsPlayers = cvar.IntValue;
    (cvar = CreateConVar("vip_egs_newvip",        "0.167",    "Time of status for new VIP players (hours).\n-0 - temporal.")).AddChangeHook(ChangeCvar_NewVIP);
    g_iVIP_NewVIP = RoundToCeil(cvar.FloatValue * 3600.0);
    (cvar = CreateConVar("vip_egs_renewal",        "100.0",    "Renewal for VIP players (hours).\n0 - ignore, - - temporal.")).AddChangeHook(ChangeCvar_Renewal);
    g_iVIP_Renewal = RoundToCeil(cvar.FloatValue * 3600.0);
    AutoExecConfig(true, "VIP-EverydayGiftStatus", "vip");
Подскажи пожалуйста вот я вписал эти значения в исходнике, вопрос про время 0,167 это 1 день, а не 10 минут как тут написали, как точно прописать чтоб каждый час выпадало 1 подарок при минимум 3х игроков на сервере, и на 10 минут.
попробуй изменить значения кваров в кфг файле
 
F

FBI

@AlmazON, не могу сообразить как прописать по минутам то есть если ставлю тупо 10, это будет считаться как в минутах? , и временные вип права если игрок вышел с сервера то права исчезли??
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу