вопрос о переменной

General Injection issues

Moderators: Murderator+, Murderator

Post Reply
night guard
Posts: 1
Joined: 2007-09-19 07:43:41

вопрос о переменной

Post by night guard »

вот ходилка обьясните мне пожалуйста как сделать так, чтобы при запуска ее из другого скрипта значение переменной l задавалось в скриптом из которого она запущена

Code: Select all

sub hodilka() 
var cx,cy,tmp,i=0, temp ,x ,y
dim sx[3] , sy[3]
sx[1] = 2572
sx[2] = 2577
sx[3] = 2573
sy[1] = 481
sy[2] = 479
sy[3] = 477

x = sx[1] ;//Êîîðäèíàòà x-íàçíà÷åíèÿ. 
y = sy[1] ;//Êîîðäèíàòà y-íàçíà÷åíèÿ. 
x = -(uo.getx() - x) 
y = -(uo.gety() - y) 
cx = x 
cy = y 
if cx <= 0 then 
   cx = -cx 
endif 
if cy <= 0 then 
   cy = -cy 
endif 
tmp = str(cx+cy) 
if val(tmp) then 
   DIM step[val(tmp)] 
   repeat 
      i=i+1 
      if x>0 && y>0 && x==y  then 
         x=x-1 
         y=y-1 
         cx=x 
         cy=y 
         step[i]=2 
      endif 
      if x>0 && cx>cy then 
         x=x-1 
         cx=x 
         step[i]=3 
      endif 
      if x>0 && y<0 && cx==cy then 
         x=x-1 
         y=y+1 
         cx=x 
         cy=-y 
         step[i]=6 
      endif 
      if y<0 && cy>cx then 
         y=y+1 
         cy=-y 
         step[i]=9 
      endif 
      if x<0 && y<0 && x==y then 
         x=x+1 
         y=y+1 
         cx=-x 
         cy=-y 
         step[i]=8 
      endif 
      if x<0 && cx>cy then 
         x=x+1 
         cx=-x 
         step[i]=7 
      endif 
      if x<0 && y>0 && cx==cy then 
         x=x+1 
         y=y-1 
         cx=-x 
         cy=y 
         step[i]=4 
      endif 
      if y>0 && cy>cx then 
         y=y-1 
         cy=y 
         step[i]=1 
      endif 
      if x==-0 then 
         x=0 
      endif 
      if y==-0 then 
         y=0 
      endif 
   until cx==0 && cy==0 
   temp=i 
   tmp='' 
   for i=1 to temp 
      tmp=tmp+str(step[i]) 
   next 
   uo.addstep(tmp) 
endif 
uo.resend() 
endsub
[/code]
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub mining()
  #mining
  if uo.Weight>600 then
    Hodilka(1000,2000) # var m=1000, n=2000; Hodilka(m,n)
  end if
end sub

sub Hodilka(x,y)
  var mx=x
  var my=y
  # Walking_To(mx,my)
end sub
Post Reply