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

Piratekapitan

Известный
59
17
Можно ли обединить как то эти два скрипта?
Код:
{$CLEO .cs}
 
0000:NOP
 
:start_1
wait 0
while 8AFA:
wait 0
end
 
:RPCUFF
wait 0
while true
wait 0
    0ac8: 0@ = 64
    0ac8: 2@ = 256
    0ac8: 3@ = 0
    0B75: samp get_chat_string 98 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@
wait 0
if 0C18: 0@ strstr string1 2@ string2 "Вы надели наручники"
then
    wait 300
    0AF9: samp say_msg "/do На поясе у Карла висит одна пара наручников."
    wait 1500
    0AF9: samp say_msg "/me выхватив наручники с пояса, производит задержание нарушителя."
end
    0ac9: 0@
    0ac9: 2@
    0ac9: 3@
end
Код:
{$CLEO .cs}
 
0000:NOP
 
:start_1
wait 0
while 8AFA:
wait 0
end
 
:RPCUFF
wait 0
while true
wait 0
    0ac8: 0@ = 64
    0ac8: 2@ = 256
    0ac8: 3@ = 0
    0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@
wait 0
if 0C18: 0@ strstr string1 2@ string2 "Диспетчер: Подозреваемый"
then
    wait 300
    0AF9: samp say_msg "/do Диспечер вещает местоположение преступника."
end
    0ac9: 0@
    0ac9: 2@
    0ac9: 3@
end
 

fonarik

Известный
206
3
Можно ли обединить как то эти два скрипта

Код:
{$CLEO .cs}
 
0000:NOP
 
:start_1
wait 0
while 8AFA:
wait 0
end
 
:RPCUFF
wait 0
while true
wait 0
0ac8: 0@ = 64
0ac8: 2@ = 256
0ac8: 3@ = 0
0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@
wait 0
if 0C18: 0@ strstr string1 2@ string2 "Диспетчер: Подозреваемый"
then
wait 300
0AF9: samp say_msg "/do Диспечер вещает местоположение преступника."
else
if 0C18: 0@ strstr string1 2@ string2 "Вы надели наручники"
then
wait 300
0AF9: samp say_msg "/do На поясе у Карла висит одна пара наручников."
wait 1200
0AF9: samp say_msg "/me выхватив наручники с пояса, производит задержание нарушителя."
end
end
0ac9: 0@
0ac9: 2@
0ac9: 3@
end
 

ma_za_xa_ka

Известный
42
0
Нужно сделать прохождение сквозь авто. Может кто подскажет где посмотреть?
 

PoccoJI

Новичок
135
10
Нужно сделать прохождение сквозь авто. Может кто подскажет где посмотреть?

вот нужные опкоды:
Код:
1. 0AE2: 35@ = random_vehicle_near_point 1@ 2@ 3@ in_radius 5@ find_next 1 pass_wrecked 1
2. 099A: set_car 35@ collision_detection 0
35@ - хендл машины
1@ 2@ 3@ - координаты
5@ радиус в котором будешь искать машину
 

san0

Известный
Друг
411
267
Нужно сделать прохождение сквозь авто. Может кто подскажет где посмотреть?


Код:
if 0AE2: 0@ = random_vehicle_near_point 1@ 2@ 3@ in_radius 100.0 find_next 0 pass_wrecked 1
then
    repeat
        099A: set_car 0@ collision_detection 0 
    until 8AE2: not 0@ = random_vehicle_near_point 1@ 2@ 3@ in_radius 100.0 find_next 1 pass_wrecked 1
end
 

DoneUp

Новичок
28
0
Помогите, ребята(, очень давно пытаюсь и не как не могу. Как сделать: вбиваю в .ini ники, и если кто-то из них приближается в радиусе 5 метров то пишит как в чекере админов: Типо Админ %d в сети, а это %d рядом.
 

PoccoJI

Новичок
135
10
Помогите, ребята(, очень давно пытаюсь и не как не могу. Как сделать: вбиваю в .ini ники, и если кто-то из них приближается в радиусе 5 метров то пишит как в чекере админов: Типо Админ %d в сети, а это %d рядом.
0AE1:
В цикле работает.
 

DoneUp

Новичок
28
0
PHP:
{$CLEO .cs}
0000:
wait 1750
:DONE
wait 0
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 1@ closest_ped_to 0@
if and
056D: actor 0@ defined
key_down 114
key_down 16
jf @DONE
0B2B: samp 1@ = get_player_id_by_actor_handle 0@
print "%d рядом" 1@
wait 500
goto @DONE
как сделать чтобы он писал %d рядом только тех, кто вбит в .ini?
 

PoccoJI

Новичок
135
10
Код:
{$CLEO .cs}
 
if not 0@ = SAMP.Base() 
then 0A93: end_custom_thread 
end 
 
while not SAMP.Available() 
wait 100 
end
 
1@ = 1
 
while true
wait 0
if and
04AD: actor $PLAYER_ACTOR in_water
1@ == 1
then
0af9: "/fpslimit 20"
1@ = 0
if and
044B:  actor $PLAYER_ACTOR on_foot
1@ == 0
then
0af9: "/fpslimit 90"
1@  = 1
end
end
end
Когда прыгаю в воду флудит