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

MelomanCool

Новичок
Проверенный
65
41
Нужно чтобы когда писал команду /fake_med
происходило следующее:
В чат пишет:{89ac7a}Вы отправили предложение о лечении.
{87ad7a}[Информация]{FFFFFF} Вы вылечили randomnick за $200

Где рандом ник мне нужно чтобы рандомно выбирало человека из таба и писало туда, чтобы я мог писать по много раз с разными никами.

Заранее спасибо, так как я уже 5 дней маюсь и не могу найти как так сделать.
Ответил в Sanny Builder | Нужно сделать в чат рандомный ник из таба
 
  • Нравится
Реакции: Yanki

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,964
Поддельный отчёт будешь делать?
Ник должен быть с _ ?
Сколько должно пройти секунд между этими двумя строками?
CLEO:
{$CLEO .cs}

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

:Noname_18
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_18

:Noname_31
0001: wait 0 ms
0A8E: 0@ = 0 + 0 // int

:Noname_44
0A8E: 0@ = 0@ + 1 // int
8039:   not  0@ == 1000
004D: jump_if_false @Noname_31
0B23:  samp is_player_connected 0@
004D: jump_if_false @Noname_44
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
056D:   actor 1@ defined
0B36: samp 2@ = get_player_nickname 19@

:Noname_388
00D6: if and
0AB0:   key_pressed 49
0AB0:   key_pressed 50
8B21:   not samp is_chat_opened
004D: jump_if_false @Noname_44
0AF8: samp add_message_to_chat "{89ac7a}Вы отправили предложение о лечении." color -1
0001: wait 10000 ms
0AF8: samp add_message_to_chat "{87ad7a}[Информация]{FFFFFF} Вы вылечили %s на $200" color -1 2@
0001: wait 2000 ms
0002: jump @Noname_44
Активация на нажатие 1 и 2 одновременно. Это будешь видеть только ты. Проверь цвета нормальные?
1) Пиши без меток.
2) Для получения указателя на строку память выделять не нужно.
 

azdsfbzxv

Новичок
73
6
1) Пиши без меток.
2) Для получения указателя на строку память выделять не нужно.
По поводу меток. Я же у тебя учился по видео. Как ты показывал, так уже и привык. Лабелы сразу писать и опкоды как они есть
 
Последнее редактирование:

Dark_Knight

Me, me and me.
Друг
4,067
2,081
По поводу меток. Я же у тебя учился по видео. Как ты показывал, так уже и привык. Лабелы сразу писать и опкоды как они есть
Потом сложно будет переучится. Пиши без меток реально. Так проще.
 
  • Нравится
Реакции: azdsfbzxv

azdsfbzxv

Новичок
73
6
Потом сложно будет переучится. Пиши без меток реально. Так проще.
Я уже понял. Вот выше мне код дали. А я в него вписать не смог свои условия. Буду переучиваться

Такой вопрос. Почему у меня в Sanny Builder 3 не показывает список опкодов в поиске? А показывает 7 опкодов которые где то использовал раньше. Проверил путь. Всё верно. Проверил файл SASCM.INI всё в нём есть. С чем может быть связано?
 
Последнее редактирование модератором:

SR_team

like pancake
BH Team
4,720
6,376
Такой вопрос. Почему у меня в Sanny Builder 3 не показывает список опкодов в поиске? А показывает 7 опкодов которые где то использовал раньше. Проверил путь. Всё верно. Проверил файл SASCM.INI всё в нём есть. С чем может быть связано?
с opcodes.txt, подсказчик опкодов по нему ищет
 

kuleer221

Новичок
8
0
Как сделать так чтобы к примеру вот запустил я игру, потом скрипт открывает ещё одно окно и мне нужно чтобы там уже запустился другой скрипт, и так далее....как это сделать?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,964
По поводу меток. Я же у тебя учился по видео. Как ты показывал, так уже и привык. Лабелы сразу писать и опкоды как они есть
Так я давно на канале научил всех писать как на метках так и на конструкциях.
 

ShadowBroker

Известный
110
27
Как узнать id из строки при том что она имеет такой вид "Ник[ID] говорит:" и будет несколько проверок опкодом 0c18:

FYP советовал такое решение, но я не знаю как его верно использовать

CLEO:
// 0@ - строка с сообщением
if and
0C18: 2@ = strstr string1 0@ string2 ">> ПМ от"
0C19: 2@ = strcspn string1 0@ string2 "("
then
2@++
0C1A: 1@ = atoi 2@
end
 

azdsfbzxv

Новичок
73
6
Как узнать id из строки при том что она имеет такой вид "Ник[ID] говорит:" и будет несколько проверок опкодом 0c18:

FYP советовал такое решение, но я не знаю как его верно использовать

CLEO:
// 0@ - строка с сообщением
if and
0C18: 2@ = strstr string1 0@ string2 ">> ПМ от"
0C19: 2@ = strcspn string1 0@ string2 "("
then
2@++
0C1A: 1@ = atoi 2@
end
Помоему тебе сюда https://www.blast.hk/threads/7486/

Есть ли опкод, который ставит маркер (кружок) на карту?

04CE: 1@ = create_icon_marker_without_sphere ico 15 at X.X Y.Y Z.Z
Создать на радаре иконку 1@ c номером иконки 15 в координатах X Y Z
Код:
1  белый квадрат
2   позиция игрока
3   позиция игрока,которая отображается на большой карте в меню
4   север(буква N)
5  кладбище самолётов
6   аммунация
7   парикмахерская
8   Большой Смоук
9   якорь
10   Выстрел бургера
11   Карьер
12   Каталина
13   Цезарь
14   Закусочная "Циплёнок"
15   CJ
16   буква С,но с мигалкой посредине
17   мороженное
18   аммунация
19  Вражеская атака
20   Огонь
21   Девушка
22   Больница
23   череп
24   МэдДог или миссии Бешеного Пса
25   Мафия
26   OG
27   Гараж для тюнинга
28   OG
29   Пиццерия
30   Полиция
31   зелёная иконка дома
32   красная иконка дома
33   Гонки
34   Райдер (R)
35   Сохранение
36   школа
38   Свит (S)
39   Татуировки
40   русская буква П
41   указатель пути
42   Торено (Т)
43   Триады
44  Казино Триад
45   Магазин одежды
46   Вузи
47   Зеро (Z)
48   Дискотека
49   Бар
50   Рестаран
51   дальнобойшик
52   Миссия грабителя
53   Гонки
54   спортзал
55   машинка
56   что-то светлое (игра вылетает при вхождении в карту в меню)
57   три точки,которые показывают взлётную полосу,если игрок в самолёте
58   Гангстеры  Los Aztecas (иконка чувачка)
59   Гангстеры  Баллас (иконка чувачка)
60   Гангстеры Los Santos Vagos (иконка чувачка)
61   Гангстеры San Fierro Rifa (иконка чувачка)
62   Гангстеры Грув Стрит (иконка чувачка)
63   Перекраска
По моему нет такого опкода. Есть опкод получить координаты этого маркера:
0AB6: store_target_marker_coords_to 0@ 1@ 2@
 
Последнее редактирование:

RedBoxWhite

Известный
337
27
Опкод 0AB6 отправляет координаты какой метки? Вот такой? Если нет, то как найти координаты такой метки
b4eIhZLvRVU.jpg