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

xyz


Gość matej654321

Rekomendowane odpowiedzi

Opublikowano

Dobrze matej! Oby więcej takich rzeczy na forum. Oczywiście za dobrą prace leci plusik.

 

 

btw. Dużo osób ma mbota :v Tutaj macie funkcje do mbota ( nie ma tej funkcji w mbot to udostępniam "Anty Siwy" )

 

 

 

<?php

class rPartners {
    
    private static $eventName = 'rPartners';
    private static $config;
    private static $simpleConfig = array(
        'channel' => 0,
        'text' => array()
    );
    
    private static function loadConfig() {
        global $lang;
        $cfg = getEventConfigValue(self::$eventName);
        if ($cfg != false) {
            self::$config = $cfg;
        } else {
            self::$config = self::$simpleConfig;
            echo ": > [".self::$eventName."]: ".$lang->getConsoleLanguage('SIMPLE_CONFIGURATION')."\n";
        }
        return true;
    }
    
    public static function onRegister()
	{
        self::loadConfig();
        return true;
    }
    
    public static function onThink() {


	global $ts,$lang;
	
			$sigt = self::$config['text'];
			$sigi = rand(0, count($sigt)-1); 
			$sigt = $sigt[$sigi]; 
        $ts->editChannel(self::$config['channel'], array(
		'channel_name' => '[cspacer]» '.$sigt.''
            )
        );

    }
}
?> 

 

 

 

Wystarczy dodać do configu nazwę eventu oraz pamiętać aby nazwać event "rPartners" ( do zmiany jkbc )

Opublikowano

Dobrze matej! Oby więcej takich rzeczy na forum. Oczywiście za dobrą prace leci plusik.

 

 

btw. Dużo osób ma mbota :v Tutaj macie funkcje do mbota ( nie ma tej funkcji w mbot to udostępniam "Anty Siwy" )

 

USUNIETE!

 

Wystarczy dodać do configu nazwę eventu oraz pamiętać aby nazwać event "rPartners" ( do zmiany jkbc )

Witaj @Borygard

 

Nie powinieneś udostępniać czyjejś pracy bez pozwolenia autora, tym bardziej że to jest płatna aplikacja.

 

@KlassKai..

@Eterprime

 

Pozdrawiam.

Opublikowano

 

Dobrze matej! Oby więcej takich rzeczy na forum. Oczywiście za dobrą prace leci plusik.

 

 

btw. Dużo osób ma mbota :v Tutaj macie funkcje do mbota ( nie ma tej funkcji w mbot to udostępniam "Anty Siwy" )

 

USUNIETE!

 

Wystarczy dodać do configu nazwę eventu oraz pamiętać aby nazwać event "rPartners" ( do zmiany jkbc )

Witaj @Borygard

 

Nie powinieneś udostępniać czyjejś pracy bez pozwolenia autora, tym bardziej że to jest płatna aplikacja.

 

@KlassKai..

@Eterprime

 

Pozdrawiam.

 

 

heeee?????????????????????????????????????????

 

Przecież to jego funkcja dopisana do tego bota.

 

 

'Fajny bot', lecz mało funkcjonalny, nie widzę sensu zmiany nazwy kanału co kilka sekund xD 

Opublikowano

Fajna spraw z tym, jednak nadal jest to napisane bezsensownie i na odwal.

Dzień przed wyjazdem napisałem to znacznie lepiej, nie ma możliwości tzw. wybrania ponownie tego samego partnera plus do tego wpisuje opis, który pobiera z pliku konfiguracyjnego.

 

Może komuś się przyda, pozdrawiam.

Opublikowano

Fajna spraw z tym, jednak nadal jest to napisane bezsensownie i na odwal.

Dzień przed wyjazdem napisałem to znacznie lepiej, nie ma możliwości tzw. wybrania ponownie tego samego partnera plus do tego wpisuje opis, który pobiera z pliku konfiguracyjnego.

 

Może komuś się przyda, pozdrawiam.

 

PS. Dla tych co oczekują wodotrysków w tym skrypcie --> Nie znajdziecie tu żadnego. 

 

Tu też nie wybierze 2 razy tego samego partnera.

Opublikowano
'channel_id' => '1,2,3,4,5,6,7,8,9,10'

Spróbuj tak zrobić.

Opublikowano

Widzialem juz taki skrypt na forum

 

Pics or It Didn't Happen

Opublikowano

Witaj, @matej654321 lekka edycja ode mnie:

<?php
	require_once 'src/ts3admin.class.php';

	$config = array (
		'general' => array (
			'ip' => "localhost",
			'port_glosowy' => 9987,
			'port_query' => 45555,
			'login' => "1",
			'haslo' => "J40cQEJQ",
			'nick' => "Partners",
			'channel' => 1816,
		),
		'function' => array (
					'timer' => '5',
					'channel_id' => '1816',
					'channel_name' => '[cspacer][partner]',
		),
		'partners' => array (
			'1' => array(
				'partner_name' => 'partner1',
				'desc' => 'Przykładowy opis'
			),
			'2' => array(
				'partner_name' => 'partner2',
				'desc' => 'Przykładowy opis'
			),
		),
	);

$ts3 = new ts3admin($config['general']['ip'], $config['general']['port_query']);

if($ts3->getElement('success', $ts3->connect())) {
	$ts3->selectServer($config['general']['port_glosowy']);
    $ts3->login($config['general']['login'],$config['general']['haslo']);
    $ts3->setName($config['general']['nick']);
    $ktoja = $ts3->getElement('data',$ts3->whoAmI());
    $ts3->clientMove($ktoja['client_id'],$config['general']['channel']);

	while(true){
		foreach($config['partners'] as $partner){
			
			$ts3->channelEdit($config['function']['channel_id'], array
			(
				"channel_name" => str_replace('[partner]', $partner['partner_name'], $config['function']['channel_name']),
				"channel_description" => $partner['desc']
			)
			);

		}
		sleep($config['function']['timer']);
	}
}
else
{
echo "Błąd podczas łączenia"; 
}


?>

Zmiany:

  • Dodano znacznik [partner] do nazwy, teraz możesz ustawiać sobie dowolną nazwę np. [spacer12512]-> [partner] <-;
  • Dodano możliwość ustawienia description.
Opublikowano

 

Witaj, @matej654321 lekka edycja ode mnie:

<?php
	require_once 'src/ts3admin.class.php';

	$config = array (
		'general' => array (
			'ip' => "localhost",
			'port_glosowy' => 9987,
			'port_query' => 45555,
			'login' => "1",
			'haslo' => "J40cQEJQ",
			'nick' => "Partners",
			'channel' => 1816,
		),
		'function' => array (
					'timer' => '5',
					'channel_id' => '1816',
					'channel_name' => '[cspacer][partner]',
		),
		'partners' => array (
			'1' => array(
				'partner_name' => 'partner1',
				'desc' => 'Przykładowy opis'
			),
			'2' => array(
				'partner_name' => 'partner2',
				'desc' => 'Przykładowy opis'
			),
		),
	);

$ts3 = new ts3admin($config['general']['ip'], $config['general']['port_query']);

if($ts3->getElement('success', $ts3->connect())) {
	$ts3->selectServer($config['general']['port_glosowy']);
    $ts3->login($config['general']['login'],$config['general']['haslo']);
    $ts3->setName($config['general']['nick']);
    $ktoja = $ts3->getElement('data',$ts3->whoAmI());
    $ts3->clientMove($ktoja['client_id'],$config['general']['channel']);

	while(true){
		foreach($config['partners'] as $partner){
			
			$ts3->channelEdit($config['function']['channel_id'], array
			(
				"channel_name" => str_replace('[partner]', $partner['partner_name'], $config['function']['channel_name']),
				"channel_description" => $partner['desc']
			)
			);

		}
		sleep($config['function']['timer']);
	}
}
else
{
echo "Błąd podczas łączenia"; 
}


?>

Zmiany:

  • Dodano znacznik [partner] do nazwy, teraz możesz ustawiać sobie dowolną nazwę np. [spacer12512]-> [partner] <-;
  • Dodano możliwość ustawienia description.

 

 

Szanuje, że chciało ci się grzebać w tym xD Jak komuś to będzie potrzebne to sobie podmieni kod. Tak czy inaczej ja to pisałem specjalnie dla jakiegoś tematu i tam nie chciał desc(Temat był jedynie poradnikiem by ograniczyć spam na PW Kappa). No ale + kto będzie chciał to sobie użyje. 

  • 2 tygodnie później...
  • 3 tygodnie później...
Opublikowano

@matej654321 nie działa ;c Bot nie wchodzi nawet na serwer.

Nadałeś odpowiednie prawa Wszystkie pliki wgrywamy do jakiegoś katalogu, ustawiamy chmod 755 na pliki bot.php i bot.sh i konfigurujemy(plik bot.php oczywiście).

Jeśli byś nie masz php oraz screena zainstalowanego to o to komendy do instalacji:

 

apt-get install php5
apt-get install php
apt-get install screen

AOWD3IA.png

Opublikowano

 

@matej654321 nie działa ;c Bot nie wchodzi nawet na serwer.

Nadałeś odpowiednie prawa Wszystkie pliki wgrywamy do jakiegoś katalogu, ustawiamy chmod 755 na pliki bot.php i bot.sh i konfigurujemy(plik bot.php oczywiście).

Jeśli byś nie masz php oraz screena zainstalowanego to o to komendy do instalacji:

apt-get install php5
apt-get install php
apt-get install screen

@кяυк Gdy wpisuje pierwszą komendę wyskakuje taki błąd: 

3677414622605151415458.jpeg

 

@Edit W wszystkich komendach wyskakuje mi taki błąd.

 

@Edit już sobie poradziłem :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...