Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 10/22/18 в Сообщения

  1. 2 балла
    В данной теме мы с вами научимся создавать простой скрипт, который позволит выводить в чат объявления о количестве игроков. Нам понадобится: 1. Сервер DayZ 0.63, сделанный по одному из гайдов: 2. Notepad++ 3. Немножечко трезвого ума Приступим: 1. Открываем Mpmissions - dayzOffline.chernarusplus - init.c 2. В самом начале файла добавляем: #include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\PlayersMessagesCount.c" И после строки weather.SetWindFunctionParams(0, 0, 0); добавляем: GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(SendPlayersCount, TIME_InfoPlayers_Repeat, true); Пример: 3. Помещаем в папку файл PlayersMessagesCount.c Либо создаем вручную этот файл с именем "PlayersMessagesCount.c" и заполняем его следующим текстом: int TIME_InfoPlayers_Repeat = 120000; //in ms (120 seconds = 120000) string Message_Chat = "Online Players: "; void SendPlayersCount() { array<Man> players = new array<Man>; GetGame().GetPlayers( players ); int numbOfplayers = players.Count(); if( numbOfplayers > 0 ) { GetGame().ChatPlayer(0,Message_Chat + numbOfplayers.ToString()); } } 4. Настраиваем файл как нам нужно. Т.е. в строке int TIME_InfoPlayers_Repeat = 120000; //in ms (120 seconds = 120000) указываем время повтора вывода сообщений в чат (поумолчанию стоит 2 минуты) и текст сообщений в переменной string Message_Chat = "Online Players: "; P.S. Если сообщения вам не видны, включите их видимость в настройках вашего клиента игры для себя!
  2. 2 балла
    123new

    [DayZ 0.63] Создаем объявления в чат

    В данной теме мы с вами научимся создавать простой скрипт, который позволит выводить в чат объявления, которые вы захотите сами. Нам понадобится: 1. Сервер DayZ 0.63, сделанный по одному из гайдов: 2. Notepad++ 3. Немножечко трезвого ума Приступим: 1. Открываем Mpmissions - dayzOffline.chernarusplus - init.c 2. В самом начале файла добавляем: #include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\InfoMessages.c" И после строки weather.SetWindFunctionParams(0, 0, 0); добавляем: GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(CustomInformation, TIME_Information_Repeat, true); пример: 3. Помещаем в папку файл InfoMessages.c Либо создаем вручную этот файл с именем "InfoMessages.c" и заполняем его следующим текстом: int TIME_Information_Repeat = 60000; //in ms (60 seconds = 60000) ref TStringArray Messages = {"Welcome to My Server!", "This is server DayZ 0.63 Experimental!", "Our ip adress: ....", "Our site: ....", "Good day and big Loot for all!"}; void CustomInformation() { //GetGame().GetWorld().GetPlayerList(m_Players); array<Man> players = new array<Man>; GetGame().GetPlayers( players ); private int numbOfplayers = players.Count(); if( numbOfplayers > 0 ) { GetGame().ChatPlayer(0,Messages.GetRandomElement()); } } 4. Настраиваем файл как нам нужно. Т.е. в строке int TIME_Information_Repeat = 60000; //in ms (60 seconds = 60000) указываем время повтора вывода сообщений в чат (поумолчанию стоит минута) и сами сообщения в переменной ref TStringArray Messages = {"Welcome to My Server!", "This is server DayZ 0.63 Experimental!", "Our ip adress: ....", "Our site: ....", "Good day and big Loot for all!"}; Важно: в конце последней строки обязательно должна быть скобка и точка с запятой, иначе сервер не запустится! P.S. Если сообщения вам не видны, включите их видимость в настройках вашего клиента игры для себя!
  3. 1 балл
    BorizzK

    [DayZ 0.63] Объявления о количестве игроков в чат

    NoNameUltima Торговцы уже есть Видел на одном сервере Заходил с чистого клиента из стим Менюхи конечно в новом стиле Но реализовали их со стороны сервера Как? Пока загадка А админка вроде как штатная будет
  4. 1 балл
    NoNameUltima

    [0.63] Закрытая зона для режима PVP

    mastaZz Ну когда дойдет, что float и vector вещи "немного" разные, то дальше будет проще...
  5. 1 балл
    BorizzK

    [DayZ 0.63] Объявления о количестве игроков в чат

    NoNameUltima Но нужно вносить изменения на клиенте Имхо Нужно моддитть так, что бы файлы и параметры запуска на клиенте вообще не затрагивались Те что бы мог зайти и поиграть ЛЮБОЙ клиент Вообще любой
  6. 1 балл
    NoNameUltima

    [DayZ 0.63] Объявления о количестве игроков в чат

    123new можно и на клиенте смотреть, сколько игроков и при изменении писать в чат сообщение локально. Если мод подключить. + Сообщать только при изменении. class Ultima_Client_Class_Player_List_On_Change { private ref SyncPlayerList cv_BackSyncPlayerList = ClientData.m_PlayerList; private ref SyncPlayerList cv_SyncPlayerList; void Ultima_Client_Class_Player_List_On_Change() {GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(this.PlayerListOnChange, 1000, true);} void ~Ultima_Client_Class_Player_List_On_Change() {GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).Remove(this.PlayerListOnChange);} void PlayerListOnChange() { cv_SyncPlayerList = ClientData.m_PlayerList; if ( cv_SyncPlayerList.m_PlayerList.Count() != cv_BackSyncPlayerList.m_PlayerList.Count() ) { cv_BackSyncPlayerList = ClientData.m_PlayerList; GetGame().ChatPlayer( 0, string.Format("Игроков онлайн: %1",cv_SyncPlayerList.m_PlayerList.Count()) ); } } .... Ultima_Client_Class_Player_List_On_Change cUltima_Client_Class_Player_List_On_Change = new Ultima_Client_Class_Player_List_On_Change();
  7. 1 балл
    mastaZz Этот скрипт удалит труп только при респавне Если клиент просто отключится, то и эвент этот не отработает Правильнее проверять еще и в disconnectevent Оружие Нужно смотреть скрипт обработки смерти (где сообщение о смерти делали) И в нем уже проверять iteminhands и делать objectdelete ))))
×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка