действие по дабл клику анопки !скрипт внутри.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
admir
Posts: 528
Joined: 2005-01-13 07:20:54

действие по дабл клику анопки !скрипт внутри.

Post by admir »

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

Code: Select all

############################
#дабл клик на кнопку;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
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

1. Где 0.2 сек... (то есть у скрипта где то должна быть еще функциональная часть)
2. Колво нажатий может быть больше 2
3. Бред

Code: Select all

 UO.SetGlobal( 'check_steps','1') 
  wait(200)
   if val(UO.GetGlobal('check_steps'))>1 then

Вопрос: Чек степы когданить > 1 будут?;)
4. Нах это надо?;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

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

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

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

ЗЫ: Интересно, а если нету доступа к реестру - они будут работать? :roll:
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

не будет...
Интересные рекомендации...
Для даного скрипта Глобал куда удачней...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

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

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

Не было функции blind walking - я предложил встроить, сделали через global - стала падать не раз в несколько суток, а раз в 6-7 часов.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

а с изи? раз в час? 8)
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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


Причина не в этом. У меня глобалки (не через Изи) используются практически во всех скриптах. А многие из этих скриптов работают сутками. У мининга был рекорд - 14 суток на автомате.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Вот ты свой комп задрал :shock:
И где такие сервера которые 14 суток работают???
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

Grin wrote:3. Бред

Code: Select all

 UO.SetGlobal( 'check_steps','1') 
  wait(200)
   if val(UO.GetGlobal('check_steps'))>1 then

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

ну ты проверь)
на щет 4 - мненада было на 1 кнопку повесить дополнительную функцию )
единственая лажа в нагрузке а так врод ниче все работает )
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

для экономии можно выбросить переменную 'check_timer'
Last edited by Grin on 2006-03-14 10:42:53, edited 1 time in total.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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


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