AuthorMessage
Meka][Meka
Unstopable
Posts: 700

just a quick multihub script i've put together as an example ;)
Code:

--//Multihub script using Host: Scriptek
--//Script written by Meka][Meka
--//17-09-2006 - Version 0.01
--//VARS
botOWNER = 'Meka][Meka';
function ChatArrival(self, nick, chat)
   print ( self.. ' '..nick..' '..chat )
   if (nick == botOWNER) and (chat == 'chat.enable') then
      hubTWO.Connected = 1;
      hubONE.Connected = 1;
   end;
   
   if self == nick then
      --// do something maybe? :)
   else
      if (self == hubONE.Name) then
         if hubTWO.Connected == 1 then
            SendToAll(hubTWO, nick..': '..chat);
         end;
      elseif (self == hubTWO.Name) then
         if hubONE.Connected == 1 then
            SendToAll(hubONE, nick..': '..chat);
         end;
      end;
   end;
end;
--//OK LETS SET UP 2 BOTS ;)
hubONE = GetNewBot{
   Handle = 0,
   Connected = 0,
   Name = '-MULTICHAT-'
}
hubTWO = GetNewBot{
   Handle = 1,
   Connected = 0,
   Name = '-MULTICHAT-'
}
SetBotValues(hubONE, hubONE.Name, 'Multi Chat Bot', 'pass1', '<++ multi chat>', '103212334', 'DSL');
SetBotValues(hubTWO, hubTWO.Name, 'Multi Chat Bot', 'pass2', '<++ multi chat>', '103212334', 'DSL');
hubONE:Connect('86.34.246.212',411);
hubTWO:Connect('86.34.246.212',4140);

njoy
Meka][Meka
Unstopable
Posts: 700

updated for new version of scriptek
Code:

--//Multihub script using Host: Scriptek
--//Script written by Meka][Meka
--//18-09-2006 - Version 0.02
--//VARS
botOWNER = 'Meka][Meka';
botCMD = 'chat.enable';
function ChatArrival(self, nick, chat)
   print ( self.. ' '..nick..' '..chat )
   if (nick == botOWNER) and (chat == botCMD) then
      hubTWO.Connected = 1;
      hubONE.Connected = 1;
   end;
   
   if self == nick then
      --// do something maybe? :)
   else
      if (self == hubONE.Name) then
         if hubTWO.Connected == 1 then
            hubTWO:SendChat(nick..': '..chat);
         end;
      elseif (self == hubTWO.Name) then
         if hubONE.Connected == 1 then
            hubONE:SendChat(nick..': '..chat);
         end;
      end;
   end;
end;
--//OK LETS SET UP 2 BOTS ;)
hubONE = GetNewBot{
   Handle = 0,
   Connected = 0,
}
hubTWO = GetNewBot{
   Handle = 1,
   Connected = 0,
}
hubONE.Name = '-BOT-';
hubONE.Connection = 'DSL';
hubONE.Description = 'Multi Bot 1';
hubONE.Tag = '<++ multi bot';
hubONE.Password = 'pass1';
hubTWO.Name = '-BOT-';
hubTWO.Connection = 'DSL';
hubTWO.Description = 'Multi Bot 2';
hubTWO.Tag = '<++ multi bot';
hubTWO.Password = 'pass2';
hubONE:Connect('86.34.246.212',411);
hubTWO:Connect('86.34.246.212',4140);

b_w_johan
Regular
Posts: 56

meka, this multihub version latest doesn't work.
edited IPs it should connect to to 127.0.0.1, i guess that should be working
but no bots enter, and im kinda wondering what this project would do actually ...
making some kind of game capable to work on both hubs ?
and then is it just nmdc protocol ? or should that have been added in the lua script ?( the handle protocol part???)
Meka][Meka
Unstopable
Posts: 700

it works fine for me.... did u set all details...
sharesize etc????