Помощь в изменении скриптов

FYP

Известный
Автор темы
Администратор
1,758
5,731
Здесь вы можете попросить других пользователей внести какие-то небольшие изменения в скрипт, например, изменить активацию.
Для вопросов по программированию и разработке на форуме есть отдельная категория Разработка.

Рекомендации:
  1. Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.
  2. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
  3. За злонамеренное распространение вредоносного ПО - перманентный бан. Имейте это в виду.
Удаление копирайтов является нарушением авторских прав, если автор не дал на это своего разрешения. Правила BlastHack запрещают нарушать авторские права, поэтому если вам нужно их убрать - обращайтесь к автору.
 
Последнее редактирование:

GGOLVER

Известный
280
59
Кодеры, здрасте.
Не мог бы кто нибудь привести пример/написать скрипт, который при вводе команды к примеру /res писал в чат что то типа - "/me спиздил ресурсы для изготовления оружия"?
Если есть такая возможность, то на луа (мои ватные мозги там что то смогут поменять).
ЗЫ: Ну естесна, с меня репа и симпатия.
ЗЫЫ: Прошу прощения, если написал не туда.
ЗЫЫЫ: Если вариант написания скрипта стоит денях, пишите в ЛС (на БХ).
 
Последнее редактирование:

AMAHACLA

Новичок
44
3
Сделайте так, чтобы, если хп бы меньше 30, то он писал бы "ITZJOPA". А то не робит
Вот скрипт:
{$CLEO}

CONST
SAMPBASE = 0@
CHAT_TYPE_NONE = 0x0 /* Ïóñòîå ñîîáùåíèå. */
CHAT_TYPE_CHAT = 0x2 /* Ñîîáùåíèå ñ ïðåôèêñîì: Prefix: YouTube | iTz_XG4M3R */
CHAT_TYPE_INFO = 0x4 /* Î÷åíü ïîõîæå íà CHAT_TYPE_DEBUG */
CHAT_TYPE_DEBUG = 0x8 /* Îáû÷íûé òèï */
SAMP_FUNC_SAY = 0x57F0
SAMP_FUNC_ADDTOCHATWND = 0x64010
SAMP_CHAT_INFO_OFFSET = 0x21A0E4
END

IF 8AA2: NOT 0@ = load_library "SAMP.DLL"
THEN 0A93:
END
0AC6: 1@ = label @msg offset
0AC6: 2@ = label @Prefix offset

WHILE TRUE
0001: WAIT 0 MS
if and
0256: player $PLAYER_CHAR defined
0184: not actor $PLAYER_ACTOR health >= 30
THEN 0AB1: call_scm_func @SAMP_SayMsg params 2 | {_sampBase}SAMPBASE {message}1@ ||
ELSE
IF 0ADC: test_cheat "2"
THEN 0AB1: call_scm_func @SAMP_AddMsg params 6 | {_sampBase}SAMPBASE {ChatMessageType}CHAT_TYPE_DEBUG {szString}1@ {szPrefix}2@ {TextColor}0xFFFFFF {PrefixColor}0xFFFFFF ||
END
END
END

:SAMP_SayMsg // 0AB1: call_scm_func @SAMP_SayMsg params 2 | {_sampBase}SAMPBASE {message}1@ ||
0A8E: 25@ = SAMPBASE + SAMP_FUNC_SAY {Ñìåùåíèå}
0A8E: 26@ = SAMPBASE + SAMP_CHAT_INFO_OFFSET {Ñìåùåíèå}
0A8D: 26@ = read_memory 26@ size 4 virtual_protect TRUE {stChatInfo}
0AA6: call_method 25@ struct 26@ num_params 1 pop 0 | {message}1@ |
0AB2: RET 0 ||

:SAMP_AddMsg // 0AB1: call_scm_func @SAMP_AddMsg params 6 | {_sampBase}SAMPBASE {ChatMessageType}CHAT_TYPE_DEBUG {szString}1@ {szPrefix}2@ {TextColor}0xFFFFFF {PrefixColor}0xFFFFFF ||
0A8E: 25@ = SAMPBASE + SAMP_FUNC_ADDTOCHATWND {Ñìåùåíèå}
0A8E: 26@ = SAMPBASE + SAMP_CHAT_INFO_OFFSET {Ñìåùåíèå}
0A8D: 26@ = read_memory 26@ size 4 virtual_protect TRUE {stChatInfo}
0AA6: call_method 25@ struct 26@ num_params 5 pop 0 | {PrefixColor}5@ {TextColor}4@ {szPrefix}3@ {szString}2@ {ChatMessageType}1@ |
0AB2: RET 0 ||

:msg
HEX
"ITZJOPA" 0
END

:Prefix
HEX
"Prefix" 0
END
 

Qsany

Потрачен
464
147
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
CLEO:
{$CLEO .cs}

0000: NOP
0006: 31@ = 0

:Noname_9
0001: wait 0 ms
00D6: if
0ADC:   test_cheat "zz"
004D: jump_if_false @Noname_223
00D6: if
0039:   31@ == 0
004D: jump_if_false @Noname_139
0ACD: show_text_highpriority "" time 1337
0006: 22@ = 22

:Noname_62
0AB1: call_scm_func @Noname_230 4 22@ 56 2.0 4 
000A: 22@ += 1
0019:   22@ > 30
004D: jump_if_false @Noname_62
018C: play_sound 1083 at 0.0 0.0 0.0
0006: 31@ = 1
0002: jump @Noname_223

:Noname_139
0ACD: show_text_highpriority "" time 1337
0006: 22@ = 22

:Noname_153
0AB1: call_scm_func @Noname_230 4 22@ 56 1.0 4 
000A: 22@ += 1
0019:   22@ > 32
004D: jump_if_false @Noname_153
018C: play_sound 1084 at 0.0 0.0 0.0
0006: 31@ = 0

:Noname_223
0002: jump @Noname_9

:Noname_230
000A: 0@ += 36
0012: 0@ *= 112
000A: 0@ += 13150904
005A: 0@ += 1@ // (int)
0A8C: write_memory 0@ size 3@ value 2@ virtual_protect 0
0AB2: ret 0
Это уменьшитель разброса, типа когда клацаю zz прицел и разброс уменьшается чутка
Можно ли сделать, что бы разброс уменьшался а прицел по стандарту оставался?
 

TeOdooR

Новичок
24
1
1) Как отфиксить первую строку? Во время активации 1(любого) из биндов, первой строки либо вообще нет, либо удаляется 10 символов из текста. И такая штука непостоянна, либо скрипт и вправду выдаёт полный текст первой строки, либо то, что я описывал выше...
2) Я хотел бы попросить скинуть код для высвечивания помощника в чате, наподобие этого
т.к. .ahk загружать нельзя- просто покажу текст
Return
:?:/перевод::
{
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/B отвод{ENTER}
Sleep, 100
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/d LVPD to All | Прошу минуточку внимания{!}{ENTER}
Sleep, 100
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/d LVPD to All | В Las-Venturas Police Department открыты переводы{ENTER}
Sleep, 100
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/d LVPD to All | Переводы открыты из МО, FBI, SNSS, PD{ENTER}
Sleep, 100
}
 

TeOdooR

Новичок
24
1
Здрасте :D

Можно ли поставить задержку между выполнением команд?

Т.е. При написании команды (Пример) /qwe Скрипт должен написать ДВЕ команды в /s чат.
Но из-за антифлуда второе сообщение не проходит.
если ты используешь AHK, то выставь такой код
Return
Кнопка активации::
{
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}тут будет текст, который ты хочешь автоматизировать{ENTER}
Sleep, 1000 ; а это задержка, ставь её на 2000, этого вполне хватает на любых серверах.
---------------------------------------------------------------------------------------------------------------------------
ПРИМЕР
Return
NumPad1::
{
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/s Строй у стены{ENTER}
Sleep, 1000
}
Если ты хочешь сделать что бы команда вписывалась и к ней надо было что-то дописать (например /uninvite id), то сделай
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/uninvite
Sleep, 7000
В данном случае, этот кусок можно вставить куда угодно, если после него будет продолжаться текст. Задержка выставлена на 7000 т.к. это 7 секунд, чего вполне хватает что бы дописать id и при этом обойти анти-флудер. Надеюсь помог
 

Freemana

Новичок
5
0
Lua:
function main()
    while true do wait(0)
        setCameraZoom(2)
    end
end
Пожалуйста, перепишите тоже самое на CLEO
 

Shindji

Известный
115
6
Как добавить строки в чат? Типо автор:HUI. Можно расписать прям с Label'aм. И можно ли ставить в конце кода?
 

DarkL1ght

Новичок
252
112
Как добавить строки в чат? Типо автор:HUI. Можно расписать прям с Label'aм. И можно ли ставить в конце кода?
Опкодом
CLEO:
0AF8: samp add_message_to_chat 1@ color 2@ // пример: 0AF8: samp add_message_to_chat "text" color 0xFFFFFF в переменную 1@ текст,а 2@ цвет текста
Либо можешь
CLEO:
chatmsg // Пример: chatmsg "text" -1 // тоже самое только сокращенно
Можно по разному короче.
 
Последнее редактирование:
  • Нравится
Реакции: Shindji

TeOdooR

Новичок
24
1
F
Опкодом
CLEO:
0AF8: samp add_message_to_chat 1@ color 2@ // пример: 0AF8: samp add_message_to_chat "text" color 0xFFFFFF в переменную 1@ текст,а 2@ цвет текста
Либо можешь
CLEO:
chatmsg // Пример: chatmsg "text" -1 // тоже самое только сокращенно
Можно по разному короче.
А в АХК так же сделать можно? Если да, то не знаете ли вы, КАК это сделать?
 

Shindji

Известный
115
6
Опкодом
CLEO:
0AF8: samp add_message_to_chat 1@ color 2@ // пример: 0AF8: samp add_message_to_chat "text" color 0xFFFFFF в переменную 1@ текст,а 2@ цвет текста
Либо можешь
CLEO:
chatmsg // Пример: chatmsg "text" -1 // тоже самое только сокращенно
Можно по разному короче.
Не знаешь как сделать активацию через сек деактивацию и по кругу так? Типа Рандомную
 

Revalto

Известный
532
225
Можно сменить ModelID на: ID:3024, ID:3023?
 

Вложения

  • Diamond-Rp_Tup (2).cs
    1.8 KB · Просмотры: 4

Philomen

Известный
109
27
Когда я запускаю самп у меня в окне не пишет gta_sa а пишет B.S project можете пофиксить?
 

Вложения

  • bsproject.cs
    47.3 KB · Просмотры: 4
  • qq.png
    qq.png
    147.6 KB · Просмотры: 297