Вопросы по CLEO-скриптингу

Boyenerji

Известный
97
1
дай тот код, который у тебя сейчас готов

CLEO:
{$CLEO}
0000:


repeat
wait 0
until samp.Available()

while true
wait 0
    if
    0AB0: 104
    then
        repeat
        wait 0
        0AB1: call_scm_func @set_angle 2 2170.6194 -2251.1318
        0AB1: call_scm_func @get_distance 2 2170.6194 -2251.1318 0@
        0AB1: call_scm_func @plcol 0
        0B56: set_game_key 1 state -128
        0B56: set_game_key 16 state -128
        until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2170.6194 -2251.1318 radius 0.5 0.5 on_foot
   end
end

:get_distance
Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@)
0509: 5@ = distance_between_XY 0@ 1@ and_XY 3@ 4@
0AB2: ret 1 5@

:set_angle
Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@)
0063: 0@ -= 3@ 
0063: 1@ -= 4@
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
Actor.Angle($PLAYER_ACTOR) = 5@
Camera.Restore_WithJumpCut()
0AB2: ret 0

:plcol
for 15@ = 1 to 15@ 1000
wait 0
    if Samp.IsPlayerConnected(15@)
    then
    16@ = Samp.GetActorHandleByPlayerID(15@)
        if 056D: actor 16@ defined
        then
        0619: enable_actor 16@ collision_detection 0
        end
    end
end
0AB2: ret 0
 

DANIIL XPC

Известный
81
5
Привет, мне нужна помощь с заказом ведомого сервер Rp, задание следующим образом:
Алгоритмы является / MDC идентификатора «(синдром) (проверка хотела сайт)
Я могу использовать такую команду / MDD, с которой, чтобы знать, если подозреваемые хотели вокруг меня.

Eng/
Hi, I need a little help with an ordering action on an rp server, this is like this:
-configuration is / mdc id '(from the severe) (check the wanted)
I want to use a / mdd command to help find out if they are suspected wanting around me.
 

RusFatal

Новичок
114
10
Подскажите с опкодом, вроде все правильно делаю, но ничего не происходит...
CLEO:
if
04E5: object 1732 near_point 200.0 300.0 radius 5.0 5.0 sphere 0
then
chatmsg "Гроб находится на координатах 200.00, 300.00" -1
Если кто не понял, когда гроб находится в координатах 200.0, 300.0 в чат должно выводиться сообщение "Гроб находится на координатах 200.00, 300.00"
 

hnnssy

Известный
Друг
2,684
2,768
лол
ну как бы опкод принимает хэндл объекта и координаты должны быть в стриме
 

RusFatal

Новичок
114
10
Координаты от балды написал, обьект будет в стриме.
Смотри, это движущийся обьект, когда он попадет на заданные мной координаты, в чат должна появиться надпись. Знаешь как это сделать?
 

hnnssy

Известный
Друг
2,684
2,768
Координаты от балды написал, обьект будет в стриме.
Смотри, это движущийся обьект, когда он попадет на заданные мной координаты, в чат должна появиться надпись. Знаешь как это сделать?
так, только сперва получить его хэндл нужно
 

ishi

Известный
493
110
То есть получить его id? Id обьекта 1732
хендл определяется для загруженных объектов, если не ошибаюсь. Типа пока объект не в стриме, он не имеет хендл. Пробуй получать хендл по иду крч (возможно чушь порю, проверяй)
 
  • Нравится
Реакции: RusFatal

RusFatal

Новичок
114
10
Хм...тоесть сначало получаем хэндл по id, заносим в переменную,допустим, 0@ и после пишем:
CLEO:
04E5: object 0@ near_point 200.0 300.0 radius 5.0 5.0 sphere 0
Опкод на получение хэндла по id обьекта же есть?)