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

Stas07

Известный
Проверенный
266
113
Ребят подскажите, крэшит при заходе в игру
Код:
{$CLEO}
 
0000: NOP
thread 'ADV'
 
:0
wait 0  // ждем 0 мл, что бы не крашануло
if 0AFA: is_samp_structures_available // если самп незагружен, прыгай в начало
jf @0
0AF7: get_samp_base_to 12@ // создается хз, что за нах база какая-то
0B34: samp register_client_command "adv" to_label @1 // регим кмд /adv
while true
                      wait 0 // пока истино танцуй
end
 
:1
wait 0
0AF8: samp add_message_to_chat "Малоимущих граждан (1-3 lvl) составляет 2к." color 0xF5DEB3
0AF8: samp add_message_to_chat "Служащим (Армия/МЧС/ПД/АШ/Новости) составляет 3к." color 0xF5DEB3
0AF8: samp add_message_to_chat "Гражданских лиц (4-10 lvl) составляет 4к." color 0xF5DEB3
0AF8: samp add_message_to_chat "Гражданских лиц (10lvl и более) составляет 6к" color 0xF5DEB3
0AF8: samp add_message_to_chat "Бандитам (Байкеры) составляет 8к." color 0xF5DEB3
0AF8: samp add_message_to_chat "Бандитам (Ghetto) составляет 10к" color 0xF5DEB3
0AF8: samp add_message_to_chat "Мафиям составляет 15к" color 0xF5DEB3
0b43: samp cmd_ret


sampfunks Загрузи та :D
в начало добавь
if
8AF7: get_samp_base_to 29@
then
0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
 
  • Нравится
Реакции: Contex

Thomas_Johnson

Известный
Проверенный
183
21
HUD то и у меня работает, может ты не обратил внимание на
0B25: samp 0@ = get_player_health_from_actor_handle 1@
т.е я делаю для сампа.
image.png

И какая разница?
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Как сгенерировать случайное число в диапазоне? Стандартный опкод почему-то вылетает c warningами в samp.
 

Dark_Knight

Me, me and me.
Друг
4,083
2,110
Для float
Код:
0208: 17@ = random_float_in_ranges -0.2 0.2
Для int
Код:
0209: 17@ = random_int_in_ranges 0 10
 
  • Нравится
Реакции: gcode

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Как пользоваться GOTO SHUFFLE FIX вообще не понимаю..

Скинуть сам скрипт в папку cleo. Я использовал так:
Код:
0AB1: call_scm_func @goto_point_fixed 5 -1866.82 -1611.88 21.75 0 1
0AB1: call_scm_func @goto_point_fixed 5 -1846.87 -1512.48 21.75 0 1
0AB1: call_scm_func @goto_point_fixed 5 -1866.82 -1611.88 21.75 1 1
wait 5000
0AB1: call_scm_func @goto_point_fixed 5 -1846.87 -1512.48 21.75 0 0
0AB1: call_scm_func @goto_point_fixed 5 -1866.82 -1611.88 21.75 1 0
wait 5000

SCM-функция:
Код:
:goto_point_fixed
{
Params:
    In:
    0@ - Координата X;
    1@ - Координата Y;
    2@ - Координата Z;
    3@ - 1, если нужно остановиться в конце или 0, если далее снова будет вызов функции;
    4@ - 1, если нужно спринтовать (W+Shift) или 0, если нужно бежать (W).
}
wait 0
05D3: AS_actor $PLAYER_ACTOR goto_point 0@ 1@ 2@ mode 6 3000 ms
if
    4@ == 1
then
    0AB3: var 740 = 3
else
    0AB3: var 740 = 2
end
Camera.SetBehindPlayer
if
    00ED: actor $PLAYER_ACTOR 0 near_point 0@ 1@ radius 1.0 1.0 on_foot
else_jump @bot
if
    3@ == 1
then
    0AB3: var 740 = 0
end
    0AB2: ret 0
 

Mixa

Новичок
24
0
Скинуть сам скрипт в папку cleo. Я использовал так:
Код:
0AB1: call_scm_func @goto_point_fixed 4 -1866.82 -1611.88 21.75 0 1
0AB1: call_scm_func @goto_point_fixed 4 -1846.87 -1512.48 21.75 0 1
0AB1: call_scm_func @goto_point_fixed 4 -1866.82 -1611.88 21.75 1 1
wait 5000
0AB1: call_scm_func @goto_point_fixed 4 -1846.87 -1512.48 21.75 0 0
0AB1: call_scm_func @goto_point_fixed 4 -1866.82 -1611.88 21.75 1 0
wait 5000

SCM-функция:
Код:
:goto_point_fixed
{
Params:
    In:
    0@ - Координата X;
    1@ - Координата Y;
    2@ - Координата Z;
    3@ - 1, если нужно остановиться в конце или 0, если далее снова будет вызов функции;
    4@ - 1, если нужно спринтовать (W+Shift) или 0, если нужно бежать (W).
}
wait 0
05D3: AS_actor $PLAYER_ACTOR goto_point 0@ 1@ 2@ mode 6 3000 ms
if
    4@ == 1
then
    0AB3: var 740 = 3
else
    0AB3: var 740 = 2
end
Camera.SetBehindPlayer
if
    00ED: actor $PLAYER_ACTOR 0 near_point 0@ 1@ radius 1.0 1.0 on_foot
else_jump @bot
if
    3@ == 1
then
    0AB3: var 740 = 0
end
    0AB2: ret 0
Я не чего не понял скинь скрипт или что там просто надо ботом на шахте пороботать а я скольжу палят