Yoko

All sides of Injection
It is currently 2025-12-28 18:06:09

All times are UTC+02:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 2004-05-17 19:08:51 
Offline
User avatar

Joined: 2004-04-20 06:29:34
Posts: 12
Location: Москва
Привет всем!
Вот нашел скрипт на Лумбер (очень удачный скрипт).Я его малость модернизировал.
Но у меня проблемка.Прошу помочь советом.

Кратко о скрипте:
Скрипт при включении определенной переменной собирает координаты деревьев в файл Trees.bat
(переменную потом можно отключить и он не будет собирать кординаты а сразу выгрузит их из файла)
var f=file("C:\trees.dat") так как файл один, то можно ли к примеру поставить в начале скрипта строчку
о вопросе выбора файла ?

То есть скрипт перед началом скрипта будет задавать вопрос "Какой файл с координатами выбрать?"
var f=file("C:\trees.dat")
var f2=file("C:\trees2.dat")
var f3=file("C:\trees3.dat")
И если я к примеру написал F3 то он запустит файл 3.
Как это сделать? Подскажите плиз. Заранее благодарен.


Top
   
 Post subject:
PostPosted: 2004-05-17 21:42:59 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
практически никак
легче повесить несколько алиасов на разные хоткеи
алиас - это такой sub в 3 строчки (из которых две - это sub имя() и end sub), запускающий скрипт и передающий ему в качестве параметра имя файла и любые другие связынные прибамбасы (например - номер руны, по которой реколлиться)

_________________
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...


Top
   
 Post subject:
PostPosted: 2004-05-19 08:56:59 
Offline

Joined: 2004-04-04 21:04:43
Posts: 76
Ну, можно и извращаться %))))

sub f1()
if uo.getglobal("waitf")==1 then
uo.setglobal("waitf",2)
end if
end sub

sub f1()
if uo.getglobal("waitf")==1 then
uo.setglobal("waitf",3)
end if
end sub

sub script1()
var s=""
var i=0
uo.setglobal("waitf",1)
uo.print("Press f1 for... or f2 for ...")
i=0
repeat
wait(300)
i=i+1
until not uo.getglobal("waitf")==1 or i>100
if i>100 then
uo.print("Too slow")
uo.exec("Terminate script1")
end if
if uo.getglobal("waitf")==2 then
s="first string"
end if
if uo.getglobal("waitf")==3 then
s="second string"
end if
...
end sub


А сам я пользуюсь другим извратом

sub script2()
var i=0
uo.print("Say c1 for ... or c2 for ...")
i=0
repeat
wait(300)
i=i+1
until uo.injournal("MyNaMe:") or i>100
if i>100 then
uo.print("Too slow")
uo.exec("Terminate script2")
end if
if uo.injournal("MyNaMe: c1") then
s="first string"
end if
if uo.injournal("MyNaMe: c2") then
s="second string"
end if
...
end sub


Top
   
 Post subject:
PostPosted: 2004-05-20 01:53:57 
Offline

Joined: 2004-04-16 00:56:28
Posts: 19
Мда... а понятие массив кому нибудь знакомо?

Не видели никогда такой вещи?

VAR g,j
g=3
DIM file[3]

file[1]=(путь)
file[2]=(путь)
file[3]=(путь)

While 1
For j=0 to (g-1)
.....
Next


Top
   
 Post subject:
PostPosted: 2004-05-20 16:24:33 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
дело не в том, как хранить что-то в памяти, а в том, как получить ввод от пользователя.

_________________
Без труда не выловишь и рыбку из пруда,

А без пруда не выловишь её и с трудом...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited