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

ackman31

Новичок
35
0
Что писать в ини файле чтобы считывал инфу, кроме строк для заполнения
 

hnnssy

Известный
Друг
2,684
2,751
Хм... Как сделать, чтобы оно копировало весь диалог, а только 1 строчку?
записать текст в текстовик и оттуда уже прочитать строку, ну или обрезать строку до первого символа переноса
 
  • Нравится
Реакции: RedBoxWhite

Perojek)0

Известный
205
3
Как правильно юзать опкод 0C52?
И что я сделал не так
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:

repeat
    wait 2000
until 0AFA:  is_samp_available

0C48: samp textdraw 1 create "Random_Text" pos 100.0 100.0
while true
wait 0
    if
    0ADC: test_cheat "6"
    then
    0C52: samp textdraw 1 set_letter_size 1.0 4.0 color 0xFF0000
    end
end
 

azdsfbzxv

Новичок
73
6
По примеру создал код. Полностью рабочий. Но проблема в том, что ответ происходит на любой цвет. То есть может ответить увидев в рации или увидев вдалеке. Как сделать, что бы отвечал только на один цвет чата?
Цвет чата на который должен происходить ответ должен быть например как на 4-й строке снизу :
H6u3rvr.jpg

На остальные цвета ответ не должен быть.
Сам код:
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP 
0AC8: 1@ = allocate_memory_size 64 
0AC8: 2@ = allocate_memory_size 64 

:Noname_16
0001: wait 2500 ms 
00D6: if 
0AFA:  is_samp_available 
004D: jump_if_false @Noname_16 

:Noname_34
0001: wait 0 ms 
0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@ 
00D6: if 
0C18: 6@ = strstr string1 1@ string2 "Здравия желаю"  
004D: jump_if_false @Noname_95 
0AF9: samp say_msg "Здравия желаю!"  
0001: wait 20000 ms 

:Noname_95
0002: jump @Noname_34

Пробовал добавлял условие, но скрипт или вообще не отвечал, или отвечал на все цвета. Ещё хотел бы, что бы была функция вкл. и отключения скрипта
 

hnnssy

Известный
Друг
2,684
2,751
По примеру создал код. Полностью рабочий. Но проблема в том, что ответ происходит на любой цвет. То есть может ответить увидев в рации или увидев вдалеке. Как сделать, что бы отвечал только на один цвет чата?
Цвет чата на который должен происходить ответ должен быть например как на 4-й строке снизу :
H6u3rvr.jpg

На остальные цвета ответ не должен быть.
Сам код:
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0AC8: 1@ = allocate_memory_size 64
0AC8: 2@ = allocate_memory_size 64

:Noname_16
0001: wait 2500 ms
00D6: if
0AFA:  is_samp_available
004D: jump_if_false @Noname_16

:Noname_34
0001: wait 0 ms
0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@
00D6: if
0C18: 6@ = strstr string1 1@ string2 "Здравия желаю" 
004D: jump_if_false @Noname_95
0AF9: samp say_msg "Здравия желаю!" 
0001: wait 20000 ms

:Noname_95
0002: jump @Noname_34

Пробовал добавлял условие, но скрипт или вообще не отвечал, или отвечал на все цвета. Ещё хотел бы, что бы была функция вкл. и отключения скрипта
ну так добавь условие с проверкой цвета, а лучше делать через хук баббла
 

VADE

Новичок
36
1
01F5: $PLAYER_ACTOR = get_player_actor $PLAYER_CHAR
Вопрос нормально построй
Надо сделать проверку на определенное кол - во HP у игрока. Как это сделать?

Например:
Если у игрока 1 HP, то скрипт продолжает работу, а если 10 HP, то прыгает куда нибудь :D
 
Последнее редактирование:

Dieter

Известный
5
0
Здравствуйте, я хотел бы узнать опкод что-бы узнать хп у машины в которой сидиш. Не нашел ничего. Вот скрит, по коду поймёте, как вывести хп кара на экран?
{$CLEO}
0000:
:1
wait 0
if and
0AB0: key_pressed 49
00DF: actor $PLAYER_ACTOR driving
jf @1
0226: 2@ =
0AD0: show_formatted_text_lowpriority "~g~HP ~r~%d" time 2000 2@
jump @1
 

MrAntow

Новичок
59
16
Есть ли способ выцепить в переменную ID анимации актера/игрока (в моём случае - Player_Actor)