Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Помогите! Пишу плагин. Я новичек в Pawn-скриптинге. Каким образом можно поставить какой-нибудь значёк слева экрана (выше под жизнями), как в Warcraft моде, когда у ты можешь использовать ultimate (там еще появляется значёк, что ты не видим и т.д.), причём поставить туда именно свой спрайт ?
P.S. сложными терминами (типа "hud") не пишите пожалуйста.. Я не очень их понимаю...
DaTa, спасибо. Но как туда вставить свой спрайт? Нашел в папке /valve/sprites/ файл hud.txt, а в нём имена всех этих значков, а к ним спрайты. А как добавить свой?
Добавить руками, правда, только на своем клиенте. На всех клиентах не удастся, т.к. AMX Mod X не имеет возможности модифицировать файлы клиента - это раз. Два - даже если бы это было возможно, при добавлении требовалась бы перезагрузка клиента для вступления изменений всилу. В случае с HUD-иконками новых оружий дело проще - можно прекешировать новый файл HUD конфигурации оружия, но с StatusIcon все куда более лимитировано - см. HLSDK -> .\cl_dll\status_icons.cpp -> void CHudStatusIcons::EnableIcon
Code
// Load the sprite and add it to the list // the sprite must be listed in hud.txt int spr_index = gHUD.GetSpriteIndex( pszIconName );