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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Автобаланс на CSDM

, Посоветуйте, пожалуйста.
Статус пользователя izymcs
сообщение 12.4.2014, 15:10
Сообщение #1


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Ребята, срочно требуется автобаланс игроков на CSDM.
Кто-нибудь можешь подсказать плагин или поделиться с ним?
Буду благодарен!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 12.4.2014, 15:13
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

izymcs, ptb что не катит на DM?

Отредактировал: Bloo, - 12.4.2014, 15:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя L0K0S
сообщение 12.4.2014, 15:19
Сообщение #3


Стаж: 12 лет

Сообщений: 173
Благодарностей: 164
Полезность: 576

Цитата(Bloo @ 12.4.2014, 15:13) *
izymcs, ptb что не катит на DM?

Человек не может поиском пользоваться, а ты ему еще сокращениями пишешь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.4.2014, 15:22
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

L0K0S, :D
izymcs, Ptahhotep's Team Balancer работает на DM?
[https://c-s.net.ua/forum/index.php?showtopic=57886&hl=Ptahhotep%27s+Team+Balancer]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 15:39
Сообщение #5


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Высокомерные форумчане стали в нынешнее время.
Bloo, спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
CannibaL
сообщение 12.4.2014, 16:01
Сообщение #6
Стаж: 12 лет

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

Вот попробуй !
Прикрепленные файлы:
Прикрепленный файл  csdm_auto_balance.rar ( 1,4 килобайт ) Кол-во скачиваний: 127
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 16:04
Сообщение #7


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(CannibaL @ 12.4.2014, 18:01) *
Вот попробуй !

Хорошо, попробую.
У меня вот такой работает, но прямо во время игры из команды CT переводит за T или наоборот. В этом минус плагина.
Прикрепленные файлы:
Прикрепленный файл  csdm_balancer.zip ( 45,54 килобайт ) Кол-во скачиваний: 63
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.4.2014, 19:55
Сообщение #8


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

izymcs, у ptb 3 типа перемещения поиграйте смними, я просто на дм не пользуюсь балансером, у меня ffa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 19:59
Сообщение #9


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Bloo @ 12.4.2014, 21:55) *
izymcs, у ptb 3 типа перемещения поиграйте смними, я просто на дм не пользуюсь балансером, у меня ffa

Я тоже сначала ffa включил, но потом увидел, что все на респаунах появляются и друг друга только убивают.
Какой квар отвечает за рандомное появление на картах?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя intercs
сообщение 12.4.2014, 20:01
Сообщение #10


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Код:
/*	Copyright © 2008, ConnorMcLeod

Instant AutoTeamBalance is free software;
you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Instant AutoTeamBalance; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/

#include <amxmodx>
#include <cstrike>

#define VERSION "DM 0.4.0"

#define BALANCE_IMMUNITY ADMIN_RESERVATION

#define MAX_PLAYERS 32

enum {
aTerro,
aCt
}

new bool:g_bImmuned[MAX_PLAYERS+1]

new Float:g_fJoinedTeam[MAX_PLAYERS+1] = {-1.0, ...}

new g_pcvarCount, g_pcvarImmune, g_pCvarMessage

new g_iCounter
new mp_limitteams, mp_autoteambalance

public plugin_init()
{
register_plugin("AutoTeamBalance", VERSION, "ConnorMcLeod")

g_pcvarCount = register_cvar("atb_death_freq", "25")
g_pcvarImmune = register_cvar("atb_admins_immunity", "1")
g_pCvarMessage = register_cvar("iatb_message", "Auto Team Balance происходит каждые 25 фрагов")

register_logevent("LogEvent_JoinTeam", 3, "1=joined team")
register_event("DeathMsg", "Event_DeathMsg", "a")

mp_limitteams = get_cvar_pointer("mp_limitteams")
mp_autoteambalance = get_cvar_pointer("mp_autoteambalance")
}

public Event_DeathMsg()
{
new iFreq = get_pcvar_num(g_pcvarCount)
if( !iFreq || !get_pcvar_num(mp_autoteambalance) )
return

if( ++g_iCounter < iFreq )
return

g_iCounter = 0
balance_teams()
}

public LogEvent_JoinTeam()
{
new loguser[80], name[32], id
read_logargv(0, loguser, 79)
parse_loguser(loguser, name, 31)
id = get_user_index(name)

g_fJoinedTeam[id] = get_gametime()
}

public client_authorized(id)
{
g_bImmuned[id] = bool:(get_user_flags(id) & BALANCE_IMMUNITY)
}

public client_disconnect(id)
{
g_iCounter = max(0, get_pcvar_num(g_pcvarCount) - 1)
}

balance_teams()
{
new iPlayers[MAX_PLAYERS], iNum
new aTeams[2][MAX_PLAYERS], aNum[2], id

get_players(iPlayers, iNum, "h")

for(new i; i<iNum; i++)
{
id = iPlayers[i]

switch( cs_get_user_team(id) )
{
case CS_TEAM_T:
{
aTeams[aTerro][aNum[aTerro]++] = id
}
case CS_TEAM_CT:
{
aTeams[aCt][aNum[aCt]++] = id
}
}
}

new iCheck
new iTimes = aNum[aCt] - aNum[aTerro]

if(iTimes > 0)
{
iCheck = aCt
}
else if(iTimes < 0)
{
iCheck = aTerro
}
else
{
return
}

iTimes = abs(iTimes)

// at this place iTimes is the players num difference between teams
if( iTimes < 2 || iTimes <= get_pcvar_num(mp_limitteams) )
{
return
}

iTimes /= 2

new bool:bTransfered[MAX_PLAYERS+1],
bool:bAdminsImmune = bool:get_pcvar_num(g_pcvarImmune)

new iLast, iCount
while( iTimes > 0 )
{
iLast = 0
for(new i=0; i <aNum[iCheck]; i++)
{
id = aTeams[iCheck][i]
if( g_bImmuned[id] && bAdminsImmune )
{
continue
}
if(bTransfered[id])
{
continue
}
if(g_fJoinedTeam[id] > g_fJoinedTeam[iLast])
{
iLast = id
}
}

if(!iLast)
{
return
}

if( iCheck )
{
cs_set_user_team(iLast, CS_TEAM_T)
}
else
{
cs_set_user_team(iLast, CS_TEAM_CT)
}

bTransfered[iLast] = true
iCount++
iTimes--
}

new szMessage[128]
get_pcvar_string(g_pCvarMessage, szMessage, charsmax(szMessage))
client_print(0, print_center, szMessage)
}


Хз, мне нравится этот без лишних выпендрежей и наворотов чудесный плагин, каждые 25 фрагов делает автобаланс при смерти игрока, т.е. живых не убивает во время баланса...

Отредактировал: intercs, - 12.4.2014, 20:03
Прикрепленные файлы:
Прикрепленный файл  csdm_autoteambalance.sma ( 3,68 килобайт ) Кол-во скачиваний: 41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 20:14
Сообщение #11


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Не, 25 фрагов как-то не то. По-моему, нужно или чтобы при входе на сервер закидывало автоматически за ту или иную команду, или чтобы пускал за ту, где меньше игроков.
Или во время возрождения перекидывал, но чтобы уведомлял, что перемещён за другую команду.

А есть ещё простой АФК кикер, чтобы сразу кикал с сервера, а админа кидал в наблюдатели, но с возможностью снова зайти в игру.
А то бесконечный раунд не позволяет зайти обратно. :) Только если сделать reconnect.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.4.2014, 20:32
Сообщение #12


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

izymcs, в меню csdm просто преревыставьте спавны что бы рядом не появлялись.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 20:43
Сообщение #13


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Bloo @ 12.4.2014, 22:32) *
izymcs, в меню csdm просто преревыставьте спавны что бы рядом не появлялись.

А какой квар за это отвечает?
Где поставить это значение.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.4.2014, 21:22
Сообщение #14


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

izymcs, не какой квар. Там есть встроенный Spawn Editor, расставь спавны как тебе нужно и все.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 22:24
Сообщение #15


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Bloo @ 12.4.2014, 23:22) *
izymcs, не какой квар. Там есть встроенный Spawn Editor, расставь спавны как тебе нужно и все.

А как включить редактор? У меня что-то не получается...
//Сорри, нашёл. Мод на английском...

Отредактировал: izymcs, - 12.4.2014, 22:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 12.4.2014, 23:29
Сообщение #16


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Bloo @ 12.4.2014, 23:22) *
izymcs, не какой квар. Там есть встроенный Spawn Editor, расставь спавны как тебе нужно и все.

Такой вот вопрос. Сделал я спауны, cfg файл должен сохраниться в папку csdm, верно?
У меня почему-то там нету... Что делать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: