You are not logged in.
Pages: 1
Снова доброе время суток! Я нигде не могу найти, что в скрипте надо писать, чтобы в игре делались следующие действия:
При нажатии на кнопку 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
это не самп, тут встроенного ввода текста и обработчика команд нет. реализация подобного - очень трудоемкий процесс
Offline
понял! буду искать другие способы!
Offline
Возможна эмуляция нажатия клавиш, но лично у меня такой метод не выходил
Offline
1 2 | 0AB0: key_pressed 35 // ЗАМЕНИ НА 00E1: player 0 pressed_key 35 |
Last edited by SBender (30-05-2011 08:30)
Offline
120AB0: key_pressed 35
// ЗАМЕНИ НА
00E1: player
0
pressed_key 35
Ты не понял что ему нужно. Ах да ты предложил ему старый способ проверки нажатия клавиш. Который поддерживает не все клавиши.
Offline
Pages: 1