And I know what you mean, Rapidshare is a pain when you only get 44kbps down
begin FM_loadtorch1short DoOncefloat StartZfloat Dropdownshort stateif ( DoOnce == 0 ) set StartZ to ( Getpos z ) set Dropdown to ( StartZ - 12 ) set DoOnce to 1endifif ( OnActivate == 1 ) set state to 1endifif ( state == 0 ) returnendifif ( state == 1 ) if ( Player->GetItemCount "adm_torch_256" > 0 ) Player->RemoveItem "adm_torch_256" 1 set state to 2 return elseif ( Player->GetItemCount "torch_256" > 0 ) Player->RemoveItem "torch_256" 1 set state to 2 return elseif ( Player->GetItemCount "Torch_Basic" > 0 ) Player->RemoveItem "Torch_Basic" 1 set state to 2 return elseif ( Player->GetItemCount "torch_157" > 0 ) Player->RemoveItem "torch_157" 1 set state to 2 return elseif ( Player->GetItemCount "torch_128_off" > 0 ) Player->RemoveItem "torch_128_off" 1 set state to 2 return elseif ( Player->GetItemCount "torch_128" > 0 ) Player->RemoveItem "torch_128" 1 set state to 2 return elseif ( Player->GetItemCount "torch_77" > 0 ) Player->RemoveItem "torch_77" 1 set state to 2 return elseif ( Player->GetItemCount "torch_64" > 0 ) Player->RemoveItem "torch_64" 1 set state to 2 return elseif ( Player->GetItemCount "light_com_torch_01" > 0 ) Player->RemoveItem "light_com_torch_01" 1 set state to 2 return elseif ( Player->GetItemCount "torch" > 0 ) Player->RemoveItem "torch" 1 set state to 2 return endifendifif ( state == 1 ) if ( Player->GetItemCount "light_com_torch_01_off" > 0 ) Player->RemoveItem "light_com_torch_01_off" 1 set state to 2 return elseif ( Player->GetItemCount "light_com_torch_02" > 0 ) Player->RemoveItem "light_com_torch_02" 1 set state to 2 return elseif ( Player->GetItemCount "light_com_torch_01_256" > 0 ) Player->RemoveItem "light_com_torch_01_256" 1 set state to 2 return elseif ( Player->GetItemCount "light_com_torch_01_200" > 0 ) Player->RemoveItem "light_com_torch_01_200" 1 set state to 2 return elseif ( Player->GetItemCount "light_com_torch_01_128" > 0 ) Player->RemoveItem "light_com_torch_01_128" 1 set state to 2 return elseif ( Player->GetItemCount "light_com_torch_01_77" > 0 ) Player->RemoveItem "light_com_torch_01_77" 1 set state to 2 return elseif ( Player->GetItemCount "torch_infinite_time" > 0 ) Player->RemoveItem "torch_infinite_time" 1 set state to 2 return elseif ( Player->GetItemCount "torch_infinite_time_unique" > 0 ) Player->RemoveItem "torch_infinite_time_unique" 1 set state to 2 return endif messagebox "If you had a torch, you could put one in this holder to light up the area." set state to 0endifif ( state == 2 ) setpos z Dropdown placeatme adm_torch_256 1,8,1 setpos z StartZ playsound "item misc down" messagebox "You put one of your torches into the holder." set State to 0endifEnd
begin tetchy_torchtestshort stateif ( OnActivate == 1 ) set state to 1endifif ( state == 0 ) returnendifif ( state == 1 ) if ( Player->GetItemCount "torch" > 0 ) Player->RemoveItem "torch" 1 set state to 2 return endif messagebox "What's a torch ring without a torch? Please, give me a torch." set state to 0endifif ( state == 2 ) messagebox "You give up your torch." set state to 0endifEnd