Yoko
http://forum.yoko.com.ua/

действие по дабл клику анопки !скрипт внутри.
http://forum.yoko.com.ua/viewtopic.php?f=20&t=6958
Page 1 of 1

Author:  admir [ 2006-03-13 18:49:58 ]
Post subject:  действие по дабл клику анопки !скрипт внутри.

написал такой скриптик , если в течение 0.2 секи нажали больше 1 раза на кнопку то меняеца глобал переменная ... которая можент запускать действие в цикле скрипта например ...
или например запускать функцию

Code:
############################
#дабл клик на кнопку;AdmiR™#
############################
# global_var - переменная UO.GetGlobal - та которую
# меняем двойным нажатием на клавишу .
sub timer2(global_var)
If UO.GetGlobal( 'check_timer' ) <> '1' Then
  UO.SetGlobal( 'check_timer', '1' )
  UO.SetGlobal( 'check_steps','1')
  wait(200)
   if val(UO.GetGlobal('check_steps'))>1 then
     if UO.GetGlobal(global_var) <> '1' Then
      UO.SetGlobal(global_var, '1' )
      uo.print(global_var+"  СТАРТ!  Ж)!!!!")
     else
      UO.SetGlobal(global_var, '0' )
      uo.print(global_var+"  ОСТАНОВЛЕН! !!!!")
     end if
   end if
  UO.SetGlobal( 'check_steps', '0' )
  UO.SetGlobal( 'check_timer', '0' )
Else
  UO.SetGlobal( 'check_steps',val(UO.GetGlobal('check_steps'))+1)
endif
end sub

Author:  Grin [ 2006-03-13 19:00:58 ]
Post subject: 

1. Где 0.2 сек... (то есть у скрипта где то должна быть еще функциональная часть)
2. Колво нажатий может быть больше 2
3. Бред
Code:
 UO.SetGlobal( 'check_steps','1') 
  wait(200)
   if val(UO.GetGlobal('check_steps'))>1 then

Вопрос: Чек степы когданить > 1 будут?;)
4. Нах это надо?;)

Author:  Destruction [ 2006-03-13 21:02:32 ]
Post subject: 

Не настаиваю, но рекомендую использовать:
uo.setEasyUO(number, value)
uo.getEasyUO(number)

Вместо uo.setGlobal() и uo.getGlobal() соответсвенно.

Разумеется если есть доступ к реестру.

ЗЫ: Интересно, а если нету доступа к реестру - они будут работать? :roll:

Author:  Grin [ 2006-03-13 21:18:31 ]
Post subject: 

не будет...
Интересные рекомендации...
Для даного скрипта Глобал куда удачней...

Author:  Destruction [ 2006-03-13 22:08:18 ]
Post subject: 

Grin wrote:
не будет...
Интересные рекомендации...
Для даного скрипта Глобал куда удачней...

Рекомендую то, что видел на своём опыте - ходилку (c) Beyonder.

Не было функции blind walking - я предложил встроить, сделали через global - стала падать не раз в несколько суток, а раз в 6-7 часов.

Author:  Grin [ 2006-03-13 23:21:27 ]
Post subject: 

а с изи? раз в час? 8)

Author:  Edred [ 2006-03-13 23:54:37 ]
Post subject: 

Destruction wrote:
Не было функции blind walking - я предложил встроить, сделали через global - стала падать не раз в несколько суток, а раз в 6-7 часов.


Причина не в этом. У меня глобалки (не через Изи) используются практически во всех скриптах. А многие из этих скриптов работают сутками. У мининга был рекорд - 14 суток на автомате.

Author:  Grin [ 2006-03-14 00:14:36 ]
Post subject: 

Вот ты свой комп задрал :shock:
И где такие сервера которые 14 суток работают???

Author:  admir [ 2006-03-14 05:19:21 ]
Post subject: 

Grin wrote:
3. Бред
Code:
 UO.SetGlobal( 'check_steps','1') 
  wait(200)
   if val(UO.GetGlobal('check_steps'))>1 then

Вопрос: Чек степы когданить > 1 будут?;)
4. Нах это надо?;)

ну ты проверь)
на щет 4 - мненада было на 1 кнопку повесить дополнительную функцию )
единственая лажа в нагрузке а так врод ниче все работает )

Author:  Grin [ 2006-03-14 10:38:14 ]
Post subject: 

для экономии можно выбросить переменную 'check_timer'

Author:  Edred [ 2006-03-14 10:39:35 ]
Post subject: 

Grin wrote:
И где такие сервера которые 14 суток работают???


Редко такое бывает, но бывает. Насколько мне помнится, тогда как раз и прервалось по конлосту. А вообще, когда я активно играл, у меня было два компа - на одном два-три чара непрерывно работали на автомате, а я с другого их периодически контролировал через ремот админ - вполне достаточно для перезапуска в случае конлоста. Ладно, вообще это, быстрее всего, оффтопик... :lol:

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/