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

ryancoolround

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

    7 073
  • Зарегистрирован

  • Посещение

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

    546

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

  1. Я не напишу тут топ 10 способов о том как привлечь игроков на свой сервер l4d2. Я хочу поинтересоваться, как вы, админы, привлекаете людей на свои сервера. Опять же, я создал тему не для того что бы обсудить что популярнее Сражение или Кооператив. Мне интересно прочитай о ваших приемах и действиях, скажем так социальных. Ну и так же отпишитесь, сработал ли в конечном приеме ваш метод или подход оказался неудачным. Вот ты @ENOT YouTube, как тебя привлекли играть на наших серверах? О способах рекламы и пиара, где девушки активно показывают листочки с названием проекта на фоне груди я уже знаю, если что...
  2. ryancoolround

    Zombie Fallen

    Недавно @dr.lex мне скинул IP сервера, на котором использовалась его старая сборка сервера для кооператива на L4D2. Я когда зашел на сервер протестировать его, увидел самую интересную для меня особенность на этой сборке. Там, когда ты убиваешь зараженного или специального зараженного, с них падают вещи. Это может быть молотов, или даже аптечка, да все что угодно. В общем для Эксперта на кооперативе такой плагин будет достаточно полезен. А сегодня я увидел, что один парень перевел этот плагин под новый синтаксис. Если вы будете устанавливать эту версию, то вам потребуется SourceMod 1.8 или новее. l4d2_Zombie_Fallen.sp l4d2_Zombie_Fallen.smx
  3. Ты создавал тему HP Reward, где прикрепил плагин работающей по такой же аналогии. В этих темах разница есть? Я который день уже понять не могу.
  4. Как ни странно, но в 2009 году Left 4 Dead 2 рекламировали по ТВ. И что самое удивительное, в этом ТВ Споте (Так называется категория рекламы), на мой взгляд ни нарушена ни одна цензура. Нету ни убийств, ни жестоких сцен, ни мата, ни пошлости. Это так для истории, я просто случайно наткнулся...
  5. В принципе Discord добавить не проблема. Я может научу тебя, если настанет такое время. Насчет неактуальности... Ну не знаю, молодые да, им Skype неактуален. А я пришел в интернет 12 лет назад, и большинство моих контактов находится в Skype. Так же забыл упомянуть. Я в профиль рядом с постом вывел отображение ссылки. Что бы ваши сайты отображались так же часто, как вы пишите посты. Я понимаю насколько ценен для сайта ИКС, и я дал возможность его повысить.
  6. Все началось с того, что у нас в поиске, на нашем движке IPS 4.4.10, не работал поиск пользователей по группам. Само собой мне захотелось это исправить. И проблема до банального проста! Расскажу как исправить в несколько предложений. Итак, что бы поиск по группам в IPS 4.4.10 заработал, нужно зайти в "Админцентр", перейти в раздел "Пользователи", выбрать пункт "Группы", нажать на изменение нужной группы, и в разделе конфиденциальности группы, включить фильтрацию по группе. Тогда эта группа вернется в поиск. Так нужно проделать на всех группах, которые вы хотите видеть в поиске. Так же, пользуясь тем, что мне надо было починить поиск, я решил настроить наконец таки, дополнительные поля.
  7. Начнем с того, что таких плагинов для Left 4 Dead 2 в сети лежит 1000 и 1 штука. Но этот скрипт я писал сам, для обучения. И поэтому можно разобрать здесь его. Ну а вы меня отругаете, или все переделаете на свой лад. 🖖 Итак, сам код (Кстати, на версии Sourcemod 1.10.6460 он компилируется без проблем): #pragma semicolon 1 #include <sourcemod> #include <sdktools> #include <geoip> #pragma tabsize 0 new Handle:h_connectmsg = INVALID_HANDLE; public Plugin:myinfo = { name = "Анонс о подключении", author = "L4D2Noob.ru Dr.Lex", description = "Сообщает в чате о присоединении игрока", version = "1.6", url = "https://l4d2noob.ru/" }; public OnPluginStart() { h_connectmsg = CreateConVar("sm_connectmsg", "1", "Показывает сообщение о подключении в чате, когда игрок присоединяется.", FCVAR_NOTIFY | FCVAR_DONTRECORD); } public OnClientPutInServer(client) { if (!IsFakeClient(client)) { new Connect = GetConVarInt(h_connectmsg); if(Connect == 1) { new String:name[99], String:authid[99], String:IP[99], String:Country[99]; GetClientName(client, name, sizeof(name)); GetClientAuthId(client, AuthId_Steam2, authid, sizeof(authid)); GetClientIP(client, IP, sizeof(IP), true); if(!GeoipCountry(IP, Country, sizeof Country)) { Country = "Неизвестный Регион"; } if (CheckCommandAccess(client, "sm_admin", ADMFLAG_GENERIC, true)) return; PrintToChatAll ("\x04[L4D2Noob]: \x05 Игрок \x04%s \x05 вошел на сервер", name); PrintToChatAll ("\x04[L4D2Noob] \x05 SteamID: \x04[%s]",authid); PrintToChatAll ("\x04[L4D2Noob] \x05 Локация: \x04%s", Country); } else { CloseHandle(h_connectmsg); } } } Давайте разберемся с проблемами, которые возникли у меня при создании. Но опять таки, благодаря @dr.lex их удалось решить. PrintToChatAll ("\x04[L4D2Noob]: \x05 Игрок \x04%s \x05 вошел на сервер", name); PrintToChatAll ("\x04[L4D2Noob] \x05 SteamID: \x04[%s]",authid); PrintToChatAll ("\x04[L4D2Noob] \x05 Локация: \x04%s", Country); Почему то не хотели отображаться цветные сообщения в игре. Оказалось, что виноват символ "»". Что очень странно, ведь в предыдущем моем творении, он исправно работал. Но как только я убрал этот символ, цвета в чате стали отображаться. Кстати, благодаря этому я понял почему @dr.lex ругал меня за #include <colors> в той теме. Оказывается что это подключение отвечает за отображение дополнительных, подключаемых цветов, которые выводятся как {green} или {lightgreen}, и что если ты используешь стандартные цвета типа \x04, то это подключение не нужно. Кстати, надо запомнить, что CPrintToChatAll = {green}, а PrintToChatAll = \x04. Дальше я столкнулся со следующей бедой, это отображение спавна ботов в этом оповещении. То есть плагин считал каждого появившегося бота, как подключившегося игрока. Из за этого в чате игры возникал бесконечный спам. Что бы этого не было, и плагин говорил только о настоящих игроках, нам следующие строки: new Connect = GetConVarInt(h_connectmsg); if(Connect == 1) { new String:name[99], String:authid[99], String:IP[99], String:Country[99]; GetClientName(client, name, sizeof(name)); GetClientAuthId(client, AuthId_Steam2, authid, sizeof(authid)); GetClientIP(client, IP, sizeof(IP), true); if(!GeoipCountry(IP, Country, sizeof Country)) { Country = "Неизвестный Регион"; } if (CheckCommandAccess(client, "sm_admin", ADMFLAG_GENERIC, true)) return; PrintToChatAll ("\x04[L4D2Noob]: \x05 Игрок \x04%s \x05 вошел на сервер", name); PrintToChatAll ("\x04[L4D2Noob] \x05 SteamID: \x04[%s]",authid); PrintToChatAll ("\x04[L4D2Noob] \x05 Локация: \x04%s", Country); } else { CloseHandle(h_connectmsg); } Надо просто было поместить в следующий оператор (Не знаю правильно ли я это назвал, но проект не просто так называется l4d2NOOB😞 if (!IsFakeClient(client)) { Поместить сюда } По итогу все. Как может показаться, что это мелочь, но на эту мелочь у меня ушло часа 2,5.
  8. Было дело. Я пытался исправить отображение нестандартных ников в WEB панели. Мне тоже не ответили. В следующей категории: /left4dead2/addons/sourcemod/configs/materialadmin Лежит файл materialadmin.cfg В нем это настраивается: // Показ действий админа // 0. не показывать ни чего. 1. показывать от имени "админ", 2. показывать от настоящего ника админа. "ShowAdminAction" "2"
  9. Если у тебя тоже есть форум, с таким же движком как у нас IPS 4.4.10, и тебя тоже бесит что когда ты читаешь посты, а у автора поста группа отображается и в виде иконки, и в текстовом виде одновременно, то эта тема для тебя. Я помогу вырезать текстовое отображение группы из дизайна. Переходим: Админка>Кастомизация>Темы Жмем на кнопку "Редактировать HTML и CSS" нужного стиля В открывшемся редактировании темы переходим в категорию forums>topics>postContainer Удаляем следующую строку (Обычно она 47 по счету): <li>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li> Жмем на кнопку сохранить. Это все.
  10. Предыдущий мой рекорд был 5:25. Но я его побил. Продержался и больше бы наверное, но мой тиммейт, который присоединился, вообще не знает что такое командная игра. И ему охота лишь использовать рокет джамп с гранатометом, нежели чем попытаться выжить честным путем... В общем грусть что такие мешать заходят. Тема по дефолту, прикрепляем скрин, на котором будет побит рекорд предыдущего скриншота из этой темы. И демку, как доказательство честной игры. Удачи! И спасибо за рыбу!
  11. @dr.lex дружище. Я всего лишь учусь, и делюсь результатами. И твой пост научит меня еще многому. Извини, если ты понял что то не так, я не хотел тебя обидеть. Этот плагин (Код) сам по себе необязателен. Так как, к примеру я использую MySQL рекламу, которая модерируется в WEB панели, и там добавляется куча серверов, где надо отображать эту рекламу. И само собой все можно настроить в этой панели. Этот код идет же, как простейший пример, того что у меня хоть что то получается.
  12. Ну Twitch можно отнести к категории "С другого форума", делая этот пункт я имел ввиду внешнюю ссылку на наш форум. То есть, сайт, не имеющий отношения к IP-Gamers.NET, и на котором есть ссылка ведущая на IP-Gamers.NET.
  13. Это общий опрос. Именно для того что бы понимать будущих визитеров. Само собой, я знаю откуда ты пришел, и что тебя интересует, поэтому твой голос он ну что ли не учитывается.
  14. В админке, в разделе система, есть пункт приложения. Возле каждого приложения есть звездочка, которая устанавливает приложение по умолчанию. Поэтому да, у тебя будет возможность назначить себе главное приложение.
  15. Ну в админке есть еще непереведенные строки. Просто я не видел пока, где они используются на сайте. Если увижу, ну или мне помогут увидеть, я обязательно переведу все.
  16. Примите участие в нашей дискуссии и помогите нам собрать статистику. Мы хотим узнать, откуда приходит основной поток пользователей. Эти данные будут использоваться для анализа трафика и оптимизации нашего форума. Ничего сложного, просто напишите для вас удобный комментарий, и ваше мнение очень важно для нас. Благодарим за вашу поддержку!
  17. Следующий код способен выводить определенную информацию игроку, если он будет набирать необходимые триггер команды, которые вы интегрируете в этот код. Интегрируется все настолько легко, что даже я такой паразит, смог его переделать под свои нужды. Кстати, @dr.lex считает этот код мусором 🙂 Но я все же им поделюсь, так как форум в первую очередь рассчитан на новичков. Пример работы: Сам код, работать в L4D2 будет: #include <sourcemod> #include <sdktools> #include <colors> #pragma semicolon 1 #pragma newdecls required public Plugin myinfo = { name = "Информация по триггер запосам", author = "L4D2Noob.Ru", description = "Отображает необходимую информацию по триггер запросам в чате", version = "3.5", url = "https://l4d2noob.ru/" }; ConVar g_site; ConVar g_grup; ConVar g_easteregg; ConVar g_adminka; char g_sBuffer[64]; public void OnPluginStart() { RegConsoleCmd("sm_site", CommandSite); RegConsoleCmd("sm_grup", CommandGrup); RegConsoleCmd("sm_easteregg", CommandEasteregg); RegConsoleCmd("sm_adminka", CommandAdminka); g_site = CreateConVar("sm_link_site", "https://l4d2noob.ru/"); g_grup = CreateConVar("sm_link_grup", "https://steamcommunity.com/groups/l4d2noobru"); g_easteregg = CreateConVar("sm_link_easteregg", "Торта нет"); g_adminka = CreateConVar("sm_link_adminka", "На форуме бесплатно!"); } public Action CommandSite(int client, int args) { g_site.GetString(g_sBuffer, sizeof(g_sBuffer)); CPrintToChat(client, "» \x04Форум для админов и кодеров:\x04 \x05%s", g_sBuffer); return Plugin_Handled; } public Action CommandGrup(int client, int args) { g_grup.GetString(g_sBuffer, sizeof(g_sBuffer)); CPrintToChat(client, "» \x04Группа в Steam:\x04 \x05%s", g_sBuffer); return Plugin_Handled; } public Action CommandEasteregg(int client, int args) { g_easteregg.GetString(g_sBuffer, sizeof(g_sBuffer)); CPrintToChat (client, "» \x04[ОТСЫЛКА]: \x04 \x05%s", g_sBuffer); return Plugin_Handled; } public Action CommandAdminka(int client, int args) { g_adminka.GetString(g_sBuffer, sizeof(g_sBuffer)); CPrintToChat (client, "» \x04[СТАТЬ АДМИНОМ]: \x04 \x05%s", g_sBuffer); return Plugin_Handled; } Ну и готовый пример можно посмотреть на нашем VS#3 сервере.
  18. Ну благодаря ссылке, которую скинул @Blutsauger я смог получить позицию, где хотелось бы заспавнить Толстяка: 350.987182 -456.186798 184.031250 30.700063 90.861076 0.000000
  19. Просто 2 темы с наградами в виде хп за убийства боссов. И мне показалось, что что то напутано.
  20. BlodyBlade исправил ошибки и предупреждения, которые вызывались при компиляции. //SourceMod Batch Compiler // by the SourceMod Dev Team //// [L4D2] Store.sp // // D:\Games\Left4Dead2_Repack_by_Pioneer\scripting\sm&mm\sourcemod-1.10.0-git6478-windows\addons\sourcemod\scripting\[L4D2] Store.sp(55) : warning 217: loose indentation // D:\Games\Left4Dead2_Repack_by_Pioneer\scripting\sm&mm\sourcemod-1.10.0-git6478-windows\addons\sourcemod\scripting\[L4D2] Store.sp(56) : warning 217: loose indentation // D:\Games\Left4Dead2_Repack_by_Pioneer\scripting\sm&mm\sourcemod-1.10.0-git6478-windows\addons\sourcemod\scripting\[L4D2] Store.sp(65) : warning 217: loose indentation // D:\Games\Left4Dead2_Repack_by_Pioneer\scripting\sm&mm\sourcemod-1.10.0-git6478-windows\addons\sourcemod\scripting\[L4D2] Store.sp(125) : warning 219: local variable "menu" shadows a variable at a preceding level // D:\Games\Left4Dead2_Repack_by_Pioneer\scripting\sm&mm\sourcemod-1.10.0-git6478-windows\addons\sourcemod\scripting\[L4D2] Store.sp(148) : warning 219: local variable "menu" shadows a variable at a preceding level // D:\Games\Left4Dead2_Repack_by_Pioneer\scripting\sm&mm\sourcemod-1.10.0-git6478-windows\addons\sourcemod\scripting\[L4D2] Store.sp(161) : warning 219: local variable "menu" shadows a variable at a preceding level // Code size: 16576 bytes // Data size: 8312 bytes // Stack/heap size: 16384 bytes // Total requirements: 41272 bytes // // 6 Warnings. // // Compilation Time: 1,53 sec // ---------------------------------------- Press enter to exit ... Плагин по устоявшимся правилам в сообществах, можно скачать в этом и первом посте. Первый пост обновлен. [L4D2] Store.sp - Исходник [L4D2] Store.smx - Плагин
  21. Я просто когда столкнулся с тем, что расширение не заработало, я начал искать, и нашел твой пост на известном нам форуме, где было сказано что регистр первых букв должен быть заглавным. 🙄 Парадокс.
×
×
  • Создать...