Page 1 of 1

Вопрос про генерацию результатов в html

Posted: 2004-09-27 14:35:44
by Black Horse
http://yoko.netroof.net/forum/viewtopic ... light=html
вот здесь лежит скрипт, в самомо конце есть функция, отвечающая за генерацию результатов макроса в html вид.
Есть от меня большая просьба: помогите вычленить этот кусок, или киньте пару идей, как вообще можно записывать результаты в html.
За любую реальную помощь буду весьма признателен.

Posted: 2004-09-27 15:47:22
by Black Horse
уточнение.
я взял два пункта из этого скрипта:

Code: Select all

############################################################ 
#   Определение названия руды по цвету 
############################################################ 
sub colortostring(color) 
if color=="0x0455" then 
return "<font color=#0000ff>Black Rock Ore</font>" 
endif 
if color=="0x0028" then 
return "<font color=#0000ff>Obsidian Ore</font>" 
endif
end sub

Code: Select all

############################################################ 
#   Лог 
############################################################ 
sub log(what,name,count) 
var f=file(MiningDir+date()+".html") 

if what==0 then 
if not f.open() then 
f.create() 
f.writeln("<title>"+"Результаты копания "+date()+"</title><body text=#000000 bgcolor=#ffffff background=img/bg.jpg>") 
f.writeln("<p align=center><font size=+1><b>Начало копания "+time()+"</b></font></p><Hr size=4>") 
else 
repeat 
safecall f.readln() 
until f.eof() or fatal error 
f.writeln("<p align=center><font size=+1><b>Начало копания "+time()+"</b></font></p><Hr size=4>") 
endif 
f.close() 
endif 
############################################################ 
if what==1 then 
f.open() 
repeat 
safecall f.readln() 
until f.eof() or fatal error 
f.writeln("<p align=center><b>Сложил в сундук "+time()+"</b></p>") 
f.close() 
endif 
############################################################ 
if what==2 then 
f.open() 
repeat 
safecall f.readln() 
until f.eof() or fatal error 
f.writeln(count+" "+colortostring(name)+"<BR>") 
f.close() 
endif
end sub
вообщем так, с учётов всех функции и объявленных переменных, пр запуске функции, что log(what,name,count), что colortostring(color) - выдаётся ошибка, что "неверное кол-во аргументов" соответствующей фунции. В чём причина?