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