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

Окончание распродажи "Время играть"

Календарь Геймера
Ry@N

3 июня в России началась официальная акция PlayStation под названием «Время первых Время играть». Сегодня она закончилась.

Подробности тут:

 


Рекомендуемые комментарии

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Добавить комментарий...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Похожий контент

    • Автор Ry@N
      Данный промо код предоставляет на текущие товары магазина https://ip-gamers.mcpetrade.ru/ и на в будущем размещенные товары в нем, скидку 90%. Промо код можно использовать 100 раз, спасибо что играете с нами.
    • Автор Ry@N
      3 июня в России началась официальная акция PlayStation под названием «Время первых Время играть». Все официальные ритейловые сети и онлайн-магазины сделали скидки на консоли PlayStation 4 и аксессуары к ним. К таким относятся «М.Видео», DNS, «Ситилинк», «1С Интерес», Ozon и другие. Распродажа продлится до 17 июня. В материале — лучшие предложения.
      Бандлы PlayStation 4:
      PS4 Pro 1TB с Horizon Zero Dawn и God of War — ₽29 990 (вместо ₽34 990); PS4 Pro 1TB c ваучером на Fortnite — ₽28 990 (вместо ₽33 990); PS4 1TB с Horizon Zero Dawn, The Last of Us и Detroit: Become Human — ₽23 390 (вместо ₽25 990); PS4 Pro 1TB — ₽28 990 (вместо ₽33 990).  Подписка PlayStation Plus:
      Ваучер на 12 месяцев — ₽2 309 (вместо ₽3 299). Комплект PlayStation VR:
      Шлем PS VR с комплектом из пяти игр — ₽17 990 (вместо ₽24 990). Геймпады:
      Геймпады в расцветках «белый», «черный», «красный», «синий» — ₽2 990 (вместо ₽4 490). Одновременно с этим Sony снизила цены на множество игр в магазине PlayStation Store.
    • Автор Ry@N
      Начнем с того, что таких плагинов для 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.
  • Последние посетители   0 пользователей онлайн



  • Сегодняшние дни рождения

    1. ENOT YouTube
      ENOT YouTube
      (16 лет)
×
×
  • Создать...