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

Perojek)0

Известный
205
3
Как можно вывести изображение? То есть, допустим, скрин какой-нибуть
или так незя?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,979
Загружаешь текстуру, а после загрузки рендеришь.


0B71: render 2@ = load_texture_from_file 1@
0C8C: render 2@ = load_texture_from_file_in_memory 0@ size 1@
0B73: render draw_texture 1@ pos 2@ 3@ size 4@ 5@ rotation 6@ color 7@
 
  • Нравится
Реакции: Perojek)0

user7777777777

Новичок
7
0
Нужно сделать так, чтобы введённый в строку "Timestamp" (в ini файле) цвет подставлялся вместо "0xFFFFFF".
Допустим, ввожу FFA013 в ini файле и он в таймстампе ( в самой игре) ставит именно тот цвет, который я ввёл
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
if 8AF7: get_samp_base_to 33@
then 0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
0B34: samp register_client_command "fsms" to_label @fsms


0AC8: 0@ = allocate_memory_size 256
0AC8: 1@ = allocate_memory_size 256
0AC8: 2@ = allocate_memory_size 256
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Текст"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"
while true
wait 0
end

:fsms
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Текст"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"   
0AF8: samp add_message_to_chat "%s" 0xFFFFFF 0@
SAMP.CmdRet()
 

hnnssy

Известный
Друг
2,684
2,760
Нужно сделать так, чтобы введённый в строку "Timestamp" (в ini файле) цвет подставлялся вместо "0xFFFFFF".
Допустим, ввожу FFA013 в ini файле и он в таймстампе ( в самой игре) ставит именно тот цвет, который я ввёл
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
if 8AF7: get_samp_base_to 33@
then 0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
0B34: samp register_client_command "fsms" to_label @fsms


0AC8: 0@ = allocate_memory_size 256
0AC8: 1@ = allocate_memory_size 256
0AC8: 2@ = allocate_memory_size 256
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Текст"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"
while true
wait 0
end

:fsms
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Текст"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"  
0AF8: samp add_message_to_chat "%s" 0xFFFFFF 0@
SAMP.CmdRet()
считывай int и msg "%s" 1@ 0@
 
  • Нравится
Реакции: user7777777777

SR_team

like pancake
BH Team
4,791
6,466
ААа сложна, никогда не пользовался for. Что не так?
CLEO:
{$CLEO}
0000:
wait 2000

0B34: "test" to_label @Test

:Test
for 0@ = 0 to 1@ step 999
wait 1000
0B37: samp 1@ = get_player_color 0xFFFFFF
0B36: samp 3@ = get_player_nickname 1@
0B65: samp 4@ = player 1@ score
0AF8: samp add_message_to_chat "Score: %d || Nickname: %s" color 0xFFFFFF 4@ 3@
end
CLEO:
{$CLEO}
0000:
wait 2000

0B34: "test" to_label @Test

while true
    wait 0
end

:Test
for 0@ = 0 to 1000
    0B37: samp 1@ = get_player_color 0@
    0B36: samp 3@ = get_player_nickname 0@
    0B65: samp 4@ = player 0@ score
    0AF8: samp add_message_to_chat "Score: %d || Nickname: %s" color 1@ 4@ 3@
end
cmdret
:fsms
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Текст"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"
0AF8: samp add_message_to_chat "%s" 0xFFFFFF 0@
SAMP.CmdRet()
0AF8: samp add_message_to_chat "{%s}%s" -1 1@ 0@
 
  • Нравится
Реакции: user7777777777

user7777777777

Новичок
7
0
0AF8: samp add_message_to_chat "{%s}%s" -1 1@ 0@
Ошибочка :с Не работает. Оно подставляет цвет из INI файла в начало скрипта, при этом не окрашивая сам timestamp в игре - он всегда белый.
POV3YBM.png

Сам иник:
[Fsms]
Текст={FFA500}SMS: {FFFF00}Text {FFA500}| {FFFF00}Получатель: NickName (тел. 000000)
Timestamp=FFDEAD
Из чатлога:
[20:30:26] {FFDEAD}{FFA500}SMS: {FFFF00}Text {FFA500}| {FFFF00}Получатель: NickName (тел. 000000)
 

RedBoxWhite

Известный
337
27
Код (CLEO): {$CLEO}
0000:
wait 2000

0B34: "test" to_label @TEST

while true
wait 0
end

:Test
for 0@ = 0 to 1000
0B37: samp 1@ = get_player_color 0@
0B36: samp 3@ = get_player_nickname 0@
0B65: samp 4@ = player 0@ score
0AF8: samp add_message_to_chat "Score: %d || Nickname: %s" color 1@ 4@ 3@
end
cmdret
Не работает. Просто игра зависает.
 

RedBoxWhite

Известный
337
27
Поставь проверку, что игрок подключён.
Бл, этого не знаю. Какой опкод?
у тебя вся эта инфа даже в чат не влезет
Ну там не так много игроков с цветом) НУ а вообще я сначала думал, чтобы выдавало по 1 строке так.
 

user7777777777

Новичок
7
0
Ребят, как сделать так, чтобы timestamp (время в чате в игре) окрашивался в тот цвет, который я укажу в ini файле в строке "Timestamp="?
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
if 8AF7: get_samp_base_to 33@
then 0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
0B34: samp register_client_command "fsms" to_label @fsms


0AC8: 0@ = allocate_memory_size 256
0AC8: 1@ = allocate_memory_size 256
0AC8: 2@ = allocate_memory_size 256
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Òåêñò"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"
while true
wait 0
end

:fsms
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Òåêñò"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"   
0AF8: samp add_message_to_chat "%s" 0@
SAMP.CmdRet()
 

hnnssy

Известный
Друг
2,684
2,760
Ребят, как сделать так, чтобы timestamp (время в чате в игре) окрашивался в тот цвет, который я укажу в ini файле в строке "Timestamp="?
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
if 8AF7: get_samp_base_to 33@
then 0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
0B34: samp register_client_command "fsms" to_label @fsms


0AC8: 0@ = allocate_memory_size 256
0AC8: 1@ = allocate_memory_size 256
0AC8: 2@ = allocate_memory_size 256
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Òåêñò"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"
while true
wait 0
end

:fsms
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Òåêñò"
0AF4: 1@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp"  
0AF8: samp add_message_to_chat "%s" 0@
SAMP.CmdRet()
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
if 8AF7: get_samp_base_to 33@
then 0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
0B34: samp register_client_command "fsms" to_label @fsms


0AC8: 0@ = allocate_memory_size 256
0C11: 0@ 0x0 256
while true
wait 0
end

:fsms
0AF4: 0@ = read_string_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Text"
0AF0: 1@ = get_int_from_ini_file "CLEO\Fsms.ini" section "Fsms" key "Timestamp" 
0AF8: samp add_message_to_chat "%s" 1@ 0@
SAMP.CmdRet()
 
  • Нравится
Реакции: user7777777777