Гайд Отправка фейк текста в чат (новичкам)

Статус
В этой теме нельзя размещать новые ответы.

Vovich

HOT
Автор темы
Проверенный
717
197
Сегодня мы с вами разберем отправку фейк текста в чат.
Это будет небольшой урок, в нем будет рассказана только маленькая часть того, как отправлять фейк текст.
Начнем.

1. Для начала открываем SannyBuilder (Ваш кэп).

2. Создаем новый файл, и начинаем написание скрипта, сначало нужно начинать с расширения, да бы он был .cs файла, нужно использовать {$CLEO .cs}, ну а после этого нулевой опкод.
Выглядит это так:
CLEO:
{$CLEO .cs}
0000:

3. После чего мы должны решить, каким образом мы будем выводить диалог, на команду, или же при нажатии клавиши (есть еще активация как чит-код, но в этом думаю нет смысла).
Если мы решили делать активацию на команду, тогда регистрируем команду данным опкодом: (если нет, идем сразу к пункту 4)

CLEO:
0B34: samp register_client_command "cmd" to_label @cmd_2 // Где cmd - это сама команда, писать без "/", где cmd_2 , это метка, к которой будет обращатся скрипт после ввода команды.

Далее у нас получается такое:
CLEO:
{$CLEO .cs}
0000:
0B34: samp register_client_command "cmd" to_label @cmd_2

4. Если у нас активация на команду, тогда делаем следующие (я буду использовать цикл, можно выводить текст в метке конечно, но лучше так):
CLEO:
while true // начало цикла
wait 0 // писать всегда задержку, что бы не крашило
if 22@ == 1 // дальше проверка, если переменная 22 ровна 1 (так же можно делать с любой переменной от 0@ до 30@, тогда скрипт работает (зачем это, читать ниже)
then
0AF8: samp add_message_to_chat "сюдай свой текст который хотим вывести" color 0xFF0000 // в конце, цвет можно узнать на сайте, который я приложу к теме, в самом конфе в спойлере "ссылки"
22@ = 0 // приравниваем переменую 22 к 0, что бы скрипт прекратил работу, если не обнулить, то он будет флудить вашим сообщением бесконечно.
end // закрытие if then
end // окончание цикла

Если же активация не на команду, то тогда делаем так:
CLEO:
while true // начало цикла
wait 0 // задержка от краша
if 0AB0: key_pressed 114 // где 144, это id клавиши, если нажата клавиша f3, тогда.. (id  клавиш кину ниже в спойлере)
then
0AF8: samp add_message_to_chat "сюдай свой текст который хотим вывести" color  0xFF0000 // вывод сообщения
wait 1000 // задержка в 1 секунду, ибо при нажатии может вывести 3-4 сообщения сразу, а так не выведит, крч поставьте всегда задержку.
end // завершение if then
end // завершение цикла

Если у вас была актицая на клавишу, то смело компилируйте, и отправляйтесь тестировать свой скрипт. Если же на команду, тогда вам осталось сделать кое что, чо написано в 5-м пункте.

5. Осталось добавить метку к которой будет обращатся скрипт при вводе команды, у нас это была метка @cmd_2, значим делаем так:
CLEO:
:cmd_2 // создание метки
22@ = 1 // приравниваем переменную 22 к 1, для того что бы скрипт начал работу
SAMP.CmdRet() // выход из процедуры команды

Ну вот и все, теперь компилируем, и отправляем тестировать наш скрипт.
ID клавиш - http://vk.cc/2VN9qn
Коды цветов - http://vk.cc/7wrYp

Автор: Vovich
Copyright by Litehack.Ru © 2015
 
Последнее редактирование:
  • Нравится
Реакции: cleo nomad, idknow и mah0n

mac

HEY DARLING
1,317
911
Йопт. Трудно как-т....
Таких гайдов по инету дохера, еще один ничего не сделает
 

hnnssy

Известный
Друг
2,684
2,761
А вдруг у кого то слабый комп и самп запускается не за 3 секунды а как у меня за 5? Или вообще за минуту, че им делать?
И зависит время еще от кол-ва скриптов
Это какой же калькулятор вместо ПК нужно иметь, что самп мнуту запускался?
 

mac

HEY DARLING
1,317
911

Gunirs

Новичок
9
4
Всё так сложно o_O
Вот простой
Код:
{$CLEO}
0000: NOP

repeat
wait 0
until SAMP.Available()

:1
wait 0
0AB0:   key_pressed 0x73
jf @1
0AF8: samp add_message_to_chat "Фейк текст" color 0xFFFFFF
jump @1
 

Vovich

HOT
Автор темы
Проверенный
717
197
Всё так сложно o_O
Вот простой
Код:
{$CLEO}
0000: NOP

repeat
wait 0
until SAMP.Available()

:1
wait 0
0AB0:   key_pressed 0x73
jf @1
0AF8: samp add_message_to_chat "Фейк текст" color 0xFFFFFF
jump @1
что ты там сложного увидел? все для нупов нупейших описано.
 
  • Нравится
Реакции: romacaddy

luckyFOX

Ушёл.
328
480
Это немного дурость) На этом уроке кодить никто не научиться, а описание опкода 0AF8 можно в bh wiki глянуть. Просто понимаешь, если ты напишешь какой-то супер код и распишешь значение каждой строки, писать свой код человек никогда не научится. Есть конечно такие темы например как работа с диалогами или форматирование строк, которые нужно рассматривать как эту и расписывать, но это не тот случай.
 
Последнее редактирование:

Vovich

HOT
Автор темы
Проверенный
717
197
Это немного дурость) На этом уроке кодить никто не научиться, а описание опкода 0AF8 можно в bh wiki глянуть. Просто понимаешь, если ты напишешь какой-то супер код и распишешь значение каждой строки, писать свой код человек никогда не научится. Есть конечно такие темы например как работа с диалогами или форматирование строк, которые нужно рассматривать как эту и расписывать, но это не тот случай.
Если ты не прочитал справочник SB, перед тем как изучать клео - то ясен хуй ничего не получиться.
 
  • Нравится
Реакции: romacaddy

Vovich

HOT
Автор темы
Проверенный
717
197
Если ты прочитал справочник сб то нахуй этот урок, который дублирует информацию из справочника
бля ну я ж не скопировал и вставил, да и об опкодах и их описанию можно узнать в других уроках.
 
Статус
В этой теме нельзя размещать новые ответы.