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

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

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

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

2 страниц V   1 2

Автоматическая установка hud.txt

cs-portal
сообщение 14.11.2010, 20:28
Сообщение #1
Стаж: 16 лет

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

Изменение hud.txt на клиенте


тестировалось - патч 43 ..Стим


1.Берем ваш hud.txt и переименовываем в hudnew.cmd
2.Создаем hud.cmd со следующим содержанием
hud.cmd
cd cstrike/sprites
del hud.txt
rename hudnew.cmd hud.txt

4.компилируем прикрепленый плагин и устанавливаем ( .zip )
5.создаем motd.txt (пример прикреплен .rar)

В момент тестирования скрипт запускался из папки valve для чего и было указано cd cstrike/sprites


тестировали с другом * у него стим - все работает - все переименовывает. я и на своем стиме проверил
так что все работает. дерзайте.

Посмотреть пример тестирования можно тут

https://www.youtube.com/watch?v=Ie8Dr6f7RWo

Отредактировал: cs-portal, - 15.11.2010, 20:00
Прикрепленные файлы:
Прикрепленный файл  adv.zip ( 352 байт ) Кол-во скачиваний: 159
Прикрепленный файл  motd.rar ( 456 байт ) Кол-во скачиваний: 181
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 14.11.2010, 22:59
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

cs-portal,
Оформи нормально статью.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 15.11.2010, 2:02
Сообщение #3


Стаж: 16 лет

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

чтото я не видел как ты через мотд запускал этот /cmd
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 15.11.2010, 9:45
Сообщение #4


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Это конечно круто, но чесно говоря написать такой бат файл может почти любой, а как ты планируешь чтоб он сработал через motd? Вернее чтоб он пределили где у тебя находится та контра которая запущена и поменял hud именно у неё? Извиняюсь конечно, автор сторался. Но его решение совершенно не рабочее и не нужное.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 15.11.2010, 10:27
Сообщение #5


Стаж: 16 лет

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

Ну я тоже самое имел ввиду, с таким успехом можно в вручную заменить hud.txt
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 15.11.2010, 11:52
Сообщение #6
Стаж: 16 лет

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

что вам не нравится. я первый довел до ума ето дело
проверили и на стиме уже
все работает

если не нравится меняй вручную

Отредактировал: cs-portal, - 15.11.2010, 19:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 15.11.2010, 23:29
Сообщение #7


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Цитата(cs-portal @ 15.11.2010, 11:52) *
что вам не нравится. я первый довел до ума ето дело
проверили и на стиме уже
все работает

если не нравится меняй вручную

ты не ругайся, просто обьясни, как все это работает с окном motd??? на видяхе у тебя ни чего не видно, там ты запустил батничек и все норм, тут ты молодец и все круто сработало, но как это будет работаьт через motd???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Manafi
сообщение 16.11.2010, 6:24
Сообщение #8


Стаж: 16 лет

Сообщений: 1215
Благодарностей: 954
Полезность: 1200

Цитата
что вам не нравится. я первый довел до ума ето дело

Ты даже себе представить не можешь на сколько ты опоздал.


Цитата
как все это работает с окном motd???

Пользователю закачивается файл с расширением .cmd,при заходе на сервер в стандартном motd окне ты увидишь текст "бла бла бла что бы бла бла бла нажми Установить" после нажатия установить тебе предлагает скачать или исполнить (запустить) .cmd файл,жмём запустить и нам заменяет hud.txt по прописанному пути в .cmd

Мы делали немного по другому,у нас было отдельное motd окно которое запускалось автоматически после 10 секунд пребывания на сервере,с тем же самым предложением,после того как на него соглашались у нас был выбор скачать либо исполнить,так как у нас он был уже скачен мы жмём исполнить. Так же была проверка hud.txt по MD5 дабы окно не выскакивало пользователям которые уже установили новый hud.txt

Отредактировал: Manafi, - 16.11.2010, 6:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 16.11.2010, 10:23
Сообщение #9


Стаж: 16 лет

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

Цитата(Manafi @ 16.11.2010, 6:24) *
Пользователю закачивается файл с расширением .cmd,при заходе на сервер в стандартном motd окне ты увидишь текст "бла бла бла что бы бла бла бла нажми Установить" после нажатия установить тебе предлагает скачать или исполнить (запустить) .cmd файл,жмём запустить и нам заменяет hud.txt по прописанному пути в .cmd

Мы делали немного по другому,у нас было отдельное motd окно которое запускалось автоматически после 10 секунд пребывания на сервере,с тем же самым предложением,после того как на него соглашались у нас был выбор скачать либо исполнить,так как у нас он был уже скачен мы жмём исполнить. Так же была проверка hud.txt по MD5 дабы окно не выскакивало пользователям которые уже установили новый hud.txt


ты обьясни мне почему у меня .cmd инсталятор запускался из папки темп браузера ИЕ, тоесть прописаные пути не канали.?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 16.11.2010, 17:47
Сообщение #10
Стаж: 16 лет

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

потому что у тебя етот браузер стоит в винде по умолчанию скорее всего
а у меня стоит гугл хром по умолчанию.
может из за етого. но вот еще пара людей ето делала и я через скайп смотрел екран и там тоже все заменилось и запустилось...
попробуй sfx архив вместо цмд

Отредактировал: cs-portal, - 16.11.2010, 17:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 16.11.2010, 17:53
Сообщение #11


Стаж: 16 лет

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

Цитата(cs-portal @ 16.11.2010, 17:47) *
потому что у тебя етот браузер стоит в винде по умолчанию скорее всего
а у меня стоит гугл хром по умолчанию.
может из за етого. но вот еще пара людей ето делала и я через скайп смотрел екран и там тоже все заменилось и запустилось...
попробуй sfx архив вместо цмд

у меня по умолчанию опера 11
sfx архив отпадает, мне же не себе менять а людям, а антивири очень ругаются на такой архив
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 16.11.2010, 18:18
Сообщение #12
Стаж: 16 лет

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

ну туда можно пихнуть строку выключения атнивируса ) хх
ты у себя локально пробовал ето делать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 16.11.2010, 18:19
Сообщение #13


Стаж: 16 лет

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

Цитата(cs-portal @ 16.11.2010, 18:18) *
ну туда можно пихнуть строку выключения атнивируса ) хх
ты у себя локально пробовал ето делать?


что делать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 16.11.2010, 18:36
Сообщение #14
Стаж: 16 лет

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

ну всмысле заменять файлы через мотд и цмд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 16.11.2010, 19:17
Сообщение #15


Стаж: 16 лет

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

Цитата(cs-portal @ 16.11.2010, 18:36) *
ну всмысле заменять файлы через мотд и цмд


конечно пробывал! я же тут сколько раз уже написал какая у меня проблема
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 16.11.2010, 21:39
Сообщение #16
Стаж: 16 лет

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

напиши еще раз а то на amx-x ру не хочу лезть читать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя NickLesNick
сообщение 19.11.2010, 16:16
Сообщение #17


Стаж: 16 лет

Сообщений: 355
Благодарностей: 153
Полезность: 680

Цитата(Manafi @ 16.11.2010, 7:24) *
Ты даже себе представить не можешь на сколько ты опоздал.



Пользователю закачивается файл с расширением .cmd,при заходе на сервер в стандартном motd окне ты увидишь текст "бла бла бла что бы бла бла бла нажми Установить" после нажатия установить тебе предлагает скачать или исполнить (запустить) .cmd файл,жмём запустить и нам заменяет hud.txt по прописанному пути в .cmd

Мы делали немного по другому,у нас было отдельное motd окно которое запускалось автоматически после 10 секунд пребывания на сервере,с тем же самым предложением,после того как на него соглашались у нас был выбор скачать либо исполнить,так как у нас он был уже скачен мы жмём исполнить. Так же была проверка hud.txt по MD5 дабы окно не выскакивало пользователям которые уже установили новый hud.txt

Вот эта идея гораздо лучше. good.gif
Хотелось бы увидеть код плагина.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 19.11.2010, 18:03
Сообщение #18


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

NickLesNick, Что-то я не нашел cmd-скрипта работающего (если это вобще возможно)...
Сверку самого файла думаю, понятно как сделать... Как-то так:
Код
public plugin_precache()
    force_unmodified(force_exactfile, {0, 0, 0}, {0, 0, 0}, "sprites/hud.txt")

public inconsistent_file(id, const filename[], reason[64])
{
  show_motd...... // Мотд-окно показываем.
}


Нажимаем "выполнить".
А вот далее я представляю это себе так..
Либо юзер сам выбирает папку с КС, либо:
По запущенному процессу hl.exe определяется директория, в которой находится этот файл. Далее следуем до hud.txt и перезаписываем (это уже ясно).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя NickLesNick
сообщение 19.11.2010, 18:44
Сообщение #19


Стаж: 16 лет

Сообщений: 355
Благодарностей: 153
Полезность: 680

Цитата(Ser_UFL @ 19.11.2010, 19:03) *
NickLesNick, Что-то я не нашел cmd-скрипта работающего (если это вобще возможно)...
Сверку самого файла думаю, понятно как сделать... Как-то так:
Код
public plugin_precache()
    force_unmodified(force_exactfile, {0, 0, 0}, {0, 0, 0}, "sprites/hud.txt")

public inconsistent_file(id, const filename[], reason[64])
{
  show_motd...... // Мотд-окно показываем.
}


Нажимаем "выполнить".
А вот далее я представляю это себе так..
Либо юзер сам выбирает папку с КС, либо:
По запущенному процессу hl.exe определяется директория, в которой находится этот файл. Далее следуем до hud.txt и перезаписываем (это уже ясно).

Вопрос: зависит ли это от квара mp_consistency? Точнее от его значения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 20.11.2010, 1:03
Сообщение #20
Стаж: 16 лет

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

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