Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Czy da sie napisac rekord online w ts3admin.class.php?


Rekomendowane odpowiedzi

Opublikowano

Hej, ja mam pytanko, czy da sie napisac rekord online w ts3admin.class.php?

jezeli tak to poprosze o kod źródłowy : :)

 

Programista który skleja kawałki kodu nie potrafi sobie czegoś takiego napisać? Może sobie skopiuj z mbota albo z innego bota? 

 

http://ts3admin.info/manual/classts3admin.html

 

Nie dostaniesz gotowca. 

Opublikowano

Owszem jest możliwość napisanie funkcji nawet w tej klasie.

Wymaga to pewnej znajomości np po stworzeniu nowego obiektu wpisać $ts->onlineRecord('record.json'); dzięki czemu wywołamy klasę o nazwie "onlineRecord".

Opublikowano

Tak, jest to możliwe.

Pobieraj po prostu co jakiś czas liczbę osób online.

Jeżeli wartość osób online jest większa od wartości w pliku tekstowym, zamień wartość w pliku tekstowym i np. zmień nazwę jakiegośtam kanału.

 

Ot, jak to zrobić.

Gotowca raczej nikt ci nie napisze.

Opublikowano

Haha nie potraficie czytać jak ma z mbot skopiować skoro owy bot jest na innej klasie (własnej).

 

A co do samej funkcji jeśli choć troszkę umiesz php skopiujesz sobie to z innego bota.

Opublikowano

Haha nie potraficie czytać jak ma z mbot skopiować skoro owy bot jest na innej klasie (własnej).

 

A co do samej funkcji jeśli choć troszkę umiesz php skopiujesz sobie to z innego bota.

 

Połowa z frameworka i to samo działanie. :}

 

 

Hej, ja mam pytanko, czy da sie napisac rekord online w ts3admin.class.php?

jezeli tak to poprosze o kod źródłowy : :)

 

Oczywiście, że się da - w AVNBOT jest rekord online na ts3admin.class :)

Tutaj kod:

 

if($config['module']['userecord']['enable'] == true) {
						if(juzmozna($datapetli, $config['module']['userecord']['datazero'], intervaltosec($config['module']['userecord']['interval'])) == true) {
								userecord();
								$config['module']['userecord']['datazero'] = $datapetli;
						}
				}

oraz

unction userecord() {
		
		global $tsAdmin;
		global $config;
		global $clients;
		
		$clients['count'] = $tsAdmin->getElement('data', $tsAdmin->serverInfo());
		$clients['recent'] = $clients['count']['virtualserver_clientsonline'] - $clients['count']['virtualserver_queryclientsonline'];
		
		$channel['info'] = $tsAdmin->getElement('data', $tsAdmin->channelInfo($config['module']['userecord']['channel']));
		$channel['name'] = $config['module']['userecord']['name'].$clients['record'];
		
		if($clients['recent'] > $clients['record']) {
				if($channel['info']['channel_name'] != $channel['name']) {
						$tsAdmin->channelEdit($config['module']['userecord']['channel'], array('channel_name' => $channel['name']));
				}
				file_put_contents('tmp/userecord.txt', $clients['recent']);
				$clients['record'] = $clients['recent'];
		} elseif($channel['info']['channel_name'] != $channel['name']) {
				$tsAdmin->channelEdit($config['module']['userecord']['channel'], array('channel_name' => $channel['name']));
		}
		
		
}

 

 

Autor: Orkin

BOT: AVNBOT

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...