0DBF: emul_key_press 13 is_up 0Мне не надо его помещать куда - то, просто чтоб он вышел из машины, и встал рядом (как при нажатии enter)
wait 100
0DBF: emul_key_press 13 is_up 1
0DBF: emul_key_press 13 is_up 0Мне не надо его помещать куда - то, просто чтоб он вышел из машины, и встал рядом (как при нажатии enter)
Хелп, как заставить гг выпрыгнуть из машины?
Возможно ли заставить автомобиль ехать задом ?
p.s Автомобиль едет к коорденате с помощью car.DriveTo() место для разворота нет, как его направить задом ?
И ещё, после car.DriveTo() кар как бы замораживает, он не реагирует на клаивши, приходится выходить из него и заного садиться, как сделать чтобы этого не было ? // Если бы такой штуки не было можно было эмулировать нажатие клавш, а так я не знаю что сделать.
QQ all. У меня вопрос, мне нужно делать постоянную проверку, например :
П.1.Если есть игрок в радиусе 10м, то его ид записывается в переменную 0@,
П.2 если игрока в радиусе 10м нету, то в переменную 0@ записывается значение 1.
П.3 если переменная 0@ со значением 1, то выполняется П.1.
П.4 если переменная НЕ со значением 1, выполняется опкод, к примеру 0633
Делаю на подобии бота развозчика пиццы, подскажите))
while true
wait 0
for 1@ = 0 to 1000
2@ = SAMP.GetActorHandleByPlayerID(1@)
if 056D: actor 2@ defined
then
Actor.StorePos(2@, 3@, 4@, 5@)
Actor.StorePos($PLAYER_ACTOR, 6@, 7@, 8@)
050A: 9@ = distance_between_XYZ 6@ 7@ 8@ and_XYZ 3@ 4@ 5@
10@ = 10.0
if 0035: 10@ >= 9@
then
/*
|1@ - Id player
|2@ - Handle player
code here
*/
end
end
end
end
как - то такКод:while true wait 0 for 1@ = 0 to 1000 2@ = SAMP.GetActorHandleByPlayerID(1@) if 056D: actor 2@ defined then Actor.StorePos(2@, 3@, 4@, 5@) Actor.StorePos($PLAYER_ACTOR, 6@, 7@, 8@) 050A: 9@ = distance_between_XYZ 6@ 7@ 8@ and_XYZ 3@ 4@ 5@ 10@ = 10.0 if 0035: 10@ >= 9@ then /* |1@ - Id player |2@ - Handle player code here */ end end end end
как - то такКод:while true wait 0 for 1@ = 0 to 1000 2@ = SAMP.GetActorHandleByPlayerID(1@) if 056D: actor 2@ defined then Actor.StorePos(2@, 3@, 4@, 5@) Actor.StorePos($PLAYER_ACTOR, 6@, 7@, 8@) 050A: 9@ = distance_between_XYZ 6@ 7@ 8@ and_XYZ 3@ 4@ 5@ 10@ = 10.0 if 0035: 10@ >= 9@ then /* |1@ - Id player |2@ - Handle player code here */ end end end end
Будет работать этот опкод, если 1@ - player id :
0AF9: samp say_msg "/sellpizza 1@ 999"
То есть если в переменной 1@ ид 422 то в чат долнжо отправится /sellpizza 422 999
Или как такое сделать?
[15:45:30] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x409A95
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x409A95
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:30] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x409A95
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x409A95
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:30] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:31] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x409A95
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x409A95
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
[15:45:32] Warning(s007): Exception 0xC0000005 at 0x0
ОпкодБудет работать этот опкод, если 1@ - player id :
0AF9: samp say_msg "/sellpizza 1@ 999"
То есть если в переменной 1@ ид 422 то в чат долнжо отправится /sellpizza 422 999
Или как такое сделать?
0AF9:
0AF9: samp say_msg "/sellpizza %d 999" 1@
мне не нужно останавливать автомобиль.Остановить кар пробуй через Сar.SetAnimation("Handle" "Animation" "Durate") , анимаию, хендл найдешь сам, или же через Car.LockInCurrentPosition("Car Handle"),а вот на счет езды задом, я хз
Возможно ли заставить автомобиль ехать задом ?
p.s Автомобиль едет к коорденате с помощью car.DriveTo() место для разворота нет, как его направить задом ?
И ещё, после car.DriveTo() кар как бы замораживает, он не реагирует на клаивши, приходится выходить из него и заного садиться, как сделать чтобы этого не было ? // Если бы такой штуки не было можно было эмулировать нажатие клавш, а так я не знаю что сделать.
Car.SetAnimation(1@, 3, 4000)
03A2: set_car_status 1@ to 3
Опкод
неправильно юзаешь, надо так:Код:0AF9:
Код:0AF9: samp say_msg "/sellpizza %d 999" 1@
{$CLEO .cs}
//-------------MAIN---------------
0000:
while true
wait 0
for 1@ = 0 to 999
2@ = SAMP.GetActorHandleByPlayerID(1@)
if 056D: actor 2@ defined
then
Actor.StorePos(2@, 3@, 4@, 5@)
Actor.StorePos($PLAYER_ACTOR, 6@, 7@, 8@)
050A: 9@ = distance_between_XYZ 6@ 7@ 8@ and_XYZ 3@ 4@ 5@
10@ = 10.0
if 0035: 10@ >= 9@
then
0AF9: samp say_msg "/sellpizza %d 999" 1@
end
end
end
end
Код который я тебе предоставил полностью рабочий, ты прсто не понимаешь что делаешь, клео скриптинг это не ctrl+C - Ctrl+VНайн, все равно много варнингов, примерно 5-10/секКод:{$CLEO .cs} //-------------MAIN--------------- 0000: while true wait 0 for 1@ = 0 to 999 2@ = SAMP.GetActorHandleByPlayerID(1@) if 056D: actor 2@ defined then Actor.StorePos(2@, 3@, 4@, 5@) Actor.StorePos($PLAYER_ACTOR, 6@, 7@, 8@) 050A: 9@ = distance_between_XYZ 6@ 7@ 8@ and_XYZ 3@ 4@ 5@ 10@ = 10.0 if 0035: 10@ >= 9@ then 0AF9: samp say_msg "/sellpizza %d 999" 1@ end end end end