Поиском пользоваться не умеешь?Как сделать задержку в команде?
Я вроде бы сделал все, что там написано, но появляется такая проблема:Поиском пользоваться не умеешь?
Вопросы по CLEO-скриптингу
Да Alloc 3@ 124 If 0B3C: 555 1@ 2@ 3@ Then If 1@ == 1 Then If not 3@ == 0 Then Chatmsg "чё-то адекватное в буфере" -1 Else Chatmsg "введите че-то адекватное в буфер" End End Free 3@ endblast.hk
{$CLEO}
0000:
0B34: samp register_client_command "arec" to_label @cmd
0BDE: pause_thread 0
:cmd
31@ == true
0B43: cmd_ret
:main
wait 0
while true
if
31@ == true
then
samp.Disconnect(1)
0AF8: samp add_message_to_chat "Disconnected" color 0xFFFFFF
0AF8: samp add_message_to_chat "Переподключение к серверу через 15 секунд" color 0xFFFFFF
wait 15000
0AF8: samp add_message_to_chat "Подоключение..." color 0xFFFFFF
SAMP.SetGameState(1)
end
{$CLEO}
0000: NOP
repeat
wait 4000
until 0AFA: is_samp_available
0AF8: samp add_message_to_chat "Fast-RP{00ff00} loaded" 0xF8F8FF
while true
wait 0
if and
0ADC: test_cheat "J"
0AD2: 0@ = player $PLAYER_CHAR targeted_actor
then
0B2B: samp 1@ = get_player_id_by_actor_handle 0@
alloc 2@ 630
format 2@ "Выпустить%cЛицензии%cМед.Карта%cВыписка из тира%cПередать бабло%cОтправить термин%c" 0xA 0xA 0xA 0xA 0xA 0x0
0B3B: samp show_dialog id 34 caption "{ffffff} Fast-RP{ff00ff} By Clopster{ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
free 2@
end
if 0B3C: samp is_dialog_responded id 34 button 3@ list_item 4@ input_text 0
then
if 3@ == 1
then
018C: play_sound 1058 at 0.0 0.0 0.0
if 4@ == 0
then
say "/do Папка с документами в руке."
wait 300
say "/me достал контракт и передал его"
wait 300
say "/free %d" 1@ ////////// free
end
if 4@ == 2
then
say "/do Папка с документами в руке."
wait 300
say "/me достал из папки медицинскую карту"
wait 300
say "/showmc " //////// med
end
if 4@ == 1
then
say "/do Папка с документами в руке."
wait 300
say "/me достал из папки лицензии"
wait 300
say "/showlic %d" 1@ ///////////// lic
end
if 4@ == 3
then
say "/do Папка с документами в руке."
wait 300
say "/me достал из папки выписку из тира"
wait 300
say "/showskill %d" 1@ //////// skill
end
if 4@ == 4
then
0B3B: samp show_dialog id 40 caption "Передать бабло" text "Введите сумму" button_1 "Тык" button_2 "Не тык" style 1
alloc 7@ 64
end
if 4@ == 5
then
msg "[Fast-RP]{f8f8ff} Выберете термин и он отправится в nonRP чат" 0x87CEEB
alloc 12@ 500
format 12@ "РП%cДМ%cМГ%cДБ%cТК%cСК%cПГ" 0xA 0xA 0xA 0xA 0xA 0xA
0B3B: samp show_dialog id 37 caption "Выберете нужный термин для отправки" text 12@ button_1 "Тык" button_2 "Не тык" style 2
free 12@
end
end
end
if 0B3C: samp is_dialog_responded id 37 button 13@ list_item 16@ input_text 0
then
if 13@ == 1
then
if 16@ == 0
then
say "/b РП реальная игра, реальное поведение, как в жизни, игра по ролям"
end
if 16@ == 1
then
say "/b ДМ убийство или попытка убийства всех подряд без IC причины"
end
if 16@ == 2
then
say "/b МГ использование OOC информации в IC"
end
if 16@ == 3
then
say "/b ДБ убийство или попытка убийства машиной"
end
if 16@ == 4
then
say "/b ТК убийство члена своей команды, фракции"
end
if 16@ == 5
then
say "/b СК убийство на респауне (на месте появления)"
end
if 16@ == 6
then
say "/b ПГ Воображение из себя супергероя"
end
end
end
if 0B3C: samp is_dialog_responded id 40 button 27@ list_item 0 input_text 7@
then
018C: play_sound 1058 at 0.0 0.0 0.0
if 27@ == 1
then
say "/pay %d %s" 1@ 7@
free 7@
end
end
end
Maybe с keywords проблема?попробуй заново установить опкоды сфЧто сдесь не так? взял скрипт у чела с инета ФастРП для АРП и заменил показать паспорт на выпусть из кпз, но пишет ошибку alloc 2@ 630
CLEO:{$CLEO} 0000: NOP repeat wait 4000 until 0AFA: is_samp_available 0AF8: samp add_message_to_chat "Fast-RP{00ff00} loaded" 0xF8F8FF while true wait 0 if and 0ADC: test_cheat "J" 0AD2: 0@ = player $PLAYER_CHAR targeted_actor then 0B2B: samp 1@ = get_player_id_by_actor_handle 0@ alloc 2@ 630 format 2@ "Выпустить%cЛицензии%cМед.Карта%cВыписка из тира%cПередать бабло%cОтправить термин%c" 0xA 0xA 0xA 0xA 0xA 0x0 0B3B: samp show_dialog id 34 caption "{ffffff} Fast-RP{ff00ff} By Clopster{ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2 free 2@ end if 0B3C: samp is_dialog_responded id 34 button 3@ list_item 4@ input_text 0 then if 3@ == 1 then 018C: play_sound 1058 at 0.0 0.0 0.0 if 4@ == 0 then say "/do Папка с документами в руке." wait 300 say "/me достал контракт и передал его" wait 300 say "/free %d" 1@ ////////// free end if 4@ == 2 then say "/do Папка с документами в руке." wait 300 say "/me достал из папки медицинскую карту" wait 300 say "/showmc " //////// med end if 4@ == 1 then say "/do Папка с документами в руке." wait 300 say "/me достал из папки лицензии" wait 300 say "/showlic %d" 1@ ///////////// lic end if 4@ == 3 then say "/do Папка с документами в руке." wait 300 say "/me достал из папки выписку из тира" wait 300 say "/showskill %d" 1@ //////// skill end if 4@ == 4 then 0B3B: samp show_dialog id 40 caption "Передать бабло" text "Введите сумму" button_1 "Тык" button_2 "Не тык" style 1 alloc 7@ 64 end if 4@ == 5 then msg "[Fast-RP]{f8f8ff} Выберете термин и он отправится в nonRP чат" 0x87CEEB alloc 12@ 500 format 12@ "РП%cДМ%cМГ%cДБ%cТК%cСК%cПГ" 0xA 0xA 0xA 0xA 0xA 0xA 0B3B: samp show_dialog id 37 caption "Выберете нужный термин для отправки" text 12@ button_1 "Тык" button_2 "Не тык" style 2 free 12@ end end end if 0B3C: samp is_dialog_responded id 37 button 13@ list_item 16@ input_text 0 then if 13@ == 1 then if 16@ == 0 then say "/b РП реальная игра, реальное поведение, как в жизни, игра по ролям" end if 16@ == 1 then say "/b ДМ убийство или попытка убийства всех подряд без IC причины" end if 16@ == 2 then say "/b МГ использование OOC информации в IC" end if 16@ == 3 then say "/b ДБ убийство или попытка убийства машиной" end if 16@ == 4 then say "/b ТК убийство члена своей команды, фракции" end if 16@ == 5 then say "/b СК убийство на респауне (на месте появления)" end if 16@ == 6 then say "/b ПГ Воображение из себя супергероя" end end end if 0B3C: samp is_dialog_responded id 40 button 27@ list_item 0 input_text 7@ then 018C: play_sound 1058 at 0.0 0.0 0.0 if 27@ == 1 then say "/pay %d %s" 1@ 7@ free 7@ end end end
Я вроде бы сделал все, что там написано, но появляется такая проблема:Посмотреть вложение 40134
CLEO:{$CLEO} 0000: 0B34: samp register_client_command "arec" to_label @cmd 0BDE: pause_thread 0 :cmd 31@ == true 0B43: cmd_ret while true if 31@ == true then samp.Disconnect(1) 0AF8: samp add_message_to_chat "Disconnected" color 0xFFFFFF 0AF8: samp add_message_to_chat "Переподключение к серверу через 15 секунд" color 0xFFFFFF wait 15000 0AF8: samp add_message_to_chat "Подоключение..." color 0xFFFFFF SAMP.SetGameState(1) end
{$CLEO}
0000:
repeat
wait 0
until 0afa:
0B34: samp register_client_command "arec" to_label @cmd
while true
Wait 0
if
31@ == true
then
samp.Disconnect(1)
0AF8: samp add_message_to_chat "Disconnected" color 0xFFFFFF
0AF8: samp add_message_to_chat "Переподключение к серверу через 15 секунд" color 0xFFFFFF
wait 15000
0AF8: samp add_message_to_chat "Подоключение..." color 0xFFFFFF
SAMP.SetGameState(1)
31@ = false
end
End
:cmd
31@ == true
0B43: cmd_ret
{$CLEO}
0000:
:main
wait 0
if
0C5D: samp textdraw 2108 is_exists
jf @main
0AF8: samp add_message_to_chat "FastAnswer | Вам звонят:" color 0x00ccff
0AF8: samp add_message_to_chat "FastAnswer |{00cc00} Чтобы ответить на звонок - нажмите 1" color 0x00ccff
0AF8: samp add_message_to_chat "FastAnswer |{ff0000} Чтобы отклонить звонок - нажмите 2" color 0x00ccff
jump @click_accept
:click_accept
wait 0
if
0ADC: test_cheat "1"
jf @click_deny
0BCA: samp send_click_textdraw 2108
0B86: dialog 1 set_visible true
jump @click_deny
:click_deny
wait 0
if
0ADC: test_cheat "2"
jf @main
0BCA: samp send_click_textdraw 2104
0B86: dialog 1 set_visible true
0BDE: pause_thread 0
//jump @main
Попробуй так.Хелп, как остановить спам текстом из строк 9, 10, 11?
CLEO:{$CLEO} 0000: :main wait 0 if 0C5D: samp textdraw 2108 is_exists jf @main 0AF8: samp add_message_to_chat "FastAnswer | Вам звонят:" color 0x00ccff 0AF8: samp add_message_to_chat "FastAnswer |{00cc00} Чтобы ответить на звонок - нажмите 1" color 0x00ccff 0AF8: samp add_message_to_chat "FastAnswer |{ff0000} Чтобы отклонить звонок - нажмите 2" color 0x00ccff jump @click_accept :click_accept wait 0 if 0ADC: test_cheat "1" jf @click_deny 0BCA: samp send_click_textdraw 2108 0B86: dialog 1 set_visible true jump @click_deny :click_deny wait 0 if 0ADC: test_cheat "2" jf @main 0BCA: samp send_click_textdraw 2104 0B86: dialog 1 set_visible true 0BDE: pause_thread 0 //jump @main
{$CLEO}
0000:
:main
wait 0
if
0C5D: samp textdraw 2108 is_exists
jf [USER=91598]@Main[/USER]
0AF8: samp add_message_to_chat "FastAnswer | Вам звонят:" color 0x00ccff
0AF8: samp add_message_to_chat "FastAnswer |{00cc00} Чтобы ответить на звонок - нажмите 1" color 0x00ccff
0AF8: samp add_message_to_chat "FastAnswer |{ff0000} Чтобы отклонить звонок - нажмите 2" color 0x00ccff
Jump :click_accept
:click_accept
wait 0
if
0ADC: test_cheat "1"
jf @click_deny
0BCA: samp send_click_textdraw 2108
0B86: dialog 1 set_visible true
jump [USER=91598]@Main[/USER]
:click_deny
wait 0
if
0ADC: test_cheat "2"
jf @click_accept
0BCA: samp send_click_textdraw 2104
0B86: dialog 1 set_visible true
jump [USER=91598]@Main[/USER]
и метка ставиться на ферму, хотя должна на дом вайн вуд, пожалуйста помогите. Спасибо заранее./metka 289 -1164 80
в Marker.CreateIconAndSphere данные должны передаваться в формате floatПомогите с Клео пожалуйста, вообще не понимаю, почему я пишу допустим команду и метка ставиться на ферму, хотя должна на дом вайн вуд, пожалуйста помогите. Спасибо заранее.
Без цитаты
Об этом блять даже в справке в сани биллдера написано...С помощью какого опкода можно создавать метки на карте? Типо иконки бургер-шота, и тд.
Ужас какой, надо уходит с клео и писать на луа в Майнкрафтеебать этот раздел ваще живой еще? зачем писать в 2019 на клео?
+ еще хуево пишут, даже элементарной табуляции не соблюдают, код блять смотришь нынешних разрабов блевать хочется
Вопрос из разряда школьной программы..
Каким макаром можно заюзать действие после отжатия клавиши?
Например я отжимаю клавишу 67 ( С ) и получаю уведомление в чат.
if key_down 67
then
while key_down 67
wait 0
end
// do something
end