Перейти к содержимому


Фотография

Подсчет времени подключения к серверу

time connect connection time

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 397 сообщений

Отправлено 12 Февраль 2018 - 12:08

Всем привет. Пишу себе плагин для подсчета времени подключения к серверу. Он работает. Но, есть проблема. Я в коде вставил очистку переменных везде, где только можно, но это не помогает. К примеру, я захожу в первый раз на сервер и он пишет, что время подключения составляет 8,5 сек. Все в порядке. Но, если я выйду с сервера и снова зайду, то переменная, судя по всему, все-равно не очищается (не смотря на многочисленные очистки) и в итоге к моему старому значению плюсуется новое. И при втором заходе пишет, что время подключения, к примеру 16 сек. и т.д. Если есть профессионалы, подскажите, что я упустил? Код прилагаю:

Скрытый текст

Заранее спасибо!



#2 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Февраль 2018 - 19:18

#include <sourcemod>
int MainTimer[MAXPLAYERS+1] = 0;

public bool OnClientConnect(int client, char[] rejectmsg, int maxlen)
{
	MainTimer[client] = GetTime();
	return true;
}

public void OnClientPutInServer(int client)
{
	PrintToChat(client, "\x03Connection: \x04%i \x03seconds", GetTime()-MainTimer[client]); 
}


#3 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 397 сообщений

Отправлено 12 Февраль 2018 - 19:26

#include <sourcemod>
int MainTimer[MAXPLAYERS+1] = 0;

public bool OnClientConnect(int client, char[] rejectmsg, int maxlen)
{
	MainTimer[client] = GetTime();
	return true;
}

public void OnClientPutInServer(int client)
{
	PrintToChat(client, "\x03Connection: \x04%i \x03seconds", GetTime()-MainTimer[client]); 
}

Спасибо, но не компилирует, там много ошибок



#4 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Февраль 2018 - 19:29

 

#include <sourcemod>
int MainTimer[MAXPLAYERS+1] = 0;

public bool OnClientConnect(int client, char[] rejectmsg, int maxlen)
{
	MainTimer[client] = GetTime();
	return true;
}

public void OnClientPutInServer(int client)
{
	PrintToChat(client, "\x03Connection: \x04%i \x03seconds", GetTime()-MainTimer[client]); 
}

Спасибо, но не компилирует, там много ошибок

 

SourcePawn Compiler 1.7.1
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2014 AlliedModders LLC

Code size:             3196 bytes
Data size:             2524 bytes
Stack/heap size:      16384 bytes
Total requirements:   22104 bytes


#5 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 397 сообщений

Отправлено 12 Февраль 2018 - 19:36

SourcePawn Compiler 1.7.1
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2014 AlliedModders LLC

Code size:             3196 bytes
Data size:             2524 bytes
Stack/heap size:      16384 bytes
Total requirements:   22104 bytes

Скомпилировал на последней версии сорсмода, все работает. Спасибо. Единственное, там только сообщение 4 раза повторяется. Сначала пишет нормальное время, а потом 3 раза 0 секунд. Но над этим я сам подумаю. За основной алгоритм спасибо. Кратко и ясно.



#6 MR.FIX

MR.FIX

    Пользователь

  • Пользователь
  • PipPipPip
  • 189 сообщений

Отправлено 16 Февраль 2018 - 4:10



#7 dragon1263

dragon1263

    Участник

  • Пользователь
  • PipPip
  • 56 сообщений

Отправлено 31 Октябрь 2018 - 0:17

Доброй ночи ребят помогите найти плагины 3.  1 названия сервера в правом верхнем углу.  2 счетчик убийств скрин вотон обведено желтым и 3. каторый на верху на подключение игрока там пишиться часы а не длительность подключения.Помогите плиз давно ищу .За ранее спасибо

Прикрепленные файлы

  • Прикрепленный файл  134.png   883,75К   1 Количество загрузок:


#8 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 792 сообщений

Отправлено 31 Октябрь 2018 - 19:47

dragon1263, при чём тут тема: "Подсчет времени подключения к серверу" ?



Темы с аналогичным тегами time, connect, connection time

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных