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

KoMar[Sweeaty]

Известный
3
0
Привет. вопрос: как вывести текст в чат ,когда только загрузилась GTA, так у Dubstep_ в его инвизе ,Mgfuncs и сайлент аим вроде тоже выводит текст в чат.
Вроде через SendClientMessageplayerid, color,Текст можно
 

SnowZero321

Новичок
16
2
Код:
{$CLEO .cs}
0000:
:Texture
03F0: enable_text_draw 1
0390: load_txd_dictionary "KARTINKA"
038F: load_texture "KARTINKA" as 114 // Load dictionary with 0390 first
038D: draw_texture 114 position 420.0 25.0 size 15.0 15.0 RGBA 255 255 255 255
Помогите найти ошибку, крашит.
 

hnnssy

Известный
Друг
2,684
2,748
Код:
{$CLEO .cs}
0000:
:Texture
03F0: enable_text_draw 1
0390: load_txd_dictionary "KARTINKA"
038F: load_texture "KARTINKA" as 114 // Load dictionary with 0390 first
038D: draw_texture 114 position 420.0 25.0 size 15.0 15.0 RGBA 255 255 255 255
Помогите найти ошибку, крашит.
Так попробуй.
Код:
{$CLEO .cs}
0000:
 
0390: load_txd_dictionary "KARTINKA"
038F: load_texture "KARTINKA" as 114 // Load dictionary with 0390 first
while true
wait 0
03F0: enable_text_draw 1
03E3: set_texture_to_be_drawn_antialiased 1
038D: draw_texture 114 position 420.0 25.0 size 15.0 15.0 RGBA 255 255 255 255
end
 

SnowZero321

Новичок
16
2
Так попробуй.
Код:
{$CLEO .cs}
0000:
 
0390: load_txd_dictionary "KARTINKA"
038F: load_texture "KARTINKA" as 114 // Load dictionary with 0390 first
while true
wait 0
03F0: enable_text_draw 1
03E3: set_texture_to_be_drawn_antialiased 1
038D: draw_texture 114 position 420.0 25.0 size 15.0 15.0 RGBA 255 255 255 255
end

Уже не крашит но картинки нет.
 

yxTbl

Фуфел
339
249
Ребята, я короче в этом деле полный рак. Вот собираюсь научиться. Для начало:
1. Как из простого документа, сделать CS/Asi файл? И что для этого требуется. Если требуется, залейте. Я просто не знаю как это всё работает, поэтому буду учиться :) Кому не жалко, распишите всё..
 

fonarik

Известный
206
3
Ребята, я короче в этом деле полный рак. Вот собираюсь научиться. Для начало:
1. Как из простого документа, сделать CS/Asi файл? И что для этого требуется. Если требуется, залейте. Я просто не знаю как это всё работает, поэтому буду учиться :) Кому не жалко, распишите всё..

http://sannybuilder.com/?lang=ru
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Код:
wait 1500
say "/aduty"
wait 1500
0B75: samp get_chat_string 97 text_to 1@ prefix_to 2@ color_to 0 prefix_color_to 0
0B75: samp get_chat_string 98 text_to 3@ prefix_to 4@ color_to 0 prefix_color_to 0
0B75: samp get_chat_string 99 text_to 5@ prefix_to 6@ color_to 0 prefix_color_to 0
if or
0C18: 2@ = strstr string1 1@ string2 "/cap"
0C18: 2@ = strstr string1 3@ string2 "/cap"
0C18: 2@ = strstr string1 5@ string2 "/cap"
else_jump @cycle
 
say 2@
wait 1000
goto @cycle

Берутся 3 последние строчки из чата, далее проверяется каждая если хоть одна строчка равна = /cap 1234
тогда просто вывести её say, пытался создать условие не получается.

Пока не буду рассматривать код, но у тебя используется уже две переменные 2@, т.к. в 2@ хранится уже указатель на начало выделенной памяти, далее - часть выделенной памяти, которая хранится в 3@, заменяется(за это ошибаюсь в своем предыдущем коде), и вообще, пытайся меньше использовать выделение памяти.
Как для примера:
Код:
wait 1500
say "/aduty"
wait 1500
for 3@ = 97 to 99
    wait 0
    0B75: samp get_chat_string 3@ text_to 1@ prefix_to 2@ color_to 0 prefix_color_to 0
    if 0C18: 4@ = strstr string1 1@ string2 "/cap"
    then
        say 4@
        break // break FOR...END cycle
    end
end   
wait 1000
goto @cycle
 

SnowZero321

Новичок
16
2
Ты уверен, что у тебя есть txd файл с названием "KARTINKA"(регистр букв не важен) в Корневая папка GTA SA/models/txd и в нем есть текстура с названием "KARTINKA"?

У меня есть картинка но под другим именем и в коде пишу другое имя чтобы не знали что в скором опубликую) В этом проблем нет именно с кодом проблема, подскажите.
 

mauvais_ton

Известный
77
39
Привет всем. Скажите способ определения координат клика мышью или клика по текстдраву. Не сталкивался с таким раньше. Не умею))