#1 19-04-2011 20:35

Jogijs
Registered: 15-04-2011
Posts: 7

Нажатие клавиш

Снова доброе время суток! Я нигде не могу найти, что в скрипте надо писать, чтобы в игре делались следующие действия:
При нажатии на кнопку End тп в место
потом после этого сразу бы нажал кнопку F6 и там написал /materials get 20 и нажал ENTER
потом тп в другое место и нажал кнопку F6 и там написал /materials deliver и нажал ENTER
потом восстановил хп и этот цикл повторился заного пока не нажал бы кнопку HOME

Вот что я смог сделать:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{$VERSION 3.1.0027}
{$CLEO .cs}
 
//-------------MAIN---------------
wait 0
 
:NONAME_4
wait 0
if
   not Player.Defined($PLAYER_CHAR)
else_jump @NONAME_31
jump @NONAME_128
 
:NONAME_31
if
0AB0:   key_pressed 35
else_jump @NONAME_128
 
:NONAME_46
wait 0
8AB0:   not key_pressed 35
else_jump @NONAME_46
 
:NONAME_61
Actor.PutAt($PLAYER_ACTOR, -30.36, -1126.12, 2.84)
wait 15
Actor.PutAt($PLAYER_ACTOR, -74.3, -1108.43, 1.08)
wait 15
Actor.Health($PLAYER_ACTOR) = 130
0AB0:   key_pressed 36
else_jump @NONAME_61
 
:NONAME_128
jump @NONAME_4

исправьте ошибки пожалуйста
я не знаю каким способом можно осуществить нажатия клавиши F6 и ввода туда текста.

Last edited by Jogijs (19-04-2011 20:37)

Offline

#2 20-04-2011 16:33

Seemann
Registered: 07-08-2006
Posts: 2,158

Re: Нажатие клавиш

это не самп, тут встроенного ввода текста и обработчика команд нет. реализация подобного - очень трудоемкий процесс

Offline

#3 20-04-2011 20:41

Jogijs
Registered: 15-04-2011
Posts: 7

Re: Нажатие клавиш

понял! буду искать другие способы!

Offline

#4 21-04-2011 16:05

Airon
Registered: 05-11-2010
Posts: 42

Re: Нажатие клавиш

Возможна эмуляция нажатия клавиш, но лично у меня такой метод не выходил

Offline

#5 30-05-2011 08:30

SBender
Registered: 29-05-2011
Posts: 8

Re: Нажатие клавиш

1
2
0AB0:   key_pressed 35// ЗАМЕНИ НА
00E1:   player 0 pressed_key 35

Last edited by SBender (30-05-2011 08:30)

Offline

#6 30-05-2011 08:50

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Нажатие клавиш

SBender wrote:
1
2
0AB0:   key_pressed 35// ЗАМЕНИ НА
00E1:   player 0 pressed_key 35

Ты не понял что ему нужно. Ах да ты предложил ему старый способ проверки нажатия клавиш. Который поддерживает не все клавиши.

Offline

Board footer

Powered by FluxBB