AMX MOD X
Суббота, 04.05.2024, 13:28:00



Приветствую Вас Гость | RSS
[ Главная ] [ Действительность clexec на HLTV? И BOT ли он для amxx? - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Действительность clexec на HLTV? И BOT ли он для amxx? (Это действует?)
Действительность clexec на HLTV? И BOT ли он для amxx?
He_npeTДата: Четверг, 10.05.2007, 09:25:32 | Сообщение # 1
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Будет ли в 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
Репутация: 47
Статус: Не в сети
Т.к. есть функция is_user_hltv(), то смею преположить, что is_user_bot() для HLTV прокси вернет 0.
 
VENДата: Четверг, 10.05.2007, 16:24:44 | Сообщение # 3
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
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
Репутация: 7
Статус: Не в сети
Quote (VEN)
Тут нужно через сокеты сообщаться.

Можно поточнее? Мне надо узнать как прописать cmd на hltv. smile


My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
VENДата: Четверг, 10.05.2007, 18:09:32 | Сообщение # 5
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
http://forums.alliedmods.net/showthread.php?t=54858
 
He_npeTДата: Четверг, 10.05.2007, 19:25:14 | Сообщение # 6
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Чтоб я что-то понел... wacko

My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
VENДата: Четверг, 10.05.2007, 19:34:49 | Сообщение # 7
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Ну зайди в тему и попроси готовый рабочий код. У меня нет времени писать функцию пока.
 
He_npeTДата: Пятница, 11.05.2007, 18:42:44 | Сообщение # 8
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Сможешь написть, как токо будет свободное время, пожалуйсто? smile

Я ничего не понимаю, не от куда они там всякие функции берут, не понимаю даже где прописыватся cmd, как они избавелись от invalid hltv rcon password, и тем более зачем устанавливать IP, если amxx сам может вычеслить его... wacko

Я конешноже ошибаючь, но может так будет выгледет?

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... sad Ктонибудь 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
Репутация: 45
Статус: Не в сети
Что-то ты тут огород понагородил. Вот пример: http://amxmodx.ucoz.ru/forum/17-562-1
 
He_npeTДата: Суббота, 12.05.2007, 17:54:04 | Сообщение # 10
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
А есть чтонибудь к чему не недо пароля? Мне надо прописать команду на 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
Репутация: 45
Статус: Не в сети
Считаю основные вопросы разрешенными. Тема начинает переходить в другое русло.

Тему закрываю. Если другие вопросы остались неразрешенными, всегда можно создать новую тему.

Сообщение отредактировал VEN - Суббота, 12.05.2007, 17:56:24
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Действительность clexec на HLTV? И BOT ли он для amxx? (Это действует?)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024