stachu3478

MPP_mouse_troll_script

May 6th, 2018
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var oMouse = {//mouse position troll
  2.     x: 0,
  3.     y: 0,
  4.     nx: 0,
  5.     ny: 0,
  6.     t: 0,
  7.     idle: 0,
  8.     moveSpeed: 1,
  9.     fIUpdate: function(){
  10.         if(oMouse.t>0){
  11.             oMouse.x -= (oMouse.x - oMouse.nx) * (1/oMouse.t);
  12.             oMouse.y -= (oMouse.y - oMouse.ny) * (1/oMouse.t);
  13.             oMouse.t--;
  14.             if(vnum(oMouse.x) && vnum(oMouse.y))
  15.             {
  16.                 MPP.client.sendArray([{m: "m",x: oMouse.x,y: oMouse.y}]);
  17.                 MPP.client.participantUpdate({m: "m",x: oMouse.x,y: oMouse.y,id: MPP.client.getOwnParticipant().id});
  18.             }
  19.             /*else
  20.             {
  21.                 console.log(oMouse.x+" "+oMouse.y);
  22.                 oMouse.x = 0;
  23.                 oMouse.y = 0;
  24.                 oMouse.nx = 0;
  25.                 oMouse.ny = 0;
  26.                 oMouse.t = 0;
  27.             };
  28.             */
  29.         };
  30.     },
  31.     fUpdate: function(m){
  32.         if(vnum(m.x) && vnum(m.y)){
  33.         oMouse.nx = 100-m.x;
  34.         oMouse.ny = 100-m.y;
  35.         var a = oMouse.x-oMouse.nx;
  36.         var b = oMouse.y-oMouse.ny;
  37.         oMouse.t = Math.ceil(Math.sqrt((a*a)+(b*b))/oMouse.moveSpeed);
  38.         if(oMouse.t<1)oMouse.t = 0;
  39.         //console.log(oMouse.t);
  40.         }
  41.     },
  42. };
  43. //clearInterval(oMouse.fIUpdate);
  44. oMouse.iUpdate = setInterval(oMouse.fIUpdate,50);
  45. //MPP.client._events.m.pop();
  46. MPP.client.on("m",oMouse.fUpdate);
Advertisement
Add Comment
Please, Sign In to add comment