Почему крашит клео код

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

Marat_Xalitov

Активный
Автор темы
286
57
Вот решил сделать клео биндер по дилогу, все сделал но что то крашит при каждом заходе в игру
кто знает почему крашит
CLEO:
{$CLEO}
0000: NOP

repeat
wait 4000
until 0AFA:  is_samp_available
cmd "nomer" @number
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@ 512
                format 2@ "Приветствие%cПассПреступника%cШокер%cGotome%cПреступникВкар%cПреступникаИзкара%cИнкуф%cИстория имен%cОтправить термин" 0xA 0xA 0xA 0xA 0xA 0xA 0xA 0xA
                0B3B: samp show_dialog id 64 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 64 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 "Здравствуйте, я кадет полиции Марат Халитов"
                wait 1400
                say "/me достал(а) с кармана удостоверение и предъявил"
                wait 1500
                say "/showudost %d" 1@
                wait 1400
                say "Могу я увидеть Ваши документы?"
            end
    if 4@ == 1
            then
                say "/me взял(a) паспорт с рук гражданина"
                wait 1400
                say "/me достал(a) КПК"
                wait 1500
                say "/me ввел(a) имя человека в базу данных"
                wait 1400
                say "/do В базе разыскиваемых обнаружен"
                wait 1500
                say "Уважаемый, вы находитесь в розыске, прошу пройти за мной и не сопротивляться"
            end
    if 4@ ==  2
            then
                say "/me ловким движением руки сорвал электрошокер Tazer-1337"
                wait 1000
                say "/tazer %d" 1@
            end
    if 4@ == 3
            then
                say "/me заломал(а) руки преступнику, ведёт за собой"
                wait 1000
                say "/gotome %d" 1@
            end                                                         
    if 4@ == 4
            then
                say "/me открыл(a) дверь авто"
                wait 1300
                say "/me затолкал(a) преступника в транспорт"
                wait 1000
                say "/cput %d" 1@            
            end
    if 4@ == 5
            then
                say "/me взял(а) преступника за шею, вытолкал с машины в участок"
                wait 1000
                say "/ceject %d" 1@
            end     
    if 4@ == 6
            then
                say "/me снял(a) с пояса ключ от наручников"
                wait 1000
                say "/uncuff %d" 1@
    if 4@ == 7
            then
                alloc 8@ 128
                0B36: samp 8@ = get_player_nickname 1@
                say "/namestore %s" 8@
                free 8@
            end
    if 4@ == 8
            then
                msg "[Fast-RP]{ff0000} Внимание!" 0x87CEEB
                msg "[Fast-RP]{f8f8ff} Введите {87CEEB}/nomer 'номер' {f8f8ff}чтобы задать телефон получателя" 0x87CEEB
                alloc 12@ 500
                format 12@ "РП%cДМ%cМГ%cДБ%cТК%cСК%cПГ" 0xA 0xA 0xA 0xA 0xA  0xA
                0B3B: samp show_dialog id 67 caption "Выберете нужный термин для отправки" text 12@ button_1 "Тык" button_2 "Не тык" style 2
                free 12@
            end
        end
    end
    if 0B3C: samp is_dialog_responded id 67 button 13@ list_item 16@ input_text 0
            then
    if 13@ == 1
            then
    if 16@ == 0
            then
                say "/sms %d РП реальная игра, реальное поведение, как в жизни, игра по ролям" 11@
            end
    if 16@ == 1
            then
                say "/sms %d ДМ убийство или попытка убийства всех подряд без IC причины"  11@
            end
    if 16@ == 2
            then
                say "/sms %d МГ использование OOC информации в IC" 11@
            end
    if 16@ == 3
            then
                say "/sms %d ДБ убийство или попытка убийства машиной или с расстрел с водительского места" 11@
            end
    if 16@ == 4
            then
                say "/sms %d ТК убийство члена своей команды, фракции" 11@
            end
    if 16@ == 5
            then
                say "/sms %d СК убийство на респауне (на месте появления)" 11@
            end
    if 16@ == 6
            then
                say "/sms %d ПГ Воображение из себя супергероя" 11@
            end
        end
    end
    if 0B3C: samp is_dialog_responded id 74 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

:number
wait 0
alloc 25@ 64
0B35: samp 20@ = get_last_command_params
0AD4: 25@ = scan_string 20@ format "%d" 11@
msg "{87CEEB} [Fast-RP] {f8f8ff}Задан номер получателя:{00ff00} %d" 0xffffff 11@
cmdret
 

Marat_Xalitov

Активный
Автор темы
286
57

kennex

Известный
69
26
CLEO:
{$CLEO}
0000: NOP

repeat
wait 4000
until 0AFA:  is_samp_available

cmd "nomer" @number

0AF8: samp add_message_to_chat "Fast-RP-менты{00ff00} loaded" 0xF8F8FF
alloc 2@ 128  
     
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@
        format 2@ "Приветствие%cПассПреступника%cШокер%cGotome%cПреступникВкар%cПреступникаИзкара%cИнкуф%cИстория имен%cОтправить термин" 0xA 0xA 0xA 0xA 0xA 0xA 0xA 0xA
        0B3B: samp show_dialog id 64 caption "{ffffff} Fast-RP{ff00ff} By Clopster{ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
    end
   
    if 0B3C: samp is_dialog_responded id 64 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 "Здравствуйте, я кадет полиции Марат Халитов"
                wait 1400
                say "/me достал(а) с кармана удостоверение и предъявил"
                wait 1500
                say "/showudost %d" 1@
                wait 1400
                say "Могу я увидеть Ваши документы?"
            end
            if 4@ == 1
            then
                say "/me взял(a) паспорт с рук гражданина"
                wait 1400
                say "/me достал(a) КПК"
                wait 1500
                say "/me ввел(a) имя человека в базу данных"
                wait 1400
                say "/do В базе разыскиваемых обнаружен"
                wait 1500
                say "Уважаемый, вы находитесь в розыске, прошу пройти за мной и не сопротивляться"
            end
            if 4@ == 2
            then
                say "/me ловким движением руки сорвал электрошокер Tazer-1337"
                wait 1000
                say "/tazer %d" 1@
            end
            if 4@ == 3
            then
                say "/me заломал(а) руки преступнику, ведёт за собой"
                wait 1000
                say "/gotome %d" 1@
            end                                                        
            if 4@ == 4
            then
                say "/me открыл(a) дверь авто"
                wait 1300
                say "/me затолкал(a) преступника в транспорт"
                wait 1000
                say "/cput %d" 1@            
            end
            if 4@ == 5
            then
                say "/me взял(а) преступника за шею, вытолкал с машины в участок"
                wait 1000
                say "/ceject %d" 1@
            end    
            if 4@ == 6
            then
                say "/me снял(a) с пояса ключ от наручников"
                wait 1000
                say "/uncuff %d" 1@
            end
            if 4@ == 7
            then
                0B36: samp 8@ = get_player_nickname 1@
                msg "/namestore %s" -1 8@
            end
            if 4@ == 8
            then
                format 2@ "РП%cДМ%cМГ%cДБ%cТК%cСК%cПГ" 0xA 0xA 0xA 0xA 0xA 0xA
                0B3B: samp show_dialog id 67 caption "Выберете нужный термин для отправки" text 12@ button_1 "Тык" button_2 "Не тык" style 2
            end
        end
    end
    if 0B3C: samp is_dialog_responded id 67 button 13@ list_item 16@ input_text 0
    then
        if 13@ == 1
        then
            if 16@ == 0
            then say "/sms %d РП реальная игра, реальное поведение, как в жизни, игра по ролям" 11@
            end
            if 16@ == 1
            then say "/sms %d ДМ убийство или попытка убийства всех подряд без IC причины"  11@
            end
            if 16@ == 2
            then say "/sms %d МГ использование OOC информации в IC" 11@
            end
            if 16@ == 3
            then say "/sms %d ДБ убийство или попытка убийства машиной или с расстрел с водительского места" 11@
            end
            if 16@ == 4
            then say "/sms %d ТК убийство члена своей команды, фракции" 11@
            end
            if 16@ == 5
            then say "/sms %d СК убийство на респауне (на месте появления)" 11@
            end
            if 16@ == 6
            then say "/sms %d ПГ Воображение из себя супергероя" 11@
            end
        end
    end
end

:number
0B35: samp 11@ = get_last_command_params
0C1A: 11@ = atoi 11@
msg "{87CEEB} [Fast-RP] {f8f8ff}Задан номер получателя:{00ff00} %d" 0xffffff 11@
cmdret
явно лишнее
CLEO:
   if 0B3C: samp is_dialog_responded id 74 button 27@ list_item 0 input_text 7@
   then
        018C: play_sound 1058 at 0.00.00.0
       if27@ == 1
       then
            say "/pay %d %s"1@7@
            free 7@
end
end
 
  • Нравится
Реакции: Marat_Xalitov

Marat_Xalitov

Активный
Автор темы
286
57
CLEO:
{$CLEO}
0000: NOP

repeat
wait 4000
until 0AFA:  is_samp_available

cmd "nomer" @number

0AF8: samp add_message_to_chat "Fast-RP-менты{00ff00} loaded" 0xF8F8FF
alloc 2@ 128 
    
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@
        format 2@ "Приветствие%cПассПреступника%cШокер%cGotome%cПреступникВкар%cПреступникаИзкара%cИнкуф%cИстория имен%cОтправить термин" 0xA 0xA 0xA 0xA 0xA 0xA 0xA 0xA
        0B3B: samp show_dialog id 64 caption "{ffffff} Fast-RP{ff00ff} By Clopster{ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
    end
  
    if 0B3C: samp is_dialog_responded id 64 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 "Здравствуйте, я кадет полиции Марат Халитов"
                wait 1400
                say "/me достал(а) с кармана удостоверение и предъявил"
                wait 1500
                say "/showudost %d" 1@
                wait 1400
                say "Могу я увидеть Ваши документы?"
            end
            if 4@ == 1
            then
                say "/me взял(a) паспорт с рук гражданина"
                wait 1400
                say "/me достал(a) КПК"
                wait 1500
                say "/me ввел(a) имя человека в базу данных"
                wait 1400
                say "/do В базе разыскиваемых обнаружен"
                wait 1500
                say "Уважаемый, вы находитесь в розыске, прошу пройти за мной и не сопротивляться"
            end
            if 4@ == 2
            then
                say "/me ловким движением руки сорвал электрошокер Tazer-1337"
                wait 1000
                say "/tazer %d" 1@
            end
            if 4@ == 3
            then
                say "/me заломал(а) руки преступнику, ведёт за собой"
                wait 1000
                say "/gotome %d" 1@
            end                                                       
            if 4@ == 4
            then
                say "/me открыл(a) дверь авто"
                wait 1300
                say "/me затолкал(a) преступника в транспорт"
                wait 1000
                say "/cput %d" 1@           
            end
            if 4@ == 5
            then
                say "/me взял(а) преступника за шею, вытолкал с машины в участок"
                wait 1000
                say "/ceject %d" 1@
            end   
            if 4@ == 6
            then
                say "/me снял(a) с пояса ключ от наручников"
                wait 1000
                say "/uncuff %d" 1@
            end
            if 4@ == 7
            then
                0B36: samp 8@ = get_player_nickname 1@
                msg "/namestore %s" -1 8@
            end
            if 4@ == 8
            then
                format 2@ "РП%cДМ%cМГ%cДБ%cТК%cСК%cПГ" 0xA 0xA 0xA 0xA 0xA 0xA
                0B3B: samp show_dialog id 67 caption "Выберете нужный термин для отправки" text 12@ button_1 "Тык" button_2 "Не тык" style 2
            end
        end
    end
    if 0B3C: samp is_dialog_responded id 67 button 13@ list_item 16@ input_text 0
    then
        if 13@ == 1
        then
            if 16@ == 0
            then say "/sms %d РП реальная игра, реальное поведение, как в жизни, игра по ролям" 11@
            end
            if 16@ == 1
            then say "/sms %d ДМ убийство или попытка убийства всех подряд без IC причины"  11@
            end
            if 16@ == 2
            then say "/sms %d МГ использование OOC информации в IC" 11@
            end
            if 16@ == 3
            then say "/sms %d ДБ убийство или попытка убийства машиной или с расстрел с водительского места" 11@
            end
            if 16@ == 4
            then say "/sms %d ТК убийство члена своей команды, фракции" 11@
            end
            if 16@ == 5
            then say "/sms %d СК убийство на респауне (на месте появления)" 11@
            end
            if 16@ == 6
            then say "/sms %d ПГ Воображение из себя супергероя" 11@
            end
        end
    end
end

:number
0B35: samp 11@ = get_last_command_params
0C1A: 11@ = atoi 11@
msg "{87CEEB} [Fast-RP] {f8f8ff}Задан номер получателя:{00ff00} %d" 0xffffff 11@
cmdret
явно лишнее
CLEO:
   if 0B3C: samp is_dialog_responded id 74 button 27@ list_item 0 input_text 7@
   then
        018C: play_sound 1058 at 0.00.00.0
       if27@ == 1
       then
            say "/pay %d %s"1@7@
            free 7@
end
end
вот ты прям кросавчик!спасибо тебе!!!
 
Статус
В этой теме нельзя размещать новые ответы.