SH скрипт для отсылки команды в игру

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Полный код чего? Понять бы чего ты хочешь сделать. А я не телепат.
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
740
Я хочу сделать так чтобы через .sh скрипт писало бы от имени Console в чат фразы .
В игре!
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
C-подобный:
#!/bin/bash
interval=30
while true; do
  screen -S sessionname -X stuff 'say "Я консоль!"'`echo -ne '\015'`
  sleep $interval
done

Про пхп ничего не скажу. Я его только осваиваю.
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Покажи твой переделанный скрипт (под твой скрин).
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
740
Покажи твой переделанный скрипт (под твой скрин).
В смысле переделанный я вообще для начала сделал вот что
C-подобный:
screen -S classic -X stuff 'say "YOU!"'`
Эффекта нету
Запуск сервера вот
C-подобный:
screen -A -m -d -S classic ./srcds_run
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
C-подобный:
screen -S sessionname -X stuff 'say "Я консоль!"'`echo -ne '\015'`
этот кусок
C-подобный:
`echo -ne '\015'`
кода не просто так. Он эмулирует нажатие кнопки ентер в консоли. Важный и обязательный кусок кода.
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
740
C-подобный:
screen -S sessionname -X stuff 'say "Я консоль!"'`echo -ne '\015'`
этот кусок
C-подобный:
`echo -ne '\015'`
кода не просто так. Он эмулирует нажатие кнопки ентер в консоли. Важный и обязательный кусок кода.
Даже полный код не работает
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
В общем в чат пишет, но с кириллицей косяк. Рекомендую лучше для этого юзать это.
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Тогда пользуй пост 23. Точно работает. только скриннэйм свой укажи.
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
740
Тогда пользуй пост 23. Точно работает. только скриннэйм свой укажи.
В том то и дело не робит я пробывал на чистом сервере это нефига ...
А также нашел вот эту тему
Там есть свзяь с моим вопросом ....
Я попробывал даже как там все ранво не помогло в чем дело
ОС - Debian 32 bit
 
Последнее редактирование:

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Суть та же, только там вместо куска
C-подобный:
'say "Я консоль!"'`echo -ne '\015'`
там
C-подобный:
'say blablabla
'
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Хорошо, выполни для продолжения скрина
C-подобный:
screen -r screenname
, а потом детачится сочетанием ctrl+a+d (дожимать по очереди).
И все должно происходить от имени одного и того же пользователя.
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
740
Не совсем понял то есть после выполнения кода перейти в скрин ?
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Нет. Без никакого кода зааттачся в скрин, а потом задетачся.
 
Сообщения
2,587
Реакции
1,345
Господа! TeamViewer вам в помощь, быстро, надежно, доступно :) А то Витамин весь измучался уже
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
740
Нет. Без никакого кода зааттачся в скрин, а потом задетачся.
Ну сделал, а потом что код вводить ?
Все получилось пишет от имени Console, но почему пишет только после того как я зашел и вышел из скрин мода ?
А так если сначала сразу код вбиваешь то не будет писать
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Нашел ответ. Нужно добавить ключ -p0
C-подобный:
screen -S screennmae -X -p0 stuff 'say yaya
'
 
Сверху Снизу