Иконка ресурса

Special Team Balancer 0.2.0 - 0.5.0

professor_1

Участник
Сообщения
11
Реакции
0
у меня нет compile.exe
У меня есть compile.dat
Я переименовывал на exe,на хостинге перетаскивать нельзя,я через FileZilla пробывал скачать на роб.стол и там,выбывает ошибку!
 

professor_1

Участник
Сообщения
11
Реакции
0
Не работает!
Все сделал!И через compile.exe прогнал!По папкам разбросал!Выключаю mp_autoteambalance 0 !
Не чего не происходит!А если включить mp_autoteambalance,перебрасывает в конце раунда,видимо баланс Advanced Commands срабатывает!
Может потому что нет

Требования:
SourceMod
cstrike.inc


Как быть?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
  • Автор ресурса
  • #84
Может потому что нет
Раз скомпилировалось, значит есть.
видимо баланс Advanced Commands срабатывает
Другие автобалансы и "не глушит". Это надо что-то отдельно писать, но лучше просто вырезать ненужное.
 

professor_1

Участник
Сообщения
11
Реакции
0
Раз скомпилировалось, значит есть.
Другие автобалансы и "не глушит". Это надо что-то отдельно писать, но лучше просто вырезать ненужное.

Я УЖЕ ЧТО ТОЛЬКО НЕ ВЫРЕЗАЛ В advcommands.sp И скомпилировал В smx

Вырезал все что с Balans связано,не какого результата!
Только вот этот код не удаляется,если его удалить,то потом скомпилировать не получается,пишет ошибку!Я уже неделю мудохаюсь с этим балансом(

Balance(bool:dead)
{
new n1 = 0, n2 = 0, nf1 = 0, nf2 = 0, nd1 = 0, nd2 = 0;
for (new i = 1; i <= MaxClients; i++)
if (IsClientInGame(i)) switch (GetClientTeam(i))
{
case TEAM1 : {
n1++;
nf1 += GetClientFrags(i);
nd1 += GetClientDeaths(i);
}
case TEAM2 : {
n2++;
nf2 += GetClientFrags(i);
nd2 += GetClientDeaths(i);
}
}
new st = TEAM2,mt = TEAM1,dn = abs(n1-n2),df = 0,dd = 0;
if (n1 > n2)
{
st = TEAM1;
mt = TEAM2;
}
while (dn-- > g_iLTM)
{
df = abs(nf1-nf2)/2;
dd = abs(nd1-nd2)/2;
new mi = 0, mf = 2047, md = 2047;
for (new i = 1; i <= MaxClients; i++)
if (IsClientInGame(i) && (GetClientTeam(i) == st) && (!dead || (dead && !IsPlayerAlive(i))))
{
new AdminId:admid = GetUserAdmin(i);
if ((admid != INVALID_ADMIN_ID) && g_iAdmImm && (GetAdminImmunityLevel(admid) > g_iAdmImm)) continue;
new cdf = abs(GetClientFrags(i)-df);
new cdd = abs(GetClientDeaths(i)-dd);
if ((cdf < mf) || ((cdf == mf) && (cdd < md)))
{
mi = i;
mf = cdf;
md = cdd;
}
}
if (mi && IsClientInGame(mi))
{
ChangeClientTeamEx(mi,mt);
if (g_iNotify & 1)
(g_iNotify & 16)?PrintHintText(mi,"%t","Moved Notify"):PrintToChat(mi,"%t","Moved Notify");
}
}
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
  • Автор ресурса
  • #86
Вырезал все что с Balans связано
Вырезать со всего плагина:
C-подобный:
Balance([I]тут_что-то[/I]);
И, если ещё где-то есть:
C-подобный:
ChangeClientTeamEx([I]что-то[/I],[I]что-то[/I]);
C-подобный:
ChangeClientTeamEx([I]что-то[/I],[I]что-то[/I])
{
    [I]Тут что-то внутри[/I]
}
Остальное тоже, что показал.
 
Последнее редактирование:

rangeroversport

Участник
Сообщения
14
Реакции
1
Подскажите а где находится стандартный автобаланс ? ведь если я хочу включить тот автобаланс который скинул ALMAZON ? то мне в первую очередь нужно отключить стандартный ... но я его найти не могу
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #88
Подскажите а где находится стандартный автобаланс ? ведь если я хочу включить тот автобаланс который скинул ALMAZON ? то мне в первую очередь нужно отключить стандартный ... но я его найти не могу
// Перемещать игроков в одну из команд автоматически, если команды не сбалансированы.
// По умолчанию: 1
mp_autoteambalance 0
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
  • Автор ресурса
  • #89
где находится стандартный автобаланс
Если не прописано, дописать в server.cfg (директория ...\cfg) или любой другой исполняемый конфигурационный файл: mp_autoteambalance 0 (серверный квар).
Вроде всё написано, куда ж подробнее.
 

pur4s

Участник
Сообщения
367
Реакции
92
Добрые люди, подскажите как поменять цвет текста выводимого в чат игры. В данном случае текста "2D" "Контр-Террористы" и "Террористы"
Вставляю прописанный в автобаланс.sp код
if(a) if(GetClientTeam(b)==CS_TEAM_T) if(bP) if(IsPlayerAlive(b))
{
if(a>i) c[i++] = b;
}else
{
CS_SwitchTeam(b, CS_TEAM_CT);
--a;
}PrintToChat(b, "\x01 \x04[2D] \x01Лишние игроки команды \x03Террористов \x05перемещены\x01.");
}while(--b);
while(a--) CS_SwitchTeam(c[a], CS_TEAM_CT);
}else
{
decl c[a=-a];
do if(IsClientInGame(b))
{
if(a) if(GetClientTeam(b)==CS_TEAM_CT) if(bP) if(IsPlayerAlive(b))
{
if(a>i) c[i++] = b;
}else
{
CS_SwitchTeam(b, CS_TEAM_T);
--a;
}PrintToChat(b, "\x01 \x04[2D] \x01Лишние игроки команды \x03Контр-террористов \x05перемещены\x01.");
 
Последнее редактирование модератором:

babka68

Участник
Сообщения
2,124
Реакции
956
Добрые люди, подскажите как поменять цвет текста выводимого в чат игры. В данном случае текста "2D" "Контр-Террористы" и "Террористы"
Вставляю прописанный в автобаланс.sp код
if(a) if(GetClientTeam(b)==CS_TEAM_T) if(bP) if(IsPlayerAlive(b))
{
if(a>i) c[i++] = b;
}else
{
CS_SwitchTeam(b, CS_TEAM_CT);
--a;
}PrintToChat(b, "\x01 \x04[2D] \x01Лишние игроки команды \x03Террористов \x05перемещены\x01.");
}while(--b);
while(a--) CS_SwitchTeam(c[a], CS_TEAM_CT);
}else
{
decl c[a=-a];
do if(IsClientInGame(b))
{
if(a) if(GetClientTeam(b)==CS_TEAM_CT) if(bP) if(IsPlayerAlive(b))
{
if(a>i) c[i++] = b;
}else
{
CS_SwitchTeam(b, CS_TEAM_T);
--a;
}PrintToChat(b, "\x01 \x04[2D] \x01Лишние игроки команды \x03Контр-террористов \x05перемещены\x01.");
Спрячь код под спойлер или помести его в "код"

C-подобный:
\x01 - default (стандартный оранжевый этот)
\x03 - lightgreen/red/blue/grey (grey, если игрок в spec)
\x04 - green (зеленый)
\x05 - darkgreen (темно-зеленый)
 
Последнее редактирование модератором:

pur4s

Участник
Сообщения
367
Реакции
92
Спрячь код под спойлер или помести его в "код"

C-подобный:
\x01 - default (стандартный оранжевый этот)
\x03 - lightgreen/red/blue/grey (grey, если игрок в spec)
\x04 - green (зеленый)
\x05 - darkgreen (темно-зеленый)
так и не понял, что мне изменить и куда прописать чтобы текст изменился на синий \x03 ?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@dimens, игра у тебя какая.
В CSS v34, CSS OB и CSGO свои возможности по раскрашиванию чата.
Сделать синий цвет текста можно только в CSS OB (\x070000FF, тут возможно задать любой цвет вообще) и CSGO (три разных оттенка: \x0A, \x0B или \x0C).
В CSS v34 же можно задать только 3 - 4 цвета и синего среди них нет (командный голубой зависит только от команды того, от чьего имени было сообщение).
 

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
hirowatch перенес(ла) ресурс:

Special Team Balancer - Собственная (нестандартная) балансировка команд после конца раунда.

Отличия версий:
Исходные версии: Special Team Balancer v0.1.0 и Special Team Balancer v0.1.0m.
  • SpecialTeamBalancer_v0.2.0 - простой автобаланс, исключающий админов.
  • SpecialTeamBalancer_v0.2.0M\v0.3.0 - то же, но с сообщениями в чате и hint'е.
  • SpecialTeamBalancer_v0.4.1 - автобаланс, исключающий админов и с...

Узнать больше об этом ресурсе...
 
Сверху Снизу