Page 1 of 1

Закрытие UO в определенный момент

Posted: 2005-09-29 01:01:34
by KIL
Плиз помогите !! я изгалялся над скриптом(MakeTime) как мог !!! но к сожалению так и не понял как он работает !! ((( Вобщем мне надо чтобы UO в определенный момент закрывалось !!! как сделать так чтобы он определял время не говоря его !! Плизз помогите !! надо чтобы в 5:40 закрывалась ультима ! исправьте или предложите что полудше ! в скрипте закрывается в 6 с лишним и то невсегда срабатывает ((((

sub timer()
while (not uo.dead())
main()
wait(600000)
wend
endsub

sub main()
MakeTime()
Var Time
Time = MakeTime()
uo.say(Time)
wait(100)
if uo.injournal('Nick: 6') then
uo.closeuo()
endif
endsub

sub MakeTime()
VAR T, Ret, i, q
Ret = STR(UO.Time())
q = ""
For i = 0 To Len(Ret)
T = Ret[Len(Ret)-i] + q
If (I == 2) OR (I == 4) Then
T = ":" + T
EndIf
Next
RETURN T
end sub

Posted: 2005-09-29 11:28:18
by Solaire

Code: Select all

If UO.Time()>=174000 then
  UO.CloseUO()
endif

Posted: 2005-09-29 13:58:22
by Askaneli
Solaire wrote:

Code: Select all

If UO.Time()>=174000 then
  UO.CloseUO()
endif


Ай да умница, ай да красавица.
Чмок.

Posted: 2005-09-29 15:32:01
by KIL
Solaire wrote:

Code: Select all

If UO.Time()>=174000 then
  UO.CloseUO()
endif


Хех это несовсем что мне нужно !! Ты хочеш сказать что если мне надо чтобы ультима закрывалать в 5:40 мне надо каждый раз выщитывать секунды )))) тебе самому не смешно !!!
Извини но я и сам до такого додумался !!! но это глупо !!
Нодеюсь будут идеи полудше ((((

Posted: 2005-09-29 16:12:08
by Titanium
KIL wrote:
Solaire wrote:

Code: Select all

If UO.Time()>=174000 then
  UO.CloseUO()
endif


Хех это несовсем что мне нужно !! Ты хочеш сказать что если мне надо чтобы ультима закрывалать в 5:40 мне надо каждый раз выщитывать секунды )))) тебе самому не смешно !!!
Извини но я и сам до такого додумался !!! но это глупо !!
Нодеюсь будут идеи полудше ((((


Не вижу в этом ничего глупого. По-моему гениальный по простоте скрипт который полностью соответствует задаче которую ты поставил.
Ты назвал точное время когда должна закрыться УО, этот скрипт сделает именно это. А если ты подразумевал что-то другое (например время выключения должно зависеть от чего-то еще), то будь добр уточни условия.
Да и что ты подразумевал под "каждый раз выщитывать секунды"? Если время точное, то просто указать его и ничего менять не нужно, если время от чего-то зависит, то считать его внутри скрипта...

Posted: 2005-09-29 18:16:46
by Adil
Он подумал что УО закроеться спустя 174000 секунд

Posted: 2005-09-29 20:53:44
by Solaire
KIL wrote:Хех это несовсем что мне нужно !! Ты хочеш сказать что если мне надо чтобы ультима закрывалать в 5:40 мне надо каждый раз выщитывать секунды )))) тебе самому не смешно !!!
Извини но я и сам до такого додумался !!! но это глупо !!
Нодеюсь будут идеи полудше ((((

174000=17ч 40 мин 00 сек. :D

Posted: 2005-09-29 22:16:06
by KIL
Прошу прощения ! нетак понял спасибо !! попробую !!

Posted: 2005-09-30 05:28:42
by Askaneli
Solaire wrote:
KIL wrote:Хех это несовсем что мне нужно !! Ты хочеш сказать что если мне надо чтобы ультима закрывалать в 5:40 мне надо каждый раз выщитывать секунды )))) тебе самому не смешно !!!
Извини но я и сам до такого додумался !!! но это глупо !!
Нодеюсь будут идеи полудше ((((

174000=17ч 40 мин 00 сек. :D

Остаюсь при своём мнении :)

Posted: 2005-09-30 06:53:20
by Solaire
Askaneli wrote:Остаюсь при своём мнении :)

Да тебя никто и не разубеждает.)))

Posted: 2005-09-30 07:51:32
by Askaneli
Solaire wrote:
Askaneli wrote:Остаюсь при своём мнении :)

Да тебя никто и не разубеждает.)))

Приятно вести дела с такой умной и очаровательной девушкой просто.
Вот и радуюсь такой возможности.