Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Нужна помощь?

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

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

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок
  • Загляните на торговую площадку

    Там вы можете купить
    Всё что касается игровых серверов

Search the Community

Showing results for tags 'игрока'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Main category
    • S-Platoon
    • Private section
    • Marketplace
    • Chatter
  • DayZ Standalone
    • Instructions
    • Help
    • Other
    • English section
  • General section
    • ARMA 3
    • DayZ mod
    • ARMA 2
    • CS: Global offensive
    • ARK: Survival Evolved
    • Minecraft
  • Product support topics
    • Claims
    • Ready Servers
    • Scripts, mods, maps etc.
    • Vehicles
    • Models
    • Software
    • Graphics
    • Other

Categories

  • Ready servers
  • Scripts, mods, files etc.
  • Vehicles
  • Models
  • Software
  • Graphics
  • Other

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


VK Social


Steam


ICQ


Skype


City


Web-site


Interests

Found 6 results

  1. Нам понадобится: 1. Сервер DayZ Standalone (см. тему вот эту) 2. Notepad++: бесплатно на оф. сайте 3. Немного времени и настойчивости (обычно бывает в комплекте и так) И так, начинаем: 1. Открываем блокнотом mpmissions\dayzOffline.chernarusplus\init.c P.S. Имя папки dayzOffline.chernarusplus у вас может отличаться, будьте внимательны 2. В начале файла добавляем: static int time_repeat_info_players = 10; //in seconds static string file_name_info_players = "$profile:PlayersLogFile.txt"; static void WriteFile(string file_name, string text) { private FileHandle fhandle; if ( !FileExist(file_name) ) { fhandle = OpenFile(file_name, FileMode.WRITE); } else { fhandle = OpenFile(file_name, FileMode.APPEND); } if ( fhandle == 0 ) { Print("[#Запись_в_файл]: Не удалось открыть файл для записи: " + file_name); Print("[#Запись_в_файл]: [Запись]: " + text); return; } FPrintln(fhandle, text); CloseFile(fhandle); } static void WritePlayersInfo() { array<Man> players = new array<Man>; Man player; Man player_test; GetGame().GetPlayers( players ); if (players.Count() > 0) { if ( FileExist(file_name_info_players) ) { DeleteFile(file_name_info_players); } for ( int i = 0; i < players.Count(); ++i ) { player_test = players.Get(i); if( player_test ) { PlayerIdentity p_identity = player_test.GetIdentity(); private string coord_pl = player_test.GetPosition().ToString(); private string Name_P = p_identity.GetName(); private string UID_P = p_identity.GetPlainId(); WriteFile(file_name_info_players, "User name: " + Name_P + " UID: " + UID_P + " Coords: " + coord_pl); } } } else { if ( FileExist(file_name_info_players) ) { DeleteFile(file_name_info_players); } } } Где 'PlayersLogFile.txt' меняем на нужное вам имя файла, а в 'time_repeat_info_players' настраиваем время повтора проверки списка игроков для перезаписи файла 3. Находим в файле блок 'void main()' и в его конце перед закрывающей '}', поумолчанию это строка weather.SetWindFunctionParams(0.1, 0.3, 50); добавляем ниже строку: GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(WritePlayersInfo, (time_repeat_info_players * 1000), true); 4. Готово, если не допустили ошибок, при наличии хотя бы 1 игрока на сервере ваш файл с данными по игрокам будет присутствовать и заполняться информацией, а в случае их отсутствия удаляться.
  2. Автор скрипта сообщения всем пользователям: Мизев Код функции отправки сообщения всем игрокам вставляется в OnInit () в init.c или в missionserver.c из scripts.pbo Становится глобальной серверной функцией и можно использовать где угодно на сервере (вроде бы) Что делает? Отправляет сообщение переданное в функцию всем игрокам на сервере Использование: MessageAllPlayers ("ТЕКСТ"); void MessageAllPlayers(string message) { ref array<Man> players = new array<Man>; GetGame().GetPlayers( players ); if ( players.Count() > 0 ) { for ( int i = 0; i < players.Count(); i++ ) { PlayerBase player; Class.CastTo(player, players.Get(i)); Param1<string> m_MessageParam = new Param1<string>(message); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_MessageParam, true, player.GetIdentity()); } } } Код сообщения всем игрокам на сервере о входе НОВОГО игрока вставляется в код создания персонажа, обработки его подключения или экипировки при входе - где Вам больше нравится но после того как персонаж создастся и будет помещен в переменную к которой можно обратиться В данном примере m_player исполняется в контексте конкретного персонажа Например init.c override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName) { //...... //тут еще разный код playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player Class.CastTo(m_player, playerEnt); GetGame().SelectPlayer(identity, m_player); //inform all players about new player connected ref array<Man> players = new array<Man>; //define array for all players GetGame().GetPlayers( players ); //put all players in to array players if ( players.Count() > 0 ) // if players count > 0 { string Message = "NEW Player " + m_player.GetIdentity().GetName() + " connected!"; //message text MessageAllPlayers(Message); // call MessageAllPlayers function with Message param } return m_player; }
  3. Здравствуйте ,не могу найти где настраивается время поднятия игрока дефибриллятором ,по умолчанию стоит 2 минуты как увиличить до 8 ?
  4. Кикает одновременно всех игроков с сервера в лобби! В логах ошибку вызывает только один игрок (каждый раз разный, случайный) Ошибка инфи выглядит примерно так: 22-11-2015 20:45:59 infiSTAR.de | 0h 29min | ПервыйИгрок(76561201747ххххх) | BadToken (q5islnl5mzmeulcnm). Token belongs to: ВторойИгрок(76561201747xxxxx) and not ПервыйИгрок(765612006156yyyyy) [FPS: 11.9671|THREADS: 48] (v0221) 22-11-2015 20:46:00 infiSTAR.de | 0h 29min | ПервыйИгрок(765611993918ххххх) | BadToken (uyophic5fbwonb41tnl). Token belongs to: ТретийИгрок(765611993918ххххх) and not ПервыйИгрок(765612006156yyyyy) [FPS: 10.589|THREADS: 48] (v0221) и тд. И так ругается на одного и того же игрока, что у него неверный токен... и токен принадлежит другому... одному, второму, третьему, всем кто есть на сервере... В итоге всех кикает разом. Игроки, которые вызывают ошибку тоже каждый раз разные... могут быть даже админы иногда... Проблема эта возникает один раз в 4 часа... иногда еще реже. Кто подскажет, в чем может быть дело? Заранее всем спасибо!
  5. Помогите пожалуйста разобраться! Сервер Чернорусь плюс. все стартует. но когда заходит кто то на сервер он вырубается через секунд 20. я уже не знаю че делать!
  6. mProMessage: Настройка сообщений входа/выхода игрока Версия: 1.8.1 Простенький плагин для настройки сообщений, уведомляющих о входе/выходе игрока. Особенности: Кастомизация сообщений Полное форматирование сообщений Включение/выключение появления сообщений Команды: /mpm reload - перезагружает конфиг плагина. Permissions: mpm.reload - позволяет использовать команду /mpm reload Стандартный конфиг: isShown: true # [true] || [false] - включить/выключить отображение сообщений message: onJoin: "&b%PLAYER.NAME% &aвошёл." # Сообщение при входе игрока onFirstJoin: "&aИгрок &b%PLAYER.NAME% &aвошёл на сервер первый раз. Добро пожаловать!" # Сообщение при первом входе игрока onQuit: "&b%PLAYER.NAME% &cвышел." # Сообщение при выходе игрока Доступные переменные: %PLAYER.NAME% - Имя игрока %PLAYER.IP% - IP игрока %WORLD.NAME% - Имя мира, в котором находится игрок %SERVER.NAME% - Имя сервера Ахтунг! Если вы перешли на версию 1.8 со старой версии, вам необходимо обновить переменные в конфиге! Скачать: Версия 1.8.1 Остальные версии
×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.