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

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

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

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

Функция перехода сторон

Статус пользователя кокич
сообщение 21.11.2013, 16:03
Сообщение #1
Стаж: 17 лет

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

В плагине AMX WAR 2.7 (ClanWar System) есть функция перехода сторон...Но при настройке mp_limitteams 1 собственно не переходит....Капался в исходнике добавил перед функцией перехода set_cvar_num("mp_limitteams", 0)....В консоле вроде вижу что mp_limitteams изменяется быстрее перехода но видимо это только видимость - ибо проблему это не решило...Что подскажите?
Прикрепленный файл  amx_war.rar ( 20,51 килобайт ) Кол-во скачиваний: 7

Добавлял set_cvar_num("mp_limitteams", 0) сюда public swap_teams()
И вообще много куда добавлял...

Отредактировал: кокич, - 21.11.2013, 16:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 16:06
Сообщение #2


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Вы предлагаете нам самим искать исходник?
А потом еще изучать его, найти нужное места и исправить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 16:17
Сообщение #3
Стаж: 17 лет

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

Legenda, Обновил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 16:36
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(кокич @ 21.11.2013, 18:17) *
Legenda, Обновил.


извращенный костыль

везде перед
Код
set_task(float(x),"swap_teams")
или же set_task(*****,"swap_teams")
прописать
Код
server_cmd("mp_limitteams 0")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 16:59
Сообщение #5
Стаж: 17 лет

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

Legenda, Не помогает...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 17:00
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(кокич @ 21.11.2013, 18:59) *
Legenda, Не помогает...

э... плагин скомпилирован и заменен на сервере?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 17:04
Сообщение #7
Стаж: 17 лет

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

Legenda, Да.......может проще задержку поставить на фунцию перехода в пару секунд если это не сложно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 17:10
Сообщение #8


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Скрытый текст

Код
public swap_teams(){
#if defined DEBUG
    server_print("* swap_teams()")
#endif
    new playersCT[32]
    new playersT[32]
    new nbrCT,nbrT
    get_players(playersCT,nbrCT,"e","CT")
    get_players(playersT,nbrT,"e","TERRORIST")
    r_r("1")
    for(new i = 0; i < nbrCT; i++) {
            swap(playersCT[i], 1)
    }

    for(new i = 0; i < nbrT; i++) {
            swap(playersT[i], 0)
    }
    //r_r("1")

    return PLUGIN_CONTINUE
}


то, что выше заменить на то, что ниже

Код:
public swap_teams(){
server_cmd("mp_limitteams 0")
log_to_file("test.txt","use mp_limitteams 0")
set_task(3.0,"swap_teamsX")
}

public swap_teamsX(){
#if defined DEBUG
server_print("* swap_teams()")
#endif
new playersCT[32]
new playersT[32]
new nbrCT,nbrT
get_players(playersCT,nbrCT,"e","CT")
get_players(playersT,nbrT,"e","TERRORIST")
//r_r("1")
log_to_file("test.txt","use swap on")
for(new i = 0; i < nbrCT; i++) {
swap(playersCT[i], 1)
}

for(new i = 0; i < nbrT; i++) {
swap(playersT[i], 0)
}
log_to_file("test.txt","use swap off")
r_r("1")

return PLUGIN_CONTINUE
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 17:27
Сообщение #9
Стаж: 17 лет

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

Legenda, Вообще какая то магия...только когда руками перевожу эту настройку только тогда работает....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 17:29
Сообщение #10


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(кокич @ 21.11.2013, 19:27) *
Legenda, Вообще какая то магия...только когда руками перевожу эту настройку только тогда работает....

выше обновил
добавил лог
что в логах пишет в файле test.txt?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 17:40
Сообщение #11
Стаж: 17 лет

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

Legenda, L 11/21/2013 - 19:31:15: use mp_limitteams 0
Когда через амхменю настройку меняю тогда всё норм..а когда плагин меняет...как будто не поменял но в консоле вижу что поменялось...ну и логи собственно это подтверждают.

Отредактировал: кокич, - 21.11.2013, 17:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 17:43
Сообщение #12


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(кокич @ 21.11.2013, 19:40) *
Legenda, L 11/21/2013 - 19:31:15: use mp_limitteams 0
Когда через амхменю настройку меняю тогда всё норм..а когда плагин меняет...как будто не поменял но в консоле вижу что поменялось...ну и логи собственно это подтверждают.

еще раз выше обновил код выше
с ним проверь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 17:51
Сообщение #13
Стаж: 17 лет

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

Legenda,
L 11/21/2013 - 19:41:44: use mp_limitteams 0
L 11/21/2013 - 19:41:47: use swap on
L 11/21/2013 - 19:41:47: use swap off
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 17:53
Сообщение #14


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(кокич @ 21.11.2013, 19:51) *
Legenda,
L 11/21/2013 - 19:41:44: use mp_limitteams 0
L 11/21/2013 - 19:41:47: use swap on
L 11/21/2013 - 19:41:47: use swap off

ну это понятно
так работает или нет нормально смена команды?
если нет mp_limitteams 0 заменить на mp_limitteams 20 попробовать стоит)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 18:00
Сообщение #15
Стаж: 17 лет

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

Legenda, Когда через амхменю настройку меняю тогда работает...А так нет..Попробую 20...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 18:05
Сообщение #16
Стаж: 17 лет

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

Тоже самое c 20...Может попробовать через amx_cvar)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 18:09
Сообщение #17


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

server_cmd("mp_limitteams 0")
на
server_cmd("amx_cvar mp_limitteams 0")

только толку не будет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 18:14
Сообщение #18
Стаж: 17 лет

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

Legenda, угу((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя кокич
сообщение 21.11.2013, 18:23
Сообщение #19
Стаж: 17 лет

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

Legenda, 5 секунд помогло...Спасибо за помощь :)

Отредактировал: кокич, - 21.11.2013, 18:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 21.11.2013, 18:34
Сообщение #20


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

странно
должно все успевать и за 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: