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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

Докачка спрайтов

exec1337
сообщение 20.11.2013, 19:32
Сообщение #21
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(got123 @ 20.11.2013, 20:28) *
значит клиент кривой, или вин8 такая. у меня всегда кс работала с удаленным дымом. с 2005 по крайней мере.

Вово, и я вспоминая старые читерские мануалы не могу врубиться, почему не получается.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mikasa
сообщение 21.11.2013, 15:30
Сообщение #22
Стаж: 12 лет

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

Меценат Меценат

Цитата(Fintok @ 20.11.2013, 20:11) *
TouchDev1l,
Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Precache Sprites"
#define VERSION "1.0"
#define AUTHOR "Fintok!"

new const s_Files[][] =
{
"sprites/gas_puff_01.spr",
"sprites/smokepuff.spr",
"sprites/eexplo.spr",
"sprites/fexplo.spr",
"sprites/fexplo1.spr",
"sprites/ledglow.spr",
"sprites/muzzleflash1.spr",
"sprites/muzzleflash2.spr",
"sprites/muzzleflash3.spr",
"sprites/muzzleflash4.spr",
"sprites/radar320.spr",
"sprites/radar640.spr",
"sprites/grass_01.spr",
"sprites/grass_03.spr",
"sprites/voiceicon.spr"
}


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("ps_version", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)

set_task(1.0, "cmd_tack")
}

public plugin_precache()
{
for(new i = 0; i < sizeof(s_Files); i++)
{
force_unmodified(force_exactfile, {0,0,0}, {0,0,0}, s_Files[i])
}
}

public inconsistent_file(iPlayer, const filename[])
{
if(!is_user_bot(iPlayer) && !is_user_hltv(iPlayer))
{
if(!(get_user_flags(iPlayer) & ADMIN_IMMUNITY))
{
for(new i = 0; i < sizeof(s_Files); i++)
{
if(equal(filename, s_Files[i]))
{
server_cmd("kick #%d ^"Bad file: %s^"", get_user_userid(iPlayer), s_Files[i])
return PLUGIN_HANDLED
}
}
}
}
return PLUGIN_HANDLED
}

public cmd_tack()
{
server_cmd("mp_consistency ^"1^"")
}

Спасибо. Потом проверю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 21.11.2013, 18:38
Сообщение #23
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Отпишитесь потом, обнаруживает ли плагин подмену моделей и не мешает ли работе opengl-детектора.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 21.11.2013, 21:32
Сообщение #24


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Safety1st, каким образом он должен обнаруживать подмену моделей? Прекэша моделей в нем же нету. В вот мешать opengl детектору он не будет, там другие совсем файлы проверяются.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 21.11.2013, 23:18
Сообщение #25
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ну спрайтов, описался ;) Это без разницы, точное совпадение чего проверять.

Помешать может в силу ограниченности inconsistent_file, она срабатывает на любые файлы. Она влияет на OD, точнее, работа OD зависит от неё. Переписка между мной и автором плагина по этому вопросу была в закрытом разделе, если он пожелает - выложит, там в районе поста #50.

Установка плагина Fintok равно как и других на том же принципе может нарушить работу OD.

Плагин на спрайты/модели в текущем виде в списке плагинов следует располагать строго после OD, но он может не выполнять свои функции. Нужно убедиться, вообщем, что плагины не 'мешают' друг другу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 14.1.2014, 19:26
Сообщение #26


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Safety1st, ну если OD использует inconsistent_file для проверки на совпадение, тогда возможно и будет влиять на детект.
Честно говоря я думал, что OD использует совсем дургие функции, орфея. У меня все руки никак не дойдут поближе с ним познакомится.
Скрытый текст
Извеняюсь за некропостинг, небыло времени ответить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 15.1.2014, 5:49
Сообщение #27
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Выше движка не прыгнешь) 'Детект' выполняется с помощью функций из движка, а ответ клиента уже перехватывается Орфеем для обработки в OD.

Цитата
автор плагина не прав в том, что для не своих файлов он тоже PLUGIN_HANDLED возвращает.
Это приведет к тому, что даже кс не получит inconsistent_file событие.


Жаль, что feedback'а от потребителей никакого(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 2.3.2014, 12:03
Сообщение #28


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Если ниже OD плагин ставить то всё работать должно как надо.
Для тестов надо зайти с opengl и без него и потом с вашим этим .dll и без него. В чем проблема провести такой тест не понимаю
Цитата
автор плагина не прав в том, что для не своих файлов он тоже PLUGIN_HANDLED возвращает.
если это про меня, то у меня не так немного сделано у меня PLUGIN_CONTINUE если файл не мой и mp_consistency 1
В принципе не проблема и HANDLED_MAIN возвращать, по-моему, никому просто не требовалось пока что вроде
Просто в итоге то чего, отработает в OD с opengl32.dll потом PLUGIN_HANDLED ниже и всё остальное в пролёте.


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