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

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

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

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

2 страниц V   1 2

CSDM Auto Team Balance

, баланс команд для CSDM
Статус пользователя coolman
сообщение 3.11.2016, 16:14
Сообщение #21


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

плагин перестает иногда работать, а в логах:

L 11/03/2016 - 00:04:18: [CSTRIKE] Invalid player 8
L 11/03/2016 - 00:04:18: [AMXX] Displaying debug trace (plugin "CSDMAutoBalance.amxx", version "1.0")
L 11/03/2016 - 00:04:18: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 11/03/2016 - 00:04:18: [AMXX] [0] CSDMAutoBalance.sma::csdm_PostDeath (line 57)

подскажете что поправить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FOXSAN
сообщение 3.11.2016, 16:22
Сообщение #22


Стаж: 10 лет
Город: Краснодар

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

coolman,
cs_get_user_team - Функция получает в какой команде игрок.
А в какие моменты ошибка выскакивает и плагин перестает работать?
А вообще что то с модулем Cstrike!!!
Он на него ругается и игрока №8
Цитата
L 11/03/2016 - 00:04:18: [CSTRIKE] Invalid player 8


Отредактировал: FOXSAN, - 3.11.2016, 16:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 3.11.2016, 16:25
Сообщение #23


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

Цитата(FOXSAN @ 3.11.2016, 19:22) *
coolman,
cs_get_user_team - Функция получает в какой команде игрок.
А в какие моменты ошибка выскакивает и плагин перестает работать?

что значит в какие, захожу на $2000$, работает плагин
захожу в логи, куча таких ошибок каждую секунду, забиты они
смотрю карта de_dust2_2x2 там уже, пагин не работает.
карта не менялась и плагин снова стал работать!!!

Отредактировал: coolman, - 3.11.2016, 16:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FOXSAN
сообщение 3.11.2016, 22:05
Сообщение #24


Стаж: 10 лет
Город: Краснодар

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

coolman,
Перезалей cstrike_amxx_i386.so
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 3.11.2016, 23:04
Сообщение #25


Стаж: 12 лет

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

coolman, скорее всего нет проверки на отключившегося игрока. Более подробно вам ответят шарящие в коде люди.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 26.11.2016, 16:49
Сообщение #26


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

Цитата(Bloo @ 4.11.2016, 2:04) *
coolman, скорее всего нет проверки на отключившегося игрока. Более подробно вам ответят шарящие в коде люди.

писал и так
public client_disconnected( id ) {
*****
}
и так
public client_disconnect( id ) {
*****
}
все тоже самое, сейчас стоит
re_amxmodx_1_8_3_(build_6)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 27.11.2016, 0:46
Сообщение #27


Стаж: 12 лет

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

coolman, я конечно очень смутно пнимаю, но мне кажется в функции баланса должно отражаться наличие client_disconnect, что то типа:
Код:
public client_disconnect( id ) {
check_disconnect[ id ] = 1;
}
public balans_players( id )
{
if (check_disconnect[id])
{
points[id] = get_pcvar_num(points_disconnect);
}
return PLUGIN_CONTINUE;
}

Состряпал с примеров на оленях, я думаю суть понятна...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Izmayl7
сообщение 23.1.2017, 14:40
Сообщение #28
Стаж: 10 лет

Сообщений: 831
Благодарностей: 312
Полезность: 578

отличный баланс. но вот проблема такая сделал всё правильно, но почему то на сервере когда перемещает игрока за другую команду то вместо слов перемещен( вас перекинуло ) пусто поле и вот так пишется?! подскажите что не так чтобы писалось слова вместо пустого поля. Заранее спасибо.
Скриншот
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: