home *** CD-ROM | disk | FTP | other *** search
/ Knudde EK Editie / CD1.iso / schema.dxr / Script_3.ls < prev    next >
Encoding:
Text File  |  2000-02-24  |  5.9 KB  |  104 lines

  1. on SetGameData who
  2.   global ActivePlayList
  3.   cursor(4)
  4.   Thuis = "Game" & who & "Home"
  5.   Uit = "Game" & who & "Out"
  6.   Player1 = getPropAt(getAt(getAt(ActivePlayList, who), 1), 1)
  7.   Player2 = getPropAt(getAt(getAt(ActivePlayList, who), 1), 2)
  8.   if (integerp(value(field(Thuis))) = 0) or (integerp(value(field(Uit))) = 0) or (integerp(value(field(Thuis))) = EMPTY) or (integerp(value(field(Uit))) = EMPTY) or (value(field(Thuis)) < 0) or (value(field(Uit)) < 0) then
  9.     alert("Wel een geldige uitslag invoeren A.U.B. !!!")
  10.   else
  11.     setProp(getAt(getAt(ActivePlayList, who), 1), Player1, integer(value(field(Thuis))))
  12.     setProp(getAt(getAt(ActivePlayList, who), 1), Player2, integer(value(field(Uit))))
  13.     member(Thuis).editable = 0
  14.     member(Uit).editable = 0
  15.     changeData(1, Player1, Player2, Thuis, Uit)
  16.     sprite(who + 54).member = 82
  17.     PutPouleData(#add)
  18.   end if
  19.   cursor(-1)
  20. end
  21.  
  22. on deleteGameData who
  23.   global ActivePlayList
  24.   cursor(4)
  25.   Thuis = "Game" & who & "Home"
  26.   Uit = "Game" & who & "Out"
  27.   Player1 = getPropAt(getAt(getAt(ActivePlayList, who), 1), 1)
  28.   Player2 = getPropAt(getAt(getAt(ActivePlayList, who), 1), 2)
  29.   if (integerp(value(field(Thuis))) = 0) or (integerp(value(field(Thuis))) = 0) then
  30.   else
  31.     changeData(-1, Player1, Player2, Thuis, Uit)
  32.     setProp(getAt(getAt(ActivePlayList, who), 1), Player1, EMPTY)
  33.     setProp(getAt(getAt(ActivePlayList, who), 1), Player2, EMPTY)
  34.     put EMPTY into field Thuis
  35.     put EMPTY into field Uit
  36.     member(Thuis).editable = 1
  37.     member(Uit).editable = 1
  38.     PutPouleData(#Del)
  39.     sprite(who + 54).member = 81
  40.   end if
  41.   cursor(-1)
  42. end
  43.  
  44. on changeData x, Player1, Player2, Thuis, Uit
  45.   global ActiveGrouplist
  46.   setProp(getProp(ActiveGrouplist, Player1), #P, getProp(getProp(ActiveGrouplist, Player1), #P) + (1 * x))
  47.   setProp(getProp(ActiveGrouplist, Player2), #P, getProp(getProp(ActiveGrouplist, Player2), #P) + (1 * x))
  48.   if value(field(Thuis)) > value(field(Uit)) then
  49.     setProp(getProp(ActiveGrouplist, Player1), #W, getProp(getProp(ActiveGrouplist, Player1), #W) + (1 * x))
  50.     setProp(getProp(ActiveGrouplist, Player1), #PO, getProp(getProp(ActiveGrouplist, Player1), #PO) + (3 * x))
  51.     setProp(getProp(ActiveGrouplist, Player1), #GF, getProp(getProp(ActiveGrouplist, Player1), #GF) + (value(field(Thuis)) * x))
  52.     setProp(getProp(ActiveGrouplist, Player1), #GT, getProp(getProp(ActiveGrouplist, Player1), #GT) + (value(field(Uit)) * x))
  53.     setProp(getProp(ActiveGrouplist, Player2), #L, getProp(getProp(ActiveGrouplist, Player2), #L) + (1 * x))
  54.     setProp(getProp(ActiveGrouplist, Player2), #PO, getProp(getProp(ActiveGrouplist, Player2), #PO) + (0 * x))
  55.     setProp(getProp(ActiveGrouplist, Player2), #GF, getProp(getProp(ActiveGrouplist, Player2), #GF) + (value(field(Uit)) * x))
  56.     setProp(getProp(ActiveGrouplist, Player2), #GT, getProp(getProp(ActiveGrouplist, Player2), #GT) + (value(field(Thuis)) * x))
  57.   else
  58.     if value(field(Thuis)) = value(field(Uit)) then
  59.       setProp(getProp(ActiveGrouplist, Player1), #d, getProp(getProp(ActiveGrouplist, Player1), #d) + (1 * x))
  60.       setProp(getProp(ActiveGrouplist, Player1), #PO, getProp(getProp(ActiveGrouplist, Player1), #PO) + (1 * x))
  61.       setProp(getProp(ActiveGrouplist, Player1), #GF, getProp(getProp(ActiveGrouplist, Player1), #GF) + (value(field(Thuis)) * x))
  62.       setProp(getProp(ActiveGrouplist, Player1), #GT, getProp(getProp(ActiveGrouplist, Player1), #GT) + (value(field(Uit)) * x))
  63.       setProp(getProp(ActiveGrouplist, Player2), #d, getProp(getProp(ActiveGrouplist, Player2), #d) + (1 * x))
  64.       setProp(getProp(ActiveGrouplist, Player2), #PO, getProp(getProp(ActiveGrouplist, Player2), #PO) + (1 * x))
  65.       setProp(getProp(ActiveGrouplist, Player2), #GF, getProp(getProp(ActiveGrouplist, Player2), #GF) + (value(field(Uit)) * x))
  66.       setProp(getProp(ActiveGrouplist, Player2), #GT, getProp(getProp(ActiveGrouplist, Player2), #GT) + (value(field(Thuis)) * x))
  67.     else
  68.       if value(field(Thuis)) < value(field(Uit)) then
  69.         setProp(getProp(ActiveGrouplist, Player1), #L, getProp(getProp(ActiveGrouplist, Player1), #L) + (1 * x))
  70.         setProp(getProp(ActiveGrouplist, Player1), #PO, getProp(getProp(ActiveGrouplist, Player1), #PO) + (0 * x))
  71.         setProp(getProp(ActiveGrouplist, Player1), #GF, getProp(getProp(ActiveGrouplist, Player1), #GF) + (value(field(Thuis)) * x))
  72.         setProp(getProp(ActiveGrouplist, Player1), #GT, getProp(getProp(ActiveGrouplist, Player1), #GT) + (value(field(Uit)) * x))
  73.         setProp(getProp(ActiveGrouplist, Player2), #W, getProp(getProp(ActiveGrouplist, Player2), #W) + (1 * x))
  74.         setProp(getProp(ActiveGrouplist, Player2), #PO, getProp(getProp(ActiveGrouplist, Player2), #PO) + (3 * x))
  75.         setProp(getProp(ActiveGrouplist, Player2), #GF, getProp(getProp(ActiveGrouplist, Player2), #GF) + (value(field(Uit)) * x))
  76.         setProp(getProp(ActiveGrouplist, Player2), #GT, getProp(getProp(ActiveGrouplist, Player2), #GT) + (value(field(Thuis)) * x))
  77.       end if
  78.     end if
  79.   end if
  80.   updateStage()
  81. end
  82.  
  83. on SaveData
  84.   global MySave, GroupList, PlayList, FinalsPlayList, FinalsTeam
  85.   if the machineType = 256 then
  86.     MySavePlace = getOSDirectory() & "\" & "Knudde.PaW"
  87.   else
  88.     MySavePlace = getOSDirectory() & "Knudde.PaW"
  89.   end if
  90.   openFile(MySave, MySavePlace, 0)
  91.   delete(MySave)
  92.   createFile(MySave, MySavePlace)
  93.   put EMPTY into field "SaveList"
  94.   put "on LoadList" & RETURN & "global GroupList,PlayList,FinalsPlayList,FinalsTeam" into field "SaveList"
  95.   put field("SaveList") & RETURN & "GroupList =" & GroupList into field "saveList"
  96.   put field("SaveList") & RETURN & "PlayList =" & PlayList into field "saveList"
  97.   put field("SaveList") & RETURN & "FinalsPlayList =" & FinalsPlayList into field "saveList"
  98.   put field("SaveList") & RETURN & "FinalsTeam =" & FinalsTeam into field "saveList"
  99.   put field("SaveList") & RETURN & "end" into field "saveList"
  100.   openFile(MySave, MySavePlace, 0)
  101.   writeString(MySave, field("SaveList"))
  102.   closeFile(MySave)
  103. end
  104.