Hi!
I'm using the "draw line function" to draw lines slow. Is it possible to modify this script to increase the thicknes of the line.
THis is the script:
/-------------------------------------------------------
//    This is the script for the Red line on the maps  Â
//-------------------------------------------------------
function StepsRightDown(int beginX, int beginY, int endX, int endY, int delay, int stepX, int stepY){
 int flag; //flag to leave Y loop
 while(beginX<=endX){
  beginX++;
  if(beginX%(stepX)==0){ //the step equasion. If X is the right stepvalue, it will stop and let Y move
   while(flag==0){
    beginY++;
    if(beginY%(stepY)==0){ //if Y is done, it goes back to moving X
     flag=1;
    }
    RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10); //deviding everthing back to screen co-ord.
    if(beginY%delay==0)Wait(1); //delay is anti delay. meaning bigger value makes line go faster. delay can't be 0!
   }
   flag=0;
  }
  RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
  if(beginX%delay==0)Wait(1);
 }
}
function StepsLeftDown(int beginX, int beginY, int endX, int endY, int delay, int stepX, int stepY){
 int flag;
 while(beginX>=endX){Â
  beginX--;
  if(beginX%(stepX)==0){
   while(flag==0){
    beginY++;
    if(beginY%(stepY)==0){
     flag=1;
    }
    RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
    if(beginY%delay==0)Wait(1);
   }
   flag=0;
  }
  RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
  if(beginX%delay==0)Wait(1);
 }
}
function StepsRightUp(int beginX, int beginY, int endX, int endY, int delay, int stepX, int stepY){
 int flag;
 while(beginX<=endX){Â
  beginX++;
  if(beginX%(stepX)==0){
   while(flag==0){
    beginY--;
    if(beginY%(stepY)==0){
     flag=1;
    }
    RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
    if(beginY%delay==0)Wait(1);
   }
   flag=0;
  }
  RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
  if(beginX%delay==0)Wait(1);
 }
}
function StepsLeftUp(int beginX, int beginY, int endX, int endY, int delay, int stepX, int stepY){
 int flag;
 while(beginX>=endX){Â
  beginX--;
  if(beginX%(stepX)==0){
   while(flag==0){
    beginY--;
    if(beginY%(stepY)==0){
     flag=1;
    }
    RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
    if(beginY%delay==0)Wait(1);
   }
   flag=0;
  }
  RawDrawLine(beginX/10,beginY/10,beginX/10,beginY/10);
  if(beginX%delay==0)Wait(1);
 }
}
function Steps(int beginX, int beginY, int endX, int endY, int colour, int delay, int steps){Â //X & Y are screen co-ord multiplied by 10. If you test it and there is still a deviation, add exrta 0's
 int stepX;
 int stepY;
 RawSetColor(colour);
 if   (beginX-endX<0&&beginY-endY<0){ //right down
  if   ((endX-beginX)<=(endY-beginY)&&steps==0){stepX=10; stepY=(endY-beginY)*10/(endX-beginX);} //if you use steps=0 then the function will draw a straight line
  else if((endX-beginX)> (endY-beginY)&&steps==0){stepX=(endX-beginX)*10/(endY-beginY); stepY=10;} //because we use ints, we have to check if hor is bigger then ver first (to avoid value/0)
  else                      {stepX=(endX-beginX)*10/steps; stepY=(endY-beginY)*10/steps;} //steps can't be bigger then the maximum steps (endX-beginX) or (endY-beginY) wichever is smaller
  if(steps/10<(endX-beginX)&&steps/10<(endY-beginY))StepsRightDown(beginX,beginY,endX,endY,delay,stepX,stepY); //eqasion to prevent value/0 errors. it wil just skip the function
 }
 else if(beginX-endX>0&&beginY-endY<0){ //left down
  if   ((beginX-endX)<=(endY-beginY)&&steps==0){stepX=10; stepY=(endY-beginY)*10/(beginX-endX);} //the values are multiplied by 10 to make them more acured
  else if((beginX-endX)> (endY-beginY)&&steps==0){stepX=(beginX-endX)*10/(endY-beginY); stepY=10;} //this looks all very complicated, but it's only calculating the max amount of steps
  else                      {stepX=(beginX-endX)*10/steps; stepY=(endY-beginY)*10/steps;} //begin & end CAN't be the same value! or you'll get value/0!
  if(steps/10<(beginX-endX)&&steps/10<(endY-beginY))StepsLeftDown(beginX,beginY,endX,endY,delay,stepX,stepY);
 }
 else if(beginX-endX<0&&beginY-endY>0){ //right up
  if   ((endX-beginX)<=(beginY-endY)&&steps==0){stepX=10; stepY=(beginY-endY)*10/(endX-beginX);} //If you test it and there is still a deviation, add exrta 0's to all the 10's.
  else if((endX-beginX)> (beginY-endY)&&steps==0){stepX=(endX-beginX)*10/(beginY-endY); stepY=10;} //it will slow down delay because it will draw every point 100 times
  else                      {stepX=(endX-beginX)*10/steps; stepY=(beginY-endY)*10/steps;}
  if(steps/10<(endX-beginX)&&steps/10<(beginY-endY))StepsRightUp(beginX,beginY,endX,endY,delay,stepX,stepY);
 }
 else if(beginX-endX>0&&beginY-endY>0){ //left up
  if   ((beginX-endX)<=(beginY-endY)&&steps==0){stepX=10; stepY=(beginY-endY)*10/(beginX-endX);}
  else if((beginX-endX)> (beginY-endY)&&steps==0){stepX=(beginX-endX)*10/(beginY-endY); stepY=10;}
  else                      {stepX=(beginX-endX)*10/steps; stepY=(beginY-endY)*10/steps;}
  if(steps/10<(beginX-endX)&&steps/10<(beginY-endY))StepsLeftUp(beginX,beginY,endX,endY,delay,stepX,stepY);
 }
}