How to make a script wait until...

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
motxu
Posts: 48
Joined: 2005-04-13 16:01:09
Contact:

How to make a script wait until...

Post by motxu »

How can i make my script to wait until i press a key?

Imagine that if i press 1 i want my script to do somehitng, but if i press 2 i want it to do other thing.
Please help! ;)
thanks
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Use hotkeys :wink:

1) Load script, for example:

Code: Select all

sub my_first_scp
  uo.say('Hello, world!')
end sub

2) Bind this csp on keyboard key, for example:
Image
3) Get fun!
DerMeister сейчас на нейрале!
motxu
Posts: 48
Joined: 2005-04-13 16:01:09
Contact:

Post by motxu »

hadnt undestand haha.
I dont mean hoykeys..

I want a script that if u press for example "1", it makes something.
If press "2" makes other thing.

wait
until uo.press()

but dont works :P
help?
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Code: Select all

sub mn
  ...
  repeat
    wait(100)
  until uo.getglobal('qwerty1') or uo.getglobal('qwerty2') or ... etc ...

  if uo.getglobal('qwerty1') then
  ...
  if uo.getglobal('qwerty2') then
  ...
  if uo.getglobal('qwerty3') then
  ... 

  ...

end sub


sub m1
  uo.setglobal('qwerty1','true')
  wait(500)
  uo.setglobal('qwerty1','false')
end sub

sub m2
  uo.setglobal('qwerty2','true')
  wait(500)
  uo.setglobal('qwerty2','false')
end sub


...




Add m1, m2, m3 , ... etc ... to hotkeys as you see below and enjoy yourself.

PS: My english is bad :(
DerMeister сейчас на нейрале!
motxu
Posts: 48
Joined: 2005-04-13 16:01:09
Contact:

Post by motxu »

sorry man, ive been tring but dont understand xD.

Imagine that if I press "1" i want it to say hello.
If i press "2" i want it to say Good bye.

Could u make this example for me plz? ;) thanks
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

motxu wrote:sorry man, ive been tring but dont understand xD.

Imagine that if I press "1" i want it to say hello.
If i press "2" i want it to say Good bye.

Could u make this example for me plz? ;) thanks

Code: Select all

Injection > Hotkeys > 
1 msg "hello"
2 msg "Good bye."


there is no such thing like injection could know what key do you press, it's working with the game not with the user actions

you can use global variable
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

motxu wrote:sorry man, ive been tring but dont understand xD.

Imagine that if I press "1" i want it to say hello.
If i press "2" i want it to say Good bye.

Could u make this example for me plz? ;) thanks


Code: Select all

sub main 
while true
  repeat
    wait(100)
  until uo.getglobal('qwerty1') or uo.getglobal('qwerty2')

  if uo.getglobal('qwerty1') then
  uo.say('Hello')
  if uo.getglobal('qwerty2') then
  uo.say('Good bye')
wend
end sub


sub m1
  uo.setglobal('qwerty1','true')
  wait(250)
  uo.setglobal('qwerty1','false')
end sub

sub m2
  uo.setglobal('qwerty2','true')
  wait(250)
  uo.setglobal('qwerty2','false')
end sub


1) Bind 1 with "m1" sub and 2 with "m2" sub (exec m1) and (exec m2)
2) Launch "main"
3) press 1 or 2 on your keyboard.
DerMeister сейчас на нейрале!
motxu
Posts: 48
Joined: 2005-04-13 16:01:09
Contact:

Post by motxu »

;) :D ;)
Post Reply