Действительность clexec на HLTV? И BOT ли он для amxx?
|
|
He_npeT | Дата: Четверг, 10.05.2007, 09:25:32 | Сообщение # 1 |
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Будет ли в HLTV писаться команда которая была отослана на него с сервера? То-есть действует ли client_cmd(id,....) на HLTV? И сам amxx щитает ли HLTV как BOT'а? То-есть HLTV подходит как (is_user_bot(id))?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
slogic | Дата: Четверг, 10.05.2007, 13:21:27 | Сообщение # 2 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Т.к. есть функция is_user_hltv(), то смею преположить, что is_user_bot() для HLTV прокси вернет 0.
|
|
| |
VEN | Дата: Четверг, 10.05.2007, 16:24:44 | Сообщение # 3 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote | Будет ли в HLTV писаться команда которая была отослана на него с сервера? | Нет, у него другой интерфейс. Тут нужно через сокеты сообщаться. HLTV - это proxy BOT - это fake client AMX Mod X отличает их по значениям flags pev (FL_PROXY, FL_FAKECLIENT). Т.о. их отличие, что называется, "на лицо".
|
|
| |
He_npeT | Дата: Четверг, 10.05.2007, 17:30:51 | Сообщение # 4 |
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Quote (VEN) | Тут нужно через сокеты сообщаться. | Можно поточнее? Мне надо узнать как прописать cmd на hltv.
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
VEN | Дата: Четверг, 10.05.2007, 18:09:32 | Сообщение # 5 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| http://forums.alliedmods.net/showthread.php?t=54858
|
|
| |
He_npeT | Дата: Четверг, 10.05.2007, 19:25:14 | Сообщение # 6 |
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Чтоб я что-то понел...
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
VEN | Дата: Четверг, 10.05.2007, 19:34:49 | Сообщение # 7 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Ну зайди в тему и попроси готовый рабочий код. У меня нет времени писать функцию пока.
|
|
| |
He_npeT | Дата: Пятница, 11.05.2007, 18:42:44 | Сообщение # 8 |
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Сможешь написть, как токо будет свободное время, пожалуйсто? Я ничего не понимаю, не от куда они там всякие функции берут, не понимаю даже где прописыватся cmd, как они избавелись от invalid hltv rcon password, и тем более зачем устанавливать IP, если amxx сам может вычеслить его... Я конешноже ошибаючь, но может так будет выгледет? Code | is_user_hltv(id) { new error new hltv_ip[32] get_user_ip(id, hltv_ip, 31, 0) if (strlen(hltv_ip) = 13) { new hltv_port = ip[9] ip[10] ip[11] ip[12] ip[13] } else if (strlen(hltv_ip) = 14) { new hltv_port = ip[10] ip[11] ip[12] ip[13] ip[14] } else if (strlen(hltv_ip) = 15) { new hltv_port = ip[11] ip[12] ip[13] ip[14] ip[15] } else if (strlen(hltv_ip) = 16) { new hltv_port = ip[12] ip[13] ip[14] ip[15] ip[16] } else if (strlen(hltv_ip) = 17) { new hltv_port = ip[13] ip[14] ip[15] ip[16] ip[17] } else if (strlen(hltv_ip) = 18) { new hltv_port = ip[14] ip[15] ip[16] ip[17] ip[18] } else if (strlen(hltv_ip) = 19) { new hltv_port = ip[15] ip[16] ip[17] ip[18] ip[19] } else if (strlen(hltv_ip) = 20) { new hltv_port = ip[16] ip[17] ip[18] ip[19] ip[20] } else if (strlen(hltv_ip) = 21) { new hltv_port = ip[17] ip[18] ip[19] ip[20] ip[21] } hltv_socket = socket_open(hltv_ip,hltv_port,SOCKET_TCP,error) format(hltv_cmd, 63, "rcon ...") // cmd тут socket_send(hltv_socket,hltv_cmd,0) } | К таму-же я не уверен с пором ли будет IP вычеслять и не уверен не будет ли пробела в hltv_port... Ктонибудь help, plz.
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
Сообщение отредактировал He_npeT - Суббота, 12.05.2007, 06:19:15 |
|
| |
VEN | Дата: Суббота, 12.05.2007, 14:32:14 | Сообщение # 9 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Что-то ты тут огород понагородил. Вот пример: http://amxmodx.ucoz.ru/forum/17-562-1
|
|
| |
He_npeT | Дата: Суббота, 12.05.2007, 17:54:04 | Сообщение # 10 |
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| А есть чтонибудь к чему не недо пароля? Мне надо прописать команду на HLTV, от которого мы знаем токо ID, из котороко можем унать всё остальное, но не пароль. Или возможно и его узнать?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
VEN | Дата: Суббота, 12.05.2007, 17:55:29 | Сообщение # 11 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Считаю основные вопросы разрешенными. Тема начинает переходить в другое русло. Тему закрываю. Если другие вопросы остались неразрешенными, всегда можно создать новую тему.
Сообщение отредактировал VEN - Суббота, 12.05.2007, 17:56:24 |
|
| |