Перейти к содержанию

ryancoolround

Администратор
  • Постов

    6 968
  • Зарегистрирован

  • Посещение

  • Победитель дней

    535

Весь контент ryancoolround

  1. Версия плагина Heal Refuse скомпилированная на версии SourceMod 1.10.0.6528. lfd_healRefuse.sp lfd_healRefuse.smx
  2. Положил на баланс CSS Classic, и все благодаря вам. Спасибо. Так же хочу сказать, что за L4D2 Classic оплата производится пока не будет. Причина, через 140 дней я поменяю порт на сервере, и благодаря этому арендная плата станет дешевле. Я поставлю пометку в наш календарик, что бы не забыть. Спасибо за понимание.
  3. Версия плагина Individual FriendlyFire скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE SetFF.sp SetFF.smx
  4. Версия плагина L4D2 No Witch Crowning скомпилированная на версии SourceMod 1.10.0.6528. l4d2_no_witch_crowning.sp l4d2_no_witch_crowning.smx
  5. Версия плагина [L4D(2)] Angels скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE Вместо GetMaxClients поставил MaxClients На 45 строке заменил for (new i = 1; i <= MaxClients(); i++) следующей строчкой for(new i = 1; i < MaxClients; i++) И хоть это один из самых тупых плагинов в мире, но как то так... l4dangels.sp l4dangels.smx
  6. Версия плагина Random HP Tank скомпилированная на версии SourceMod 1.10.0.6528. Изменения: 1. Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE 2. Изменено мета описание Tank Random HP.sp Tank Random HP.smx
  7. Версия плагина Varying Ammunition Reserves скомпилированная на версии SourceMod 1.10.0.6528. Изменения: 1. Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE 2. Была выровнена 183 строка "SetEntProp(targetgun, Prop_Data, "m_iClip1", M60, 1)" - что бы избежать ошибку табулирования при компиляции. L4D2VaryingAmmo.sp L4D2VaryingAmmo.smx
  8. Версия плагина Spawn Effects скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE spawnfx.sp spawnfx.smx
  9. Мне кажется, что этот плагин обновить на новой версии SourceMod у меня не получится. Дело в том, что для компиляции требуется Smlib, а он не поддерживается на версиях SourceMod 1.10 и выше.
  10. Версия плагина Player Explode скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE PlayerExplode.sp PlayerExplode.smx
  11. Версия плагина No MOTD скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE nomotd.sp nomotd.smx
  12. Версия плагина Steel Witch скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE steelwitch.sp steelwitch.smx
  13. Все же, есть решение скомпилировать этот плагин на актуальной стабильной версии SM, но так, что бы не было ни ошибок ни предупреждений. Это чисто для перфекционизма. Если что, вот код: #include <sourcemod> #define PL_VERSION "1.0.1-stable" enum LevelAttributes { Float:BiggerThan, R, G, B, A } new Handle:g_hConfigFilePath; new g_levelData[64][LevelAttributes]; public Plugin:myinfo = { name = "ColoredHealth", author = "alongub", description = "Sets the color and transparency of players based on health.", version = PL_VERSION, url = "http://steamcommunity.com/id/alon" }; public OnPluginStart() { g_hConfigFilePath = CreateConVar( "sm_coloredhealth_configfilepath", "configs/coloredhealth.txt", "Path, relative to root sourcemod directory, to colored health levels config file.", _); HookEvent("player_hurt", Event_PlayerHurt); HookEvent("player_spawn", Event_PlayerSpawn); AutoExecConfig(); } public OnConfigsExecuted() { new Handle:kv = CreateKeyValues("levels"); decl String:path[128]; GetConVarString(g_hConfigFilePath, path, sizeof(path)); BuildPath(Path_SM, path, sizeof(path), path); FileToKeyValues(kv, path); if (!KvGotoFirstSubKey(kv)) return; decl String:sectionName[4]; do { KvGetSectionName(kv, sectionName, sizeof(sectionName)); new count = StringToInt(sectionName); new r = 255; new g = 255; new b = 255; new a = 255; g_levelData[count][BiggerThan] = KvGetFloat(kv, "biggerThan"); KvGetColor(kv, "rgba", r, g, b, a); g_levelData[count][R] = r; g_levelData[count][G] = g; g_levelData[count][B] = b; g_levelData[count][A] = a; } while (KvGotoNextKey(kv)); CloseHandle(kv) } public Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); SetEntityRenderMode(client, RenderMode:RENDER_GLOW); } public Event_PlayerHurt(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); new Float:health = GetEventFloat(event, "health") / GetEntProp(client, Prop_Data, "m_iMaxHealth"); for (new i = 0; i < sizeof(g_levelData); i++) { if (health >= g_levelData[i][BiggerThan]) { SetEntityRenderColor(client, g_levelData[i][R], g_levelData[i][G], g_levelData[i][B], g_levelData[i][A]); return; } } }
  14. Версия плагина HIDE HUD скомпилированная на версии SourceMod 1.10.0.6528. Изменений в коде нет. hidehud.smx hidehud.sp
  15. Версия плагина L4D2 Hulking Tank скомпилированная на версии SourceMod 1.10.0.6528. Изменения: Переменная FCVAR_PLUGIN была изменена на FCVAR_NONE L4D2 Hulking Tank.sp L4D2 Hulking Tank.smx l4d2addresses.txt
  16. Версия плагина Incap Rescuer скомпилированная на SourceMod 1.10.0.6528. Код вообще никак не изменен. Простая компиляция. IncapRescuer.smx IncapRescuer.sp
  17. Сделана актуальная резервная копия сервера Удалено 34 демок с играми за 20 и 21 Ноября. Удалено 34 логов сервера. Удалено 28 логов SourceMod. SourceMod на сервере L4D2 Classic обновлен до версии 1.10.0.6528.
  18. SourceMod на сервере L4D2 Classic обновлен до версии 1.10.0.6528.
  19. Так же люди все чаще стали интересоваться тем как узнать сколько провел в стиме времени. К сожалению, никто не сможет вам сказать сколько вы провели времени в Online режиме конкретно в Steam приложении. Вроде бы это нигде не учитывается. А вот сколько вы наиграли на вашем Steam аккаунте часов мы узнать можем, и кстати очень быстро. Что бы узнать сколько наиграл в общей сложности игрок (Совершенно любой игрок с открытой статистикой) на своем Steam аккаунте нужно воспользоваться сервисом SteamDB. Перейдя по ссылке, в поле мы вводим ссылку на профиль игрока Steam. Строка "Hours on record" как раз и показывает отыгранное игроком время.
  20. А вот и новая нарезка крутых моментов от самого дяди Райана!
  21. Предисловие: Я потратил весь день на адаптацию этого плагина, и в процессе создания темы, я мог что ни будь забыть или упустить. Поэтому не стесняйтесь предоставлять обратную связь (Вам ведь все равно придется зарегистрироваться, что бы скачать необходимые файлы). Метод установки плагина для IPS 4.6 немного отличается от стандартного. Это кустарное решение, и только этим решением я смог реализовать работу плагина. Я проверял плагин только на версии IPS 4.6.1. Я не уверен, будет ли он работать на других версиях. Описание: Система максимально проста. Игрок на сервере CS:S отправляет жалобу на игрока через команду !report. Если администратор на сервере, он сразу получит уведомление. Помимо этого, плагин транслирует жалобу в базу данных, а база данных отображается в виджете плагина для IPS 4.6.1. Игрок набирает команду !report и выбирает необходимого игрока: Игрок выбирает причину: Получаем ответ от плагина: На форуме invision community, в виджете отображаются последние жалобы: Проверить как все работает можно на нашем сервере. Установка: Создайте базу данных с любым удобным именем и пользователем, в которую будут отправляться репорты. В addons/sourcemod/configs/databases.cfg введите новый массив: "mReport" { "driver" "default" "host" "localhost" "database" "Имя базы данных" "user" "Имя пользователя" "pass" "Пароль" //"timeout" "0" "port" "3306" } В папку /addons/sourcemod/plugins поместите готовый плагин Report.smx Либо отредактируйте и скомпилируйте исходник плагина Report.sp Сделайте рестарт сервера и плагин сгенерирует вам следующий cfg: // This file was auto-generated by SourceMod (v1.10.0.6501) // ConVars for plugin "Report.smx" // Следует ли уведомлять администратора о жалобе, если он находится на сервере? // - // Default: "1" mAnnounceAdmin "1" // Сколько времени в секундах должно пройти с последней жалобы !report? // - // Default: "30" mCommandTimeInterval "30" // Название сервера (Полезно тем, у кого несколько серверов. // - // Default: "|IP-Gamers.Net| Classic" mServerName "|IP-Gamers.Net| Classic" Настройте конфиг на свой вкус и измените карту. На этом серверная часть установлена, теперь переходим к Invision Community. Плагин из коробки, от оригинального автора, у меня отказался работать. После того, как я его адаптировал, плагин заработал, но на польском языке. Поэтому делаем следующее: Устанавливаем в IPS 4.6.1 этот плагин - (DF) Zgloszenia graczy 1.0.1.xml Далее в админке форума переходим на Кастомизация>Языки и жмем на глобус возле необходимого языка. Нажимаем на вкладку "Не переведено" Сортируем строки по названию плагина Переводим все строки плагина (DF) Zgloszenia graczy. У меня получился следующий перевод: Далее в настройках плагина пропишите параметры вашей базы данных для репортов На удобной странице установите виджет в горизонтальной (Широкой форме) После всех этих процедур по адресу вашфорум/plugins/dfzgloszeniagraczy/widgets через ftp положите следующий файл dfzgloszeniagraczy.php и согласитесь перезаписать оригинальный файл. После в админке форума перейдите в раздел Кастомизация > Темы > Редактирование темы В поиске шаблонов введите слово dfzgloszeniagraczy. У вас найдется один единственный шаблон, замените в этом шаблоне ваш код на следующий: <h3 class='ipsWidget_title ipsType_reset'> {lang="dfZgloszeniaGraczy_title"} </h3> <div class='ipsWidget_inner dfzgloszeniagraczyDiv'> <ul class='ipsDataList ipsDataList_reducedSpacing'> {{if !empty($data['error'])}} <li class='ipsDataItem dfzgloszeniagraczyPad'> <div class='ipsList_inline'> {$data['error']} </div> </li> </ul> {{else}} <ul class='ipsDataList ipsDataList_reducedSpacing'> {{foreach $data as $row}} <li class='ipsDataItem dfzgloszeniagraczyPad'> <span class='ipsPos_right ipsType_small ipsType_light'>{datetime="$row['time']"}</span> <div class='ipsList_inline'> <img src="{$row['type']}" alt="{$row['typeAlt']}" data-ipstooltip="" _title="{$row['typeName']}"> <strong><a href="https://steamcommunity.com/profiles/{$row['client_steamid']}" target="_blank" data-ipstooltip="" _title="Если у игрока лицензия, откроется Steam страница {$row['client_name']}"> {$row['client_name']}</a></strong> отправил жалобу на игрока <strong><a href="https://steamcommunity.com/profiles/{$row['target_steamid']}" target="_blank" data-ipstooltip="" _title="Если у игрока лицензия, откроется Steam страница {$row['target_name']}"> {$row['target_name']}</a></strong> по причине <strong>{$row['report_reason']}</strong> на сервере <strong>{$row['server_name']}</strong> </div> </li> {{endforeach}} </ul> {{endif}} </div> На этом установка завершена, и в теории у вас все должно работать. Если нет, пишите, вместе разберемся.
  22. Я передвинул вкладку с серверами на первое место (На некоторое время). Так же убедись, что у тебя на мониторе поддерживается хотя бы самое минимальное разрешение (1280x720), на котором сайт отображается корректно. Меньше разрешение уже вообще никак не котируется к сожалению. В любом случае проблема решена, а тему я закрыл (Еще вчера).
  23. О боги! Про то, что Winamp возрождается написало даже renTV. Клик. Я всегда знал что за Winamp стоят пришельцы. РенТВ случайно раскрыли это.
  24. Я добавил возможность выбора Windows 11 в пользовательских профилях. Спасибо за репорт.
  25. Простая переливающаяся радужная аура на игроке в L4D2, которая включается и выключается по команде. Переменная: rainbow_time 3.0 отвечает за время существование одного цвета в радуге. Команды: !arco - Включить радугу !arcoff - Выключить радугу Установка: Либо готовую версию .smx поместить в /addons/sourcemod/plugins, либо скомпилировать исходник и поместить туда же. Сделать рестарт сервера. rainbow_player.sp rainbow_player.smx
×
×
  • Создать...