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

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Совсем не то.
Если отключит от сервера(кик или ещё что нить), то статус подключения не сменится.

Тогда сейчас схематично набросаю свою идею, т.к пишу с планшета.

Код:
:reload
wait 10000
:reconnect
0@ = ping $player_actor
wait 1000
1@ = ping $player_actor
wait 1000
2@ = ping $player_actor
if and
0@ == 1@
1@ == 2@
else_jump @reconnect
for 3@ = 0 to 7
0@ = ping $player_actor
wait 1000
1@ = ping $player_actor
wait 1000
2@ = ping $player_actor
if and
0@ == 1@
1@ == 2@
else_jump @reconnect
end
// Сюда вставить код реконнекта без задержки
jump @reload

P.S: Судя по всему через gamestate можно.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,469
Можно ли как нибудь получить координату Z вне стрима?
Вот опкод
Код:
02CE: 16@ = ground_z_at 2@ 3@ 4@
Но он получает только в зоне прорисовки :(
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Можно ли как нибудь получить координату Z вне стрима?
Вот опкод
Код:
02CE: 16@ = ground_z_at 2@ 3@ 4@
Но он получает только в зоне прорисовки :(

Этот опкод опускает значение Z в заданной точке до значения земли (то есть если координаты в воздухе, он опустит их на землю). А вот этот опкод позволяет получить координаты вне зоны прорисовки, но только в том случае, если на сервере не выключено отображение всех игроков на карте (даже те которые за прорисовкой)
Код:
0B2F: samp get_streamed_out_player_pos 0@ to 1@ 2@ 3@
 

Thomas_Johnson

Известный
Проверенный
183
21
Этот опкод опускает значение Z в заданной точке до значения земли (то есть если координаты в воздухе, он опустит их на землю). А вот этот опкод позволяет получить координаты вне зоны прорисовки, но только в том случае, если на сервере не выключено отображение всех игроков на карте (даже те которые за прорисовкой)
Код:
0B2F: samp get_streamed_out_player_pos 0@ to 1@ 2@ 3@

Работает неправильно, некоторых игроков вне зоны прорисовки видит, когда отключено, некоторых и в прорисовке не видит
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,262
1,754
Можно ли как нибудь получить координату Z вне стрима?
Вот опкод
Код:
02CE: 16@ = ground_z_at 2@ 3@ 4@
Но он получает только в зоне прорисовки :(

actor.PutAt($PLAYER_ACTOR -1000.0 1000.0 0.0)
wait 0
02CE: 16@ = ground_z_at -1000.0 1000.0 9999.0
actor.PutAt($PLAYER_ACTOR -1000.0 1000.0 16@)
 

yanderu2

Новичок
37
2
я нуб в клео ну можно написать такую шнягу
короче он работает да 999 мешков он тп к долару там стоить прораб сам прописывает зп и бот обратно сделать, ещё выбрал ид двоих например ботов их иды 206 и 605 забить чтобы при приближение их давалась зп ? если можно збс будет
 

yanderu2

Новичок
37
2
Можно сделать бота-прораба, который будет давать зарплату всем, кто к нему подойдет :D
Смотри Можно дать им контракт и когда набирают 999мешков, они тп к прорабу стоить 5 секунд думаю, за эти 5 секунд пробар дать зп успеют дам прораб зп
 

yanderu2

Новичок
37
2
Можно сделать бота-прораба, который будет давать зарплату всем, кто к нему подойдет :D
Смотри Можно дать им контракт и когда набирают 999мешков, они тп к прорабу стоить 5 секунд думаю, за эти 5 секунд пробар дать зп успеют дам прораб зп :)
 

Thomas_Johnson

Известный
Проверенный
183
21
Код:
0B35: samp 0@ = get_last_command_params
if
0AD4: 33@ string 0@ format "%s" 1@
then
    if
    0C14: strcmp string1 'sf' string2 1@
    then
        0AF8: samp add_message_to_chat "+" color 0xff00ff
    else
        0AF8: samp add_message_to_chat "-" color 0xff00ff
    end
Возвращает false и варнинг в чат, видимо этим опкодом нельзя или я что-то забыл?