|
[CLEO] Помощь по редактированию скриптов
|
|
| tupac982 |
Дата: Суббота, 05.09.2015, 22:25 | Сообщение # 796
|
Боец
Сообщений: 64
Статус: Offline
|
Код {$CLEO .cs}
thread "input" cmd "input" @INPUT_162 if 33@ == 1 else_jump @INPUT_169 SAMP.ShowDialog(16, "text", "Ââåäèòå òåêñò", "Îê", "Îòìåíà", DIALOG_STYLE_INPUT)
:INPUT_85 wait 0 alloc 2@ 128 if SAMP.DialogRespond(16, 1@, 0, 2@) else_jump @INPUT_155 if 1@ == 1 else_jump @INPUT_150 chatmsg "%s" -1 2@
:INPUT_150 free 2@
:INPUT_155 goto @INPUT_85
:INPUT_162 33@ = 1
:INPUT_169 SAMP.CmdRet Зацикливается и приходится комп перезагружать. Кто подскажет, что делать?
[ASI] Исправление крашей и годный FPS UP (Crashes.asi) - http://u.to/mBdsEg [Халява] Заработок в TELEGRAM - http://u.to/ThdsEg [Халява] Заработок на Анкетах - http://u.to/BYlwEg [Продажа] Акк на ARP Blue - http://u.to/1I9wEg
Сообщение отредактировал tupac982 - Воскресенье, 08.03.2015, 23:49 |
|
|
|
|
| Dimka_K |
Дата: Суббота, 05.09.2015, 22:25 | Сообщение # 797
|
Боец
Сообщений: 158
Статус: Offline
|
Может нулевой опкод нужно добавить?)Цитата tupac982 (  ) Зацикливается и приходится комп перезагружать. Кто подскажет, что делать?
|
|
|
|
|
| tupac982 |
Дата: Суббота, 05.09.2015, 22:25 | Сообщение # 798
|
Боец
Сообщений: 64
Статус: Offline
|
Код {$CLEO .cs}
const DIALOG_STYLE_INPUT = 1 end
0000: NOP
thread "input" cmd "input" @input_162 if 33@ == 1 else_jump @input_169 SAMP.ShowDialog(16, "Fake text", "Ââåäèòå òåêñò", "Îê", "Îòìåíà", DIALOG_STYLE_INPUT)
:input_85 wait 0 alloc 2@ 128 if SAMP.DialogRespond(16, 1@, 0, 2@) else_jump @input_155 if 1@ == 1 else_jump @input_150 chatmsg "%s" -1 2@
:input_150 free 2@
:input_155 goto @input_85
:input_162 33@ = 1
:input_169 SAMP.CmdRet
Исправил с нулевым опкодом. Запускаю, краш. Что не так-то опять)
[ASI] Исправление крашей и годный FPS UP (Crashes.asi) - http://u.to/mBdsEg [Халява] Заработок в TELEGRAM - http://u.to/ThdsEg [Халява] Заработок на Анкетах - http://u.to/BYlwEg [Продажа] Акк на ARP Blue - http://u.to/1I9wEg
|
|
|
|
|
| Dimka_K |
Дата: Суббота, 05.09.2015, 22:25 | Сообщение # 799
|
Боец
Сообщений: 158
Статус: Offline
|
Ребят, почему у меня не получается привязать две команды к двум разным действиям? Точнее я уже все сделал, но при компиляции пишет "Неизвестная команда end". Далее убираю end и пишет "Неверное число условий"... Помогите пожалуйста, буду благодарен) Репой не обижу... Код {$CLEO .cs} 0000: NOP
repeat wait 0 until SAMP.Available() 0B34: samp register_client_command "test_odin" to_label @odin 0B34: samp register_client_command "test_dva" to_label @dva
repeat wait 0 if 0@ == true then 0AF9: samp say_msg "Раз, раз, два, три" wait 1000 0AF9: samp say_msg "лаа" wait 1000 0AF9: samp say_msg "/do дубинка в руке" wait 1000 0AB1: call @key 2 key 119 time 1000 0@ = false end
if 1@ == true 0AF9: samp say_msg "Три, шесть, семь" wait 1000 0AF9: samp say_msg "/mn" wait 1000 0AF9: samp say_msg "(( ))" wait 1000 0AB1: call @key 2 key 119 time 1000 1@ = false end until false
:odin 0@ = true SAMP.CmdRet()
:dva 1@ = true SAMP.CmdRet()
:key if 0AA2: 2@ = load_library "User32.dll" then if 0AA4: 2@ = get_proc_address "keybd_event" library 2@ then 0AA5: call 2@ num_params 4 pop 0 0 0 0 0@ wait 1@ 0AA5: call 2@ num_params 4 pop 0 0 0x02 0 0@ end end 0AB2: ret 0
Сообщение отредактировал Dimka_K - Понедельник, 09.03.2015, 10:23 |
|
|
|
|
| russky(samp) |
Дата: Суббота, 05.09.2015, 22:25 | Сообщение # 800
|
Боец
Сообщений: 101
Статус: Offline
|
Цитата Dimka_K (  ) {$CLEO .cs} 0000: NOP
repeat wait 0 until SAMP.Available() 0B34: samp register_client_command "test_odin" to_label @odin 0B34: samp register_client_command "test_dva" to_label @dva
repeat wait 0 if 0@ == true then 0AF9: samp say_msg "Раз, раз, два, три" wait 1000 0AF9: samp say_msg "лаа" wait 1000 0AF9: samp say_msg "/do дубинка в руке" wait 1000 0AB1: call @key 2 key 119 time 1000 0@ = false end
if 1@ == true 0AF9: samp say_msg "Три, шесть, семь" wait 1000 0AF9: samp say_msg "/mn" wait 1000 0AF9: samp say_msg "(( ))" wait 1000 0AB1: call @key 2 key 119 time 1000 1@ = false end until false
:odin 0@ = true SAMP.CmdRet()
:dva 1@ = true SAMP.CmdRet()
:key if 0AA2: 2@ = load_library "User32.dll" then if 0AA4: 2@ = get_proc_address "keybd_event" library 2@ then 0AA5: call 2@ num_params 4 pop 0 0 0 0 0@ wait 1@ 0AA5: call 2@ num_params 4 pop 0 0 0x02 0 0@ end end 0AB2: ret 0
"if 1@ == true" - Вместо этого напиши "if and 1@ == true", и убери end из-за которого была ошибка
[CM]Russky
Сообщение отредактировал russky(samp) - Понедельник, 09.03.2015, 11:13 |
|
|
|
|
| Chag |
Дата: Суббота, 05.09.2015, 22:26 | Сообщение # 801
|
Новичок
Сообщений: 15
Статус: Offline
|
Dimka_K, Код {$CLEO .cs} {$NOSOURCE} Thread "Chag" 0B34: samp register_client_command "test_odin" to_label @odin 0B34: samp register_client_command "test_dva" to_label @dva
While True wait 0 if 0@ == 1 then 0AF9: samp say_msg "???, ???, ???, ???" wait 1000 0AF9: samp say_msg "???" wait 1000 0AF9: samp say_msg "/do ??????? ? ????" wait 1000 0AB1: call @key 2 key 119 time 1000 0@ = 0 end if 1@ == 1 then 0AF9: samp say_msg "???, ?????, ????" wait 1000 0AF9: samp say_msg "/mn" wait 1000 0AF9: samp say_msg "(( ))" wait 1000 0AB1: call @key 2 key 119 time 1000 1@ = 0 end end
:odin 0@ = 1 SAMP.CmdRet()
:dva 1@ = 1 SAMP.CmdRet()
:key if 0AA2: 2@ = load_library "User32.dll" then if 0AA4: 2@ = get_proc_address "keybd_event" library 2@ then 0AA5: call 2@ num_params 4 pop 0 0 0 0 0@ wait 1@ 0AA5: call 2@ num_params 4 pop 0 0 0x02 0 0@ end end 0AB2: ret 0
Добавлено (09.03.2015, 11:34) --------------------------------------------- russky(samp), глупо...
Сообщение отредактировал Chag - Понедельник, 09.03.2015, 11:35 |
|
|
|
|
| Dimka_K |
Дата: Суббота, 05.09.2015, 22:26 | Сообщение # 802
|
Боец
Сообщений: 158
Статус: Offline
|
Цитата russky(samp) (  ) "if 1@ == true" - Вместо этого напиши "if and 1@ == true", и убери end из-за которого была ошибка Цитата Chag (  ) russky(samp), глупо... Ребят, спасибо большое! Все работает) +сик дал обоим
|
|
|
|
|
| tupac982 |
Дата: Суббота, 05.09.2015, 22:26 | Сообщение # 803
|
Боец
Сообщений: 64
Статус: Offline
|
Цитата tupac982 (  ) Код {$CLEO .cs}
const DIALOG_STYLE_INPUT = 1 end
0000: NOP
thread "input" cmd "input" @input_162 if 33@ == 1 else_jump @input_169 SAMP.ShowDialog(16, "Fake text", "Ââåäèòå òåêñò", "Îê", "Îòìåíà", DIALOG_STYLE_INPUT)
:input_85 wait 0 alloc 2@ 128 if SAMP.DialogRespond(16, 1@, 0, 2@) else_jump @input_155 if 1@ == 1 else_jump @input_150 chatmsg "%s" -1 2@
:input_150 free 2@
:input_155 goto @input_85
:input_162 33@ = 1
:input_169 SAMP.CmdRet Исправил с нулевым опкодом. Запускаю, краш. Что не так-то опять) Помогите кто-нибудь
[ASI] Исправление крашей и годный FPS UP (Crashes.asi) - http://u.to/mBdsEg [Халява] Заработок в TELEGRAM - http://u.to/ThdsEg [Халява] Заработок на Анкетах - http://u.to/BYlwEg [Продажа] Акк на ARP Blue - http://u.to/1I9wEg
|
|
|
|
|
| Chag |
Дата: Суббота, 05.09.2015, 22:26 | Сообщение # 804
|
Новичок
Сообщений: 15
Статус: Offline
|
tupac982, Код {$CLEO .cs} {$NOSOURCE} Thread "Chag" 0B34: samp register_client_command "input" to_label @input
alloc 2@ 128
While True wait 0 if 0B3C: samp is_dialog_responded id 16 button 1@ list_item 0 input_text 2@ then if 1@ == 1 then 0af8: "%s" -1 2@ end end end
:input 0B3B: samp show_dialog id 16 caption "Input" text "Введите текст" button_1 "Готово" button_2 "Закрыть" style 1 SAMP.CmdRet() Пиши по нормальному , в твоем коде ничего не понятно. Как я понял , это декомпил.
|
|
|
|
|
| [CM]Andrey228 |
Дата: Суббота, 05.09.2015, 22:26 | Сообщение # 805
|
Барыга :D
Сообщений: 93
Статус: Offline
|
Мне интересно, можно ли если мне прислали /sms (Например на ARP или SRP) как-то извлечь из неё ник игрока. а в последствии и его ид, и записать этот id в переменную?
|
|
|
|
|
| hnnssy[Царь] |
Дата: Суббота, 05.09.2015, 22:26 | Сообщение # 806
|
Новичок
Сообщений: 18
Статус: Offline
|
[CM]Andrey228, можно конечно.
|
|
|
|
|
| [CM]Andrey228 |
Дата: Суббота, 05.09.2015, 22:27 | Сообщение # 807
|
Барыга :D
Сообщений: 93
Статус: Offline
|
Цитата hnnssy[Царь] (  ) можно конечно. Можно пример как это сделать?
|
|
|
|
|
| hnnssy[Царь] |
Дата: Суббота, 05.09.2015, 22:27 | Сообщение # 808
|
Новичок
Сообщений: 18
Статус: Offline
|
[CM]Andrey228, отлавливать рпц ClientMessage и сканить полученный текст с помощью 0C18:
|
|
|
|
|
| [CM]Andrey228 |
Дата: Суббота, 05.09.2015, 22:27 | Сообщение # 809
|
Барыга :D
Сообщений: 93
Статус: Offline
|
Цитата hnnssy[Царь] (  ) отлавливать рпц ClientMessage и сканить полученный текст с помощью 0C18: можно код? я попробовал, ну не выходит у меня :c.
|
|
|
|
|
| hnnssy[Царь] |
Дата: Суббота, 05.09.2015, 22:27 | Сообщение # 810
|
Новичок
Сообщений: 18
Статус: Offline
|
[CM]Andrey228, я не знаю как выглядит строка с смс на срп/арп, не играл никогда там. Дай вырезку из чатлога.
|
|
|
|
|