Advertisement
Guest User

Untitled

a guest
Jun 5th, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tchatrandom=[];
  2. var tchatrandomnb=0;
  3.  
  4. function getRandomIntInclusive(min, max) {
  5.   min = Math.ceil(min);
  6.   max = Math.floor(max);
  7.   return Math.floor(Math.random() * (max - min +1)) + min;
  8. }
  9.  
  10. var srytchatobj = [
  11.  
  12.   {name:'{AUTOSERV}.Chuck Norris',msg:['Salut les poulets']},
  13.   {name:'{AUTOSERV}.Chuck Norris',msg:['Je vais tous faire péter']},
  14.   {name:'{AUTOSERV}.Chuck Norris',msg:['Je viens de compter jusqu\'à l\'infini','3 fois']},
  15.   {name:'{AUTOSERV}.Homme de Cro-Magnon',msg:['MANGERRRRRRRRRRRRR','MOI AVOIR FAIMM']}
  16.  
  17. ];
  18. var u=0;
  19. var aa=0;
  20.  
  21.  
  22. setInterval(function () {
  23.   aa=0;
  24.   setTimeout(function () {
  25.     for (var i = 0; i < tchatrandom.length; i++) {
  26.       (function(index) {
  27.         var date_=NOW();
  28.         var reg=new RegExp("[;]+", "g");
  29.         u=getRandomIntInclusive(0,srytchatobj.length-1);
  30.         var salonUserconnectCurrent=salonUserconnect[tchatrandom[index].client.salon].split(reg);
  31.         tchatrandom[index].client.broadcast.emit('RTchatConnect', {type:"Client", pseudo:srytchatobj[u].name.substring(12,srytchatobj[u].name.length), salon:tchatrandom[index].client.salon, nameSalon:tchatrandom[index].id, password:tchatrandom[index].get.salonPassword, listUserConnected:salonUserconnectCurrent});
  32.         tchatrandom[index].client.emit('RTchatConnect', {type:"Client", pseudo:srytchatobj[u].name.substring(12,srytchatobj[u].name.length), salon:tchatrandom[index].client.salon, nameSalon:tchatrandom[index].id, password:tchatrandom[index].get.salonPassword, listUserConnected:salonUserconnectCurrent});
  33.         setTimeout(function () {
  34.           (function nextmsgr(nb) {
  35.             date_=NOW();
  36.             tchatrandom[index].client.broadcast.emit('Rchat', {date: date_, message:srytchatobj[u].msg[nb], user:srytchatobj[u].name.substring(12,srytchatobj[u].name.length), salon: tchatrandom[index].client.salon, level:'membre'});
  37.             tchatrandom[index].client.emit('Rchat', {date: date_, message:srytchatobj[u].msg[nb], user:srytchatobj[u].name.substring(12,srytchatobj[u].name.length), salon: tchatrandom[index].client.salon, level:'membre'});
  38.             var salooon='salon_'+tchatrandom[index].client.salon;
  39.  
  40.             mySqlCo(1,"flammrock");
  41.                 mySqlClient.query('INSERT INTO '+salooon+' SET ?',
  42.                 { datetc: date_, message: srytchatobj[u].msg[nb], pseudo: srytchatobj[u].name },
  43.                 function(err,res){
  44.                   mySqlClient.end();
  45.                   setTimeout(function () {
  46.                     aa++;
  47.                     if (aa<srytchatobj[u].msg.length){nextmsgr(aa)}
  48.                     if (aa==srytchatobj[u].msg.length) {decomsgr()}
  49.                   },1000);
  50.                 });
  51.  
  52.           })(aa);
  53.           function decomsgr() {
  54.             setTimeout(function() {
  55.               date_=NOW();
  56.               tchatrandom[index].client.broadcast.emit('RTchatdisconnect', {type:"Client", pseudo:srytchatobj[u].name.substring(12,srytchatobj[u].name.length), salon:tchatrandom[index].client.salon, listUserConnected:salonUserconnectCurrent});
  57.               tchatrandom[index].client.emit('RTchatdisconnect', {type:"Client", pseudo:srytchatobj[u].name.substring(12,srytchatobj[u].name.length), salon:tchatrandom[index].client.salon, listUserConnected:salonUserconnectCurrent});
  58.             },1000);
  59.           }
  60.         },1000);
  61.       })(i);
  62.     }
  63.   },getRandomIntInclusive(1000*60, 1000*60*10));
  64. },1000*60*15);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement