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

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

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

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

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

У меня есть массив (startingplayer) в котором хранятся определённые игроки 
но после выхода игрока он остаётся в этом массиве (startingplayer) .
Вопрос! 
как мне проверить игрока в этом массиве (startingplayer) вышел он из игры или нет ?

		
	ref array<Man> startingplayer = new array<Man>;
	ref array<Man> chekingplayeronline = new array<Man>;

		chekingplayeronline.Clear();
		GetGame().GetPlayers( chekingplayeronline );

		for (CD_i = 0; CD_i < startingplayer.Count(); CD_i++)
		{	
			cd_player_position = startingplayer[CD_i].GetPosition();
			cd_player_position[1] = 0;

			if ((vector.Distance(cd_player_position, CentralPoint)) < CentralRadius ) 
				{	
						for (int CD_n = 0; CD_n < chekingplayeronline.Count(); ++CD_n)
						{	
							if ( chekingplayeronline[CD_n] == startingplayer[CD_i] )
							{
								Print("Игрок ещё на сервере");
							}
							
						}
				}
		}

выше пример как сделал я, но мне кажется это большая нагрузка 

Изменено пользователем ZigoFrend (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 1

Вариант 1 - не заниматься ерундой и составлять эти массивы и обновлять их на основе событий коннекта, дисконнекта игроков в миссии сервера (чем GetGame().GetPlayers вас не устраивает не въеду, он уже актуальный список игроков выдает)

Вариант 2 - если игрок вышел с сервера, playerIdentify у него NULL будет, да и после выхода с сервера сам PlayerBase и Man тоже NULL станут скоро, т.к. персонаж с сервера автоудалится тоже.

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

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

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

Поддержка