AMX MOD X
Среда, 31.12.2025, 07:56:09



Приветствую Вас Гость | RSS
[ Главная ] [ smokepuff.spr - игрок, чтобы видеть через дым, может - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

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

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AlMod, slogic  
smokepuff.spr - игрок, чтобы видеть через дым, может
mcdemonДата: Пятница, 16.05.2008, 10:38:19 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
Вообщем я видел плагин который выполняет такую функцию: если файла \cstrike\sprites\smokepuff.spr нету то он скачивается с сервера
только вот проблема в том, что игрок, чтобы видеть через дым может его не удалять, а просто заменить на спрайт прозрачного дыма (с 1ного известного читсайта).
Может быть есть какоето решение? Например как с модельками плагины которые не заменяют модельку, а просто закачивают и используют другую. Мб со спрайтами можно также?
 
SVДата: Пятница, 16.05.2008, 11:23:18 | Сообщение # 2
Подполковник
Группа: Пользователи
Сообщений: 106
Репутация: 1
Статус: Не в сети
Quote (mcdemon)
Вообщем я видел плагин который выполняет такую функцию: если файла \cstrike\sprites\smokepuff.spr нету то он скачивается с сервератолько вот проблема в том, что игрок, чтобы видеть через дым может его не удалять, а просто заменить на спрайт прозрачного дыма (с 1ного известного читсайта).Может быть есть какоето решение? Например как с модельками плагины которые не заменяют модельку, а просто закачивают и используют другую. Мб со спрайтами можно также?

http://forums.alliedmods.net/showthread.php?p=438594
вот замечательный плагин, правишь исходник, меняя имя спрайта и всё


 
mcdemonДата: Пятница, 16.05.2008, 16:31:33 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
там вообщето плагин для подсветки от дыма...
 
SVДата: Пятница, 16.05.2008, 17:22:46 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 106
Репутация: 1
Статус: Не в сети
Quote (mcdemon)
там вообщето плагин для подсветки от дыма...

ну так что тебя не устраивает?

ставим lighting_skn 0, и нет подсветок, только загрузка спрайта для дыма.

в исходнике меняем название smoke.spr на то, что хочешь




Сообщение отредактировал SV - Пятница, 16.05.2008, 17:33:23
 
VENДата: Пятница, 16.05.2008, 18:38:09 | Сообщение # 5
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Заменить файл на клиенте нельзя, но можно не пускать на сервер, если клиент заменил спрайт на нестандартный.

Вот пример:

Code
#include <amxmodx>

public plugin_init() {
          register_plugin("Force Smoke Files", "0.1", "VEN")
}

public plugin_precache() {
          force_unmodified(force_exactfile, {0, 0, 0}, {0, 0, 0}, "sprites/gas_puff_01.spr")
          force_unmodified(force_exactfile, {0, 0, 0}, {0, 0, 0}, "sprites/smokepuff.spr")
}

EDIT:

Переименовал тему, т.к. старое название было слишком общим.
Читай "Общие правила всех разделов форума" для деталей.

Сообщение отредактировал VEN - Пятница, 16.05.2008, 18:43:48
 
mcdemonДата: Пятница, 16.05.2008, 19:56:22 | Сообщение # 6
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
SV,
smoke.spr не менял ибо такого файла нету на клиенте
поэтому взял smokepurff.spr и переименовал в smoke.spr и положил в папочку sprites на сервере
но он почемуто не загрузился клиенту
как надо делать?
 
DaTaДата: Пятница, 16.05.2008, 20:07:06 | Сообщение # 7
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Code
new g_SmokeSprite
public plugin_precache()
     g_SmokeSprite = precache_model("sprites/smoke.spr")

g_SmokeSprite не обязателен
 
SVДата: Пятница, 16.05.2008, 20:34:36 | Сообщение # 8
Подполковник
Группа: Пользователи
Сообщений: 106
Репутация: 1
Статус: Не в сети
Чуток не тот плагин указал, можно загрузить клиенту спрайты для дыма, а потом указать их использования этим плагином
http://forums.alliedmods.net/showthread.php?p=451252




Сообщение отредактировал SV - Пятница, 16.05.2008, 20:41:18
 
mcdemonДата: Суббота, 17.05.2008, 06:12:26 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
у меня не получилось
там вообще вроде пишет, что спрайты берутся из хл1
ну вообщем я в ini указал:
;Sprite Name ;Size

"sprites/smoke.spr" 60

клиенту он не закачался, а когда кинул дымовую дым какойто столбом был и постоянно передвигался :)

 
PeretzДата: Суббота, 17.05.2008, 11:54:27 | Сообщение # 10
Майор
Группа: Пользователи
Сообщений: 89
Репутация: 0
Статус: Не в сети
Reallite Labs сделали "Reallite Files Checker" http://www.reallite.cs2.ru/modules.php?name=Projects&file=rfc

Описание: Reallite Files Checker - это анти-читерский плагин для AMX Mod X, предназначенный для борьбы с игроками, которые используют нестандартные файлы, то есть заменяют звуки, модели, текстуры, спрайты и другое на файлы, которые дают преимущество читеру в разных аспектах игры. При обнаружении нестандартного файла у игрока, он не сможет зайти на сервер, пока не установит стандартный файл. Также вы можете скачать архив со стандартными файлами, которые входят в список проверки Reallite Files Checker, или для установки на свой сервер, или для выкладывания на местном FTP или сайте для игроков вашего сервера.


connect csdm.csfight.net, 1.cstut.ru, 2.cstut.ru, 3.cstut.ru, 4.cstut.ru, 5.cstut.ru
 
mcdemonДата: Суббота, 17.05.2008, 13:02:10 | Сообщение # 11
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
да блин мне не нужно чтобы его не пускало
нужно чтобы использовался другой спрайт дыма на случай если читер его подменит
 
VENДата: Суббота, 17.05.2008, 13:19:37 | Сообщение # 12
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
А кто сказал, что читер не сможет подменить любой другой файл, даже тот который закачаешь ему ты? Это ведь почти также просто.
 
slogicДата: Суббота, 17.05.2008, 17:09:11 | Сообщение # 13
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (mcdemon)
нужно чтобы использовался другой спрайт дыма на случай если читер его подменит

ну да, динамически подхватится другой спрайт. у тебя исходники CS есть? нет. так вот, amx/x может лишь прекэширвать файл, т.е. если его не было, то он будет скопирован пользователю, а если уже сущестувует - то перезаписать нельзя. т.е. тебе стоит смириться с тем, что пользователь будет кикнут с сервера за то, что редактирует файлы ресурсов.
 
mcdemonДата: Воскресенье, 18.05.2008, 14:26:30 | Сообщение # 14
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
нет ну смотрите у пользователя дым может быть допустим подменен или изменен по совсем безобидной причине.
а если он подменит smoke.spr которого нету в клиенте по умолчанию но его загрузит amxx то читер уже сам знает за что его кикает (тоесть проверку на smoke.spr я поставлю)

Добавлено (2008-05-18, 2:26 Pm)
---------------------------------------------
VEN, пожалуйсто напиши мне плагин :)

 
VENДата: Понедельник, 19.05.2008, 19:29:07 | Сообщение # 15
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Чтобы позволить клиенту использовать другой спрайт дыма, нужно продублировать код createsmoke.sc, в котором, как я предполагаю, прописан файл дыма. Но код createsmoke.sc является "закрытым", т.е. не общедоступен, также как и сам исходный код CS.
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2025