чё это ваще такое лол
и wait 0 в цикле for не нужен здес
1000 итераций +1 прибавляем в переменную 15
чё это ваще такое лол
и wait 0 в цикле for не нужен здес
0b50Хм...тоесть сначало получаем хэндл по id, заносим в переменную,допустим, 0@ и после пишем:
Опкод на получение хэндла по id обьекта же есть?)CLEO:04E5: object 0@ near_point 200.0 300.0 radius 5.0 5.0 sphere 0
0b50 - получение хендла объекта по иду.Хм... а я думал этот опкод вставлять, что он делает?
CLEO:0AE3: 1@ = random_object_near_point X.X Y.Y Z.Z in_radius 5.0 find_next 1
0000: NOP
thread 'choto'
while not SAMP.Available()
wait 100
end
0B50: samp 1@ = object_handle_by_id 1732
while true
wait 0
if
04E5: object 1@ near_point -1084.74 -1295.90 radius 5.0 5.0 sphere 0
then
chatmsg "Обьект вижу" -1
jf break
end
end
ага, да, хорошо1000 итераций +1 прибавляем в переменную 15
{$CLEO .cs}
0000:
while not samp.available()
wait 100
end
while true
wait 0
0B50: samp 1@ = object_handle_by_id 1732
if 1@ <> 0
then
0af8: "object streamed" 555555
break
end
end
бля, открой вики и глянь по опкодам инфу хоть, плисКуда его будет правильнее всего вписать?
CLEO:0000: NOP thread 'choto' while not SAMP.Available() wait 100 end 0B50: samp 1@ = object_handle_by_id 1732 while true wait 0 if 04E5: object 1@ near_point -1084.74 -1295.90 radius 5.0 5.0 sphere 0 then chatmsg "Обьект вижу" -1 jf break end end
и ты тоже почитайВозникает вполне логичный вопрос, что за бесовщина предстала моим глазам? Х)
Я же сказал, проверить надо, правильный ли хендл, прежде чем пхать его в другую функу.
Тебе нужна оповещалка о том что такой объект появился? Тогда можно сделать так:
(насчёт брейка не уверен, за клео не сидел давно, но на плюсах так можно было остановить неугодный более цикл. Если выдаст ошибку, удали его)CLEO:{$CLEO .cs} 0000: while not samp.available() wait 100 end while true wait 0 0B50: samp 1@ = object_handle_by_id 1732 if 1@ <> 0 then 0af8: "object streamed" 555555 break end end
ага, да, хорошо
почитай в справке о цикле for
:plcol
for 15@ = 1 to 15@ step 1000
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
аццтаньи ты тоже почитай
Пробел то поставил после if?Вообщем, прописал я
Но надписи в чат "Object streamed" нет :(CLEO:{$CLEO .cs} 0000: while not samp.available() wait100 end while true wait 0 0B50: samp 1@ = object_handle_by_id 922 if1@ <> 0 then 0af8: "object streamed"555555 end end
![]()
![]()
Большое спасибо, все заработало.аццтань
@RusFatal, ты вписал ид модели, а надо писать то что после Object (это ид)
если бы он не поставил, выдало бы ошибку при компиляции, всё под контролем :king:Пробел то поставил после if?