Мафия

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 3.
Закрыто
Аватара пользователя
Paradox
Сообщения: 269
Зарегистрирован: 16:20, 05.12.2007
Контактная информация:

Сообщение Paradox »

NexxGen писал(а):Наименование: Mafia [NexxGen] v. 3.4.2
Размер: 257. кб
Ссылка: http://depositfiles.com/files/5374400
Зеркало: http://www.sendspace.com/file/7t1n8b
Комментарий:
- Отказ от " Решена проблема с использованием в нике символа "]" " (v 3.4) походу именно из-за этого глючило по черному :lol:
Народ флудит командой !топ 100, можно как то решить проблему? Было бы неплохо чтобы бот менял приветствие в канале, например как викторина скифа
Приветствие..

==============================================
Лучшие нашей сети:
1.
2.
3.
4......
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

Paradox писал(а):Народ флудит командой !топ 100, можно как то решить проблему? Было бы неплохо чтобы бот менял приветствие в канале, например как викторина скифа
Приветствие..

==============================================
Лучшие нашей сети:
1.
2.
3.
4......
Сделаю ограничение на "топ"...
Пытался работать с приветствием канала, почемуто не реагирует на перевод строки...кто знает подскажите :lol:
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

Сообщение dv »

NexxGen писал(а):.
Пытался работать с приветствием канала, почемуто не реагирует на перевод строки...кто знает подскажите :lol:
что конкретно не получается?
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
INFERION
Сообщения: 517
Зарегистрирован: 14:28, 13.02.2008

Сообщение INFERION »

О. Я уже собирался делать откат до версии 3.2. 3.3 тоже разочек зациклилась. Да и багов хватало. Приваты не закрывало и каналы крыво создавало... Теперь всё отлично. Пока почти всё устраивает (кроме оформления) :) Народу игра очень нравится. Посоянно играют, а мне как всегда - хочется её нормально оформить, а хз как.
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

dv писал(а):что конкретно не получается?
Делаю так

Код: Выделить всё

function privet(kan, st: string): string;
var
  ln: string[4];
begin
  Result:=chr(62)+#0#0#0;
  ln:=chr(Length(kan))+#0#0#0;
  Result:=Result+ln+kan;
  ln:=chr(Length(st))+#0#0#0;
  Result:=Result+ln+st;
end;

procedure TForm1.Button4Click(Sender: TObject);
var f1: TextFile;
    ss, buff: string;
begin
    AssignFile(f1,'Mafia.txt');
    Reset(f1);
    ss := '';
    while not Eof(f1) do
     begin
       Readln(f1,buff);
       ss :=  ss+buff+#13#10;
     end;
    UDP1.SendText(privet(Edit1.Text, ss));
end;
вот что получаетцо
http://up.li.ru/image/?id=356725 :cry:

ЗЫ: надо вывести несколько строк, а выводится только одна строка и то обрезаная ...хз почему
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Аватара пользователя
Modesty
Сообщения: 58
Зарегистрирован: 20:26, 05.05.2008
Откуда: Томск

Сообщение Modesty »

все дело в переполнении строки, попробуй вот так для начала. Потом поймешь
......
procedure TForm1.Button4Click(Sender: TObject);
var f1: TextFile;
ss, buff: string[250];
......
.....
Аватара пользователя
Apis
Сообщения: 2
Зарегистрирован: 15:54, 07.05.2008

Сообщение Apis »

NexxGen, спасибо за канал "логово-nnnnn"! :D
Плохо что бот не умеет приглашать в канал мафов ((( ....еслиб было так чудесно из привата мафу по ссылочке щелкнуть - и ты в логове...

Можно ли для удобства список мафов и нумерацию остальных игроков также выводить в канал "логово"? раз уж оттуда голосовать можно :?
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

Наименование: Mafia [NexxGen] v. 3.5
Размер: 257. кб
Ссылка: http://depositfiles.com/files/5389474
Зеркало: http://www.sendspace.com/file/620j6q
Комментарий:
- Ограничение на команду "!топ" (опционально)
- Возможность менять формат текста в канале (системный/обычный):
Последний раз редактировалось NexxGen 15:26, 16.05.2008, всего редактировалось 1 раз.
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

Apis писал(а):Плохо что бот не умеет приглашать в канал мафов ((( ....еслиб было так чудесно из привата мафу по ссылочке щелкнуть - и ты в логове...
чат не дает такой возможности
Apis писал(а):Можно ли для удобства список мафов и нумерацию остальных игроков также выводить в канал "логово"? раз уж оттуда голосовать можно :?
можно..сделаю
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
realmagus
Сообщения: 73
Зарегистрирован: 02:50, 16.03.2008

Сообщение realmagus »

NexxGen писал(а):Наименование: Mafia [NexxGen] v. 3.5
Размер: 257. кб
Ссылка: http://depositfiles.com/files/5387367
Зеркало: http://www.sendspace.com/file/w5e0gp
Комментарий:
- Ограничение на команду "!топ" (опционально)
- Возможность менять формат текста в канале (системный/обычный):
Настройка лимита топа не сохраняеться, надо менять в файле.
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

Исправил, перезалил
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

Сообщение dv »

// читаем весь файл и швыряем его в канал
// вот вырезка -

Код: Выделить всё

function ln(s: string): integer;
var k: cardinal;
hex: string;
begin
  hex:='';
    for k:=length(s) downto 1 do
      hex:=hex+IntToHex(ord(s[k]),2);
  Result:=StrToInt('$'+hex);
end;

function Nm(dec: integer): string;  // Функция формирования длины строки
  var s: string;
      i: byte;
  begin
    Result:='';
    s:=inttohex(dec,8);
    for i:=8 downto 1 do
      if i mod 2 <> 0 then
        Result:=Result+chr(StrToInt('$'+(copy(s,i,2))));
  end;



function SMessage(ch,text: string): string;

begin
  Result:=Nm(62);
  Result:=Result+Nm(Length(ch))+ch+Nm(Length(text))+text;
end;


procedure PREVED;

var 
 iFileHandle: Integer;
  iFileLength: Integer;
  iBytesRead: Integer;
  Buffer: PChar;
  ut2:string;
  i3:integer;


begin
                  iFileHandle := FileOpen('file.txt', fmOpenRead);
                  iFileLength := FileSeek(iFileHandle,0,2);
                  FileSeek(iFileHandle,0,0);
                  Buffer := PChar(AllocMem(iFileLength + 1));
                  iBytesRead := FileRead(iFileHandle, Buffer^, iFileLength);
                  FileClose(iFileHandle);
                      for i3 := 0 to iBytesRead-1 do
                         begin
                           ut2:= ut2+Buffer[i3];
                         end; 
   UDP1.SendText(SMessage(chan,ut2));
   FreeMem(Buffer);
end;
Последний раз редактировалось dv 16:49, 16.05.2008, всего редактировалось 5 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

dv писал(а):// читаем весь файл и швыряем его в канал
С этим проблем нет, проблемы с приветствием
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

Сообщение dv »

NexxGen писал(а):
dv писал(а):// читаем весь файл и швыряем его в канал
С этим проблем нет, проблемы с приветствием
подправил предыдущий пост
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Сообщение NexxGen »

dv писал(а):
NexxGen писал(а):
dv писал(а):// читаем весь файл и швыряем его в канал
С этим проблем нет, проблемы с приветствием
подправил предыдущий пост
Тоже самое получаетцо...
Modesty писал(а):все дело в переполнении строки, попробуй вот так для начала. Потом поймешь
......
procedure TForm1.Button4Click(Sender: TObject);
var f1: TextFile;
ss, buff: string[250];
......
.....
пробовал через AnsiString эффект практически такой же :cry:
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Закрыто