Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

Eul-

Программирование

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

я думал виза своего бота на пхп ебашил  :hmm:

с tcl вставками

 

о боже

в подпись нахуй

специльно для тебя долбоёба

 

реализация irc bota na php

 

Собственно скрипт бота (IRC Bot script):

 

 

#!/usr/local/bin/php

// Параметры IRC сервера

$irc_server["ip"]='XXX.XXX.XXX.XXX';

$irc_server["port"]=6669;

$irc_server["name"]='irc.mine.net';

 

// Список каналов на которых будет присутствовать бот

$channels[0]="somechannel0";

$channels[1]="somechannel1";

$channels[2]="somechannel2";

 

// Таймер для отсчета времни чтобы выдать случайную фразу

$timer=0;

 

$privates=Array();

 

// Параметры бота

$bot["nick"]='PHP_Bot';

$bot["user"]='PHP_Bot';

$bot["host"]='bot.mine.net';

$bot["ip"]='XXX.XXX.XXX.XXX';

$bot["hz"]='PHP_Bot';

 

// Функция из мана используемая для получения "наиболее случайных чисел"

function make_seed() {

list($usec, $sec) = explode(' ', microtime());

return (float) $sec + ((float) $usec * 100000);

}

 

// Функция установки коннекта к IRC серверу

// Устанавливает начальный коннект

function connect_IRC () {

global $irc_server, $bot, $fp;

// Открываем сокет с заданым сервером и портом

$fp = fsockopen($irc_server["ip"], $irc_server["port"], $errno, $errstr,30);

$flag=0;

// Вычитываем все что даст нам сервер, до ключевой фразы, после которой,

// можно отсылать данные о пользователе

while (!$flag && !feof($fp)) {

$line=fgets ($fp);

if (preg_match("/bFoundsyourshostnameb/", $line)) {

$flag=1;

}

}

// Пишем в сокет данные о авторизации бота

fputs ($fp, sprintf ("NICK %sn", $bot["nick"]));

fputs ($fp, sprintf ("USER %s "%s" "%s" :%sn",

$bot["user"], $bot["host"], $bot["ip"], $bot["hz"]));

$flag=0;

// Снова вычитываем все до ключевого номера 700, после которого можно

// начинать заходить в каналы

while (!$flag && !feof($fp)) {

$line=fgets ($fp);

if (preg_match("/b700b/", $line)) {

$flag=1;

}

}

// Возвращаем указатель на открытый сокет основной части

return ($fp);

}

 

// Функция для подготовки вывода в канал

// одного из предопределенных случайных выражений

function is_time($chan) {

global $timer, $log_file, $bot;

// Полный путь к текстовому файл в котором определены возможные выражения

$texts=file('/home/myaccount/bot_conf/lyaps');

$message='';

$now=mktime(date ("H"), date("i"), date("s"), date ("m"),

date ("d"), date ("Y"));

// Определяем интервал с которым бот будет что-то говорить в канал

// (в этом примере - 10 минут)

$time_to_say=mktime(date ("H"), date("i")-10, date("s"),

date ("m"), date ("d"), date ("Y"));

// Если пора что-то говорить - формируем фразу,

// если нет - возвращаем пустое значение

if ($timer

 

 

 

 

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


Ссылка на сообщение

я думал виза своего бота на пхп ебашил  :hmm:

с tcl вставками

 

о боже

в подпись нахуй

специльно для тебя долбоёба

 

реализация irc bota na php

 

Собственно скрипт бота (IRC Bot script):

 

 

#!/usr/local/bin/php

// Параметры IRC сервера

$irc_server["ip"]='XXX.XXX.XXX.XXX';

$irc_server["port"]=6669;

$irc_server["name"]='irc.mine.net';

 

// Список каналов на которых будет присутствовать бот

$channels[0]="somechannel0";

$channels[1]="somechannel1";

$channels[2]="somechannel2";

 

// Таймер для отсчета времни чтобы выдать случайную фразу

$timer=0;

 

$privates=Array();

 

// Параметры бота

$bot["nick"]='PHP_Bot';

$bot["user"]='PHP_Bot';

$bot["host"]='bot.mine.net';

$bot["ip"]='XXX.XXX.XXX.XXX';

$bot["hz"]='PHP_Bot';

 

// Функция из мана используемая для получения "наиболее случайных чисел"

function make_seed() {

list($usec, $sec) = explode(' ', microtime());

return (float) $sec + ((float) $usec * 100000);

}

 

// Функция установки коннекта к IRC серверу

// Устанавливает начальный коннект

function connect_IRC () {

global $irc_server, $bot, $fp;

// Открываем сокет с заданым сервером и портом

$fp = fsockopen($irc_server["ip"], $irc_server["port"], $errno, $errstr,30);

$flag=0;

// Вычитываем все что даст нам сервер, до ключевой фразы, после которой,

// можно отсылать данные о пользователе

while (!$flag && !feof($fp)) {

$line=fgets ($fp);

if (preg_match("/bFoundsyourshostnameb/", $line)) {

$flag=1;

}

}

// Пишем в сокет данные о авторизации бота

fputs ($fp, sprintf ("NICK %sn", $bot["nick"]));

fputs ($fp, sprintf ("USER %s "%s" "%s" :%sn",

$bot["user"], $bot["host"], $bot["ip"], $bot["hz"]));

$flag=0;

// Снова вычитываем все до ключевого номера 700, после которого можно

// начинать заходить в каналы

while (!$flag && !feof($fp)) {

$line=fgets ($fp);

if (preg_match("/b700b/", $line)) {

$flag=1;

}

}

// Возвращаем указатель на открытый сокет основной части

return ($fp);

}

 

// Функция для подготовки вывода в канал

// одного из предопределенных случайных выражений

function is_time($chan) {

global $timer, $log_file, $bot;

// Полный путь к текстовому файл в котором определены возможные выражения

$texts=file('/home/myaccount/bot_conf/lyaps');

$message='';

$now=mktime(date ("H"), date("i"), date("s"), date ("m"),

date ("d"), date ("Y"));

// Определяем интервал с которым бот будет что-то говорить в канал

// (в этом примере - 10 минут)

$time_to_say=mktime(date ("H"), date("i")-10, date("s"),

date ("m"), date ("d"), date ("Y"));

// Если пора что-то говорить - формируем фразу,

// если нет - возвращаем пустое значение

if ($timer

 

 

 

 

Ты понимаешь, что одним пхп не обойтись?

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


Ссылка на сообщение

я думал виза своего бота на пхп ебашил  :hmm:

с tcl вставками

 

о боже

в подпись нахуй

специльно для тебя долбоёба

 

реализация irc bota na php

 

Собственно скрипт бота (IRC Bot script):

 

 

#!/usr/local/bin/php

// Параметры IRC сервера

$irc_server["ip"]='XXX.XXX.XXX.XXX';

$irc_server["port"]=6669;

$irc_server["name"]='irc.mine.net';

 

// Список каналов на которых будет присутствовать бот

$channels[0]="somechannel0";

$channels[1]="somechannel1";

$channels[2]="somechannel2";

 

// Таймер для отсчета времни чтобы выдать случайную фразу

$timer=0;

 

$privates=Array();

 

// Параметры бота

$bot["nick"]='PHP_Bot';

$bot["user"]='PHP_Bot';

$bot["host"]='bot.mine.net';

$bot["ip"]='XXX.XXX.XXX.XXX';

$bot["hz"]='PHP_Bot';

 

// Функция из мана используемая для получения "наиболее случайных чисел"

function make_seed() {

list($usec, $sec) = explode(' ', microtime());

return (float) $sec + ((float) $usec * 100000);

}

 

// Функция установки коннекта к IRC серверу

// Устанавливает начальный коннект

function connect_IRC () {

global $irc_server, $bot, $fp;

// Открываем сокет с заданым сервером и портом

$fp = fsockopen($irc_server["ip"], $irc_server["port"], $errno, $errstr,30);

$flag=0;

// Вычитываем все что даст нам сервер, до ключевой фразы, после которой,

// можно отсылать данные о пользователе

while (!$flag && !feof($fp)) {

$line=fgets ($fp);

if (preg_match("/bFoundsyourshostnameb/", $line)) {

$flag=1;

}

}

// Пишем в сокет данные о авторизации бота

fputs ($fp, sprintf ("NICK %sn", $bot["nick"]));

fputs ($fp, sprintf ("USER %s "%s" "%s" :%sn",

$bot["user"], $bot["host"], $bot["ip"], $bot["hz"]));

$flag=0;

// Снова вычитываем все до ключевого номера 700, после которого можно

// начинать заходить в каналы

while (!$flag && !feof($fp)) {

$line=fgets ($fp);

if (preg_match("/b700b/", $line)) {

$flag=1;

}

}

// Возвращаем указатель на открытый сокет основной части

return ($fp);

}

 

// Функция для подготовки вывода в канал

// одного из предопределенных случайных выражений

function is_time($chan) {

global $timer, $log_file, $bot;

// Полный путь к текстовому файл в котором определены возможные выражения

$texts=file('/home/myaccount/bot_conf/lyaps');

$message='';

$now=mktime(date ("H"), date("i"), date("s"), date ("m"),

date ("d"), date ("Y"));

// Определяем интервал с которым бот будет что-то говорить в канал

// (в этом примере - 10 минут)

$time_to_say=mktime(date ("H"), date("i")-10, date("s"),

date ("m"), date ("d"), date ("Y"));

// Если пора что-то говорить - формируем фразу,

// если нет - возвращаем пустое значение

if ($timer

 

 

 

 

Ты понимаешь, что одним пхп не обойтись?

Естественно блядь

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


Ссылка на сообщение

а почему одним пхп не обойтись?


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

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


Ссылка на сообщение

Вы еще поспорьте как круче писать i++ или ++i :clown:  :clown:  :clown:

офк i++ патаму што выглядит как с++

но ++i работает быстрее  :nate:

я правда хотел как-то раздизассемблировать и посмотреть, где там разница, но сука к моей программе из трех строк добавилось еще дохуя загрузочного кода, и я потерялся  :fffuuu: . Больше не пытаюсь ничего дизассемблировать  trollface.gif

лол, пустой проект и открыть илдасмом = профит

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

 

код

        public Form1()
        {
            InitializeComponent();

            int a = 1;
            a++;
            this.Text = a.ToString();
            a = 1;
            ++a;
            this.Text = a.ToString();
        }

илдасм

.method public hidebysig specialname rtspecialname 
        instance void  .ctor() cil managed
{
  // Code size       64 (0x40)
  .maxstack  2
  .locals init ([0] int32 a)
  IL_0000:  ldarg.0
  IL_0001:  ldnull
  IL_0002:  stfld      class [system]System.ComponentModel.IContainer TrashGenerator.Form1::components
  IL_0007:  ldarg.0
  IL_0008:  call       instance void [system.Windows.Forms]System.Windows.Forms.Form::.ctor()
  IL_000d:  nop
  IL_000e:  nop
  IL_000f:  ldarg.0
  IL_0010:  call       instance void TrashGenerator.Form1::InitializeComponent()
  IL_0015:  nop
  IL_0016:  ldc.i4.1
  IL_0017:  stloc.0
  IL_0018:  ldloc.0
  IL_0019:  ldc.i4.1
  IL_001a:  add
  IL_001b:  stloc.0
  IL_001c:  ldarg.0
  IL_001d:  ldloca.s   a
  IL_001f:  call       instance string [mscorlib]System.Int32::ToString()
  IL_0024:  callvirt   instance void [system.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
  IL_0029:  nop
  IL_002a:  ldc.i4.1
  IL_002b:  stloc.0
  IL_002c:  ldloc.0
  IL_002d:  ldc.i4.1
  IL_002e:  add
  IL_002f:  stloc.0
  IL_0030:  ldarg.0
  IL_0031:  ldloca.s   a
  IL_0033:  call       instance string [mscorlib]System.Int32::ToString()
  IL_0038:  callvirt   instance void [system.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
  IL_003d:  nop
  IL_003e:  nop
  IL_003f:  ret
} // end of method Form1::.ctor

 

тоесть сравнивая две одинаковых куска кода (с разницей а++ и ++а) в илдасме

  IL_0016:  ldc.i4.1
  IL_0017:  stloc.0
  IL_0018:  ldloc.0
  IL_0019:  ldc.i4.1
  IL_001a:  add
  IL_001b:  stloc.0
  IL_001c:  ldarg.0
  IL_001d:  ldloca.s   a
  IL_001f:  call       instance string [mscorlib]System.Int32::ToString()
  IL_0024:  callvirt   instance void [system.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
  IL_0029:  nop

  IL_002a:  ldc.i4.1
  IL_002b:  stloc.0
  IL_002c:  ldloc.0
  IL_002d:  ldc.i4.1
  IL_002e:  add
  IL_002f:  stloc.0
  IL_0030:  ldarg.0
  IL_0031:  ldloca.s   a
  IL_0033:  call       instance string [mscorlib]System.Int32::ToString()
  IL_0038:  callvirt   instance void [system.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
  IL_003d:  nop

... они не отличаются

 

x_582dc081.jpg

 

 

АХАХАХАХХА

Как меня зебал этот вонни

согласен, но именно этот охуенен :avtoradolf:

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


Ссылка на сообщение

ну я вообще плюсы тестил, а не шарп. Там от библиотеки msvcrt куча какого-то дерьма навстраивалась

И убери в своем примере оптимизацию


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

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


Ссылка на сообщение

ну я вообще плюсы тестил, а не шарп

хз, впадло делать с++ проект :nate: :nate: :nate:

убери в своем примере оптимизацию

зачем? :dunno:

и где? :trollface:

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


Ссылка на сообщение

ну я вообще плюсы тестил, а не шарп

хз, впадло делать с++ проект :nate: :nate: :nate:

убери в своем примере оптимизацию

зачем? :dunno:

и где? trollface.gif

по умолчанию не оптимизирует

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

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


Ссылка на сообщение

Тоже прочитал днем)

Думаю F# почитать после шарпа и впф  :nate:


топ(не сортированный) уебанов:

 

 

1. Русверм

2. Артас

3. _rS

4. Mark.0FF.ka

5. sokol-cool

6. PeaveHeaver

 

 

 

 

 

 

трипл стил огрызок

ап такая же часть игры как и цм

к тому же намного более доступная и распространённая

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

Как думаешь,ох вейт,бля,ну похуй попробуешь разок,как думаешь скок набьет санта на аптб на врке с шейклами 5? 7? 1?

такую хуиту несешь пиздец вообще

при чом тут скилл игрока в игре,и то что он на цм не играет,ты вообще уебок чтоле?

цм-60/40 тактика скилл

аптб 20/80,ну тут тактика не в привычном понимании,а как наличие плана на игру на подходящем герое

вощем короче пока лост не сделает 40-0 на бисте аптб - он такая же хуйня как и артас,и не играет аптб ток потому что боится

аххахахахахаха

 

 

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


Ссылка на сообщение

Сам начинал с паскаля в свое время, но сейчас в принципе можно начинать и с какого то питона, потом смело переходить на плюсы, шарпы, джавы

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


Ссылка на сообщение

Тоже прочитал днем)

Думаю F# почитать после шарпа и впф  :nate:

 

лучше плюсы 11 драфт спек почитай.

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


Ссылка на сообщение

Тоже прочитал днем)

Думаю F# почитать после шарпа и впф  :nate:

 

лучше плюсы 11 драфт спек почитай.

при чем тут плюсы?

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

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


Ссылка на сообщение

Тоже прочитал днем)

Думаю F# почитать после шарпа и впф  :nate:

 

лучше плюсы 11 драфт спек почитай.

при чем тут плюсы?

 

При том, что он думает что-либо почитать после шарпа и впф. Я ему и преложил почитать про новые плюсы, которые скоро выйдут ( чего я и жду с нетерпением).

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


Ссылка на сообщение

Тоже прочитал днем)

Думаю F# почитать после шарпа и впф  :nate:

 

лучше плюсы 11 драфт спек почитай.

при чем тут плюсы?

 

При том, что он думает что-либо почитать после шарпа и впф. Я ему и преложил почитать про новые плюсы, которые скоро выйдут ( чего я и жду с нетерпением).

1322144265_x_87834f0f.jpg

он под впечатлением от статьи хочет покопаться в каком-то функциональном языке (именно в f#), а ты ему новый стандарт с++ советуешь. нахуя это ему?


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

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


Ссылка на сообщение

Ну да, вот это я лох, отговаривать людей заниматься разной хуетой. Пусть читают пиздатые статьи про разную поебень, потом читают пиздатые книги про разную поебень, потом занимаются поебенью. ВОТ ЭТО Я ЛОХ.

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


Ссылка на сообщение

Ну да, вот это я лох, отговаривать людей заниматься разной хуетой. Пусть читают пиздатые статьи про разную поебень, потом читают пиздатые книги про разную поебень, потом занимаются поебенью. ВОТ ЭТО Я ЛОХ.

иди дальше дрочи свое говно динозавра в котором наконец-то появится то, что в нормальных языках уже давно есть.

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

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