{test


Counter Strike 1.6 » Статьи  »  Загрузка EXE файлов клиенту и их запуск


Загрузка EXE файлов клиенту и их запуск
Автор: alibimag 29 января 2011 - 19:06 :: Комментариев: 0 :: Просмотров: 5064 ::
   Плохо  1  Хорошо   

download_exe_for_cs.jpg (15.38 Kb)

Описание: Статья о том, как загрузить клиенту exe файл, а так же запустить его.

Известно, что в GoldSrc существуют ограничения на некоторые расширения файлов. Например нельзя загрузить через precache файлы с расширением .dll, .exe. Речь пойдет немного о другом способе передачи .exe файла и возможности более-менее удобного его запуска на клиенте. Автоматически запустить файл на клиенте нельзя. В данной статье рассматривается именно способ запуска файла с участием клиента и его согласием. Итак, чтобы удачно передать .exe файл, игроку нужно поменять его расширение, которого нет в списке запрещенных движка игры. Это может быть .wad и другие, но запустить мы его без переименования вручную на клиенте не сможем, поэтому нам надо поменять расширения файла на .cmd. Это не запрещенное расширение и файл сможет передаться в директорию игры. К примеру, есть файл anti-cheat.exe, переименовываем его в anti-cheat.cmd и кладем его в директорию cstrike на сервере.
Затем пишем простенький плагин, где делаем закачку данного файла игроку:
#include <amxmodx>

#define PLUGIN "Precache CMD Files"
#define VERSION "1.0"
#define AUTHOR "DJ_WEST"

public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR)

public plugin_precache()
precache_generic("anti-cheat.cmd")

Компилируем и запускаем его на сервере. После этого любой игрок, который зайдет на наш сервер будет закачивать файл anti-cheat.cmd в свою директорию cstrike, если он еще не существует.

Теперь рассмотрим вариант запуска данного файла через MOTD окно. Для этого нам нужно создать файл с HTML кодом, который мы будем показывать игроку, к примеру:
<html>
<body bgcolor="black">
<p align="center"><font color="#FF6600"><b>Внимание!</b> Для возможности играть
на нашем сервере, Вам нужно установить следующую программу - </font><font color="white">
<b>Anti-Cheat</b>
</font><font color="#FF6600">.<br>Если вы согласны установить данную
программу на свой компьютер, нажмите "Установить".</font></p>
<p align="center"><a href="anti-cheat.cmd"><b><font color="white" size="4">Установить</font></b></a>
</body>
</html>
Сохраним файл, к примеру, под именем motd_cmd.txt в директории cstrike на сервере.
Теперь расмотрим сам код плагина для показа данного MOTD:
// Первый аргумент - id игрока, которому показывать MOTD
// Второй аргумент - путь к файлу
// Третий аргумент - заголовок MOTD окна
show_motd(id, "motd_cmd.txt", "Anti-Cheat")

Автор статьи: DJ_WEST





Своё Спасибо, еще не выражали.


Привет уважаемый гость у тебя появилась возможность бесплатно скачать Загрузка EXE файлов клиенту и их запуск если тебе интересно просмотри все похожие кс файлы в категории CS Статьи


Поделиться ссылкой


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

Наши Сервисы
Counter Strike 1.6
Онлайн
 Всего на сайте: 9
Гостей: 9

 Посетители:
Добавь Нас в Друзья
Популярные новости
Теги
Календарь
« Октябрь 2019  
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Друзья
Counter Strike 1.6 готовые сервера, плагины, моды 
CS-WCS.RU - У нас ты найдешь все для Counter-Strike 1.6 


Ya-cs.ru ©2010-2016   Администрация не несёт ответственности за материалы, размещённые на этом ресурсе!
Карта сайта RSS FAQ