[help] багулька с samp get_chat_string - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
[help] багулька с samp get_chat_string
Linx_ Дата: Воскресенье, 06.08.2017, 01:58 | Сообщение # 1
Боец
Сообщений: 156
Статус: Offline
qq, без лишних слов. Вылетает(краш)
Код
:findtext
wait 0     
0B75: samp get_chat_string 99 text_to 17@ prefix_to 0 color_to 0 prefix_color_to 0
if 0ad4: 18@ = scan_string 17@ format "Типа тут строка где в чате даст и во переменная: %d" 19@
then    
free 18@
free 17@
log "типа бубух: %d" 19@
free 19@     
jump @runtocenter   
else
jump @findtext
end

прям при прыжке на метку
RusFatall Дата: Понедельник, 07.08.2017, 13:05 | Сообщение # 2
Добрый лис
Сообщений: 343
Статус: Offline
Скинь полный код. И вообще, почему никто не использует цикл while? Удобнее же.
Ах да, опкод 0b75 довольно часто пропускает слова, а следовательно действия не произойдёт ( часто происходит при флуде ). Чтобы ловить слова намного легче использовать хук ClientMessage:

Код
{$CLEO}
{$INCLUDE SF}
0000:

wait 2000

alloc 4@ 256
0c11: memset 4@ 0 256

0BE3: raknet setup_incoming_rpc_hook @ClientMessage

while true
wait 0
end

:ClientMessage
0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 1@ = get_hook_param PARAM_PACKETID
if
1@ == RPC_ScrClientMessage // DWORD color, DWORD strLen, char[] msg
then
    0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT  // color
    0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT  // strLen
    0C11: memset destination 4@ value 0 size 256
    0BE8: raknet bit_stream 0@ read_array 4@ size 3@ // Text
    0C0F: array 4@ element 3@ = 0x00
/////////////////////////////////////////////////////////   
    if
    0C18: 7@ = strstr string1 4@ string2 "Текст, на который реагирует скрипт"
    then
        // действие, которое произойдёт.
    end                    
end
0BE0: raknet hook_ret true




>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте
RusFatall Дата: Понедельник, 07.08.2017, 14:03 | Сообщение # 3
Добрый лис
Сообщений: 343
Статус: Offline
И в конце end я не понял зачем, до него скрипт просто не доходит...



>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте
Linx_ Дата: Понедельник, 07.08.2017, 17:02 | Сообщение # 4
Боец
Сообщений: 156
Статус: Offline
Спасибо. Но я уже решил попроще для меня) суть в том, что я делаю перехват сообщений 3 раза всего за один цикл, и мне не нужен while true, когда мне нужно его делать лишь в определённое время так как нужно использовать с другими функциями(бот крч)
Код

:sur  
wait 0     
alloc 20@ 64
alloc 21@ 256
0B75: samp get_chat_string 99 text_to 21@ prefix_to 0 color_to 0 prefix_color_to 0  //29 30
if
0AD4: 20@ = scan_string 21@ format "Ok %d ok %d" 19@ 30@
then
free 30@
free 20@
free 21@
5@ -= 1
log "ok %D" 30@  
jump @checks
else
jump @sur
end
[CM]Рафаэль Дата: Вторник, 14.11.2017, 18:36 | Сообщение # 5
Cheat-Master
Сообщений: 3080
Статус: Offline
для вопросов и помощи в редактировании скриптов есть специальные темы
http://cheat-master.ru/forum/116-506250-1
http://cheat-master.ru/forum/116-506254-1
не нужно захламлять раздел отдельными темами
поиск cleo скриптов >> http://cheat-master.ru/forum/129-503918-1



Мой Shop
Официальный гарант

Контактные данные:
VK: vk.com/ali_benua
Skype: lvinyipen
Telegram: @AliBenua
ICQ: 552-090-283
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
kr1sk0v [05:49]

hidirnshoki [19:11]

max_408 [17:47]

zr_perfonance [09:52]

dhcjcjcc [01:45]

Seriesfee [01:30]

ggrereTr6 [18:02]

IgromanPlay [12:55]

Ascentspd [01:46]

MrakCS [00:59]

Nikusrr [22:54]

grwrgwgeg32 [18:51]

davidik31 [18:34]