Вопросы по CLEO-скриптингу

XyJluraH_J

Потрачен
116
26
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Мне на другом форуме написали маленький скрипт, который сокращает команду.Дали код, я хотел сменить на другую команду, но при компиляции у меня вылезает ошибка "Неизвестный опкод 0B34 по адресу 2.".Я добавил в Sanny Builder/data/sa/SASCM.INI это 0B34=2,samp register_client_command %1s% to_label %2p% , и в Sanny Builder/data/sa/opcodes.txt добавил 0B34: samp register_client_command "mycommand" to_label @mycommand , но ошибка все равно при компиляции появляется.Что делать?
P.S Вот код

***Скрытый текст***
Sanny Builder/data/sa/keywords.txt добавь 0af9=say:good:
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Мне на другом форуме написали маленький скрипт, который сокращает команду.Дали код, я хотел сменить на другую команду, но при компиляции у меня вылезает ошибка "Неизвестный опкод 0B34 по адресу 2.".Я добавил в Sanny Builder/data/sa/SASCM.INI это 0B34=2,samp register_client_command %1s% to_label %2p% , и в Sanny Builder/data/sa/opcodes.txt добавил 0B34: samp register_client_command "mycommand" to_label @mycommand , но ошибка все равно при компиляции появляется.Что делать?
P.S Вот код

***Скрытый текст***

SB перезапусти
 

Quar

Новичок
8
0
Мне на другом форуме написали маленький скрипт, который сокращает команду.Дали код, я хотел сменить на другую команду, но при компиляции у меня вылезает ошибка "Неизвестный опкод 0B34 по адресу 2.".Я добавил в Sanny Builder/data/sa/SASCM.INI это 0B34=2,samp register_client_command %1s% to_label %2p% , и в Sanny Builder/data/sa/opcodes.txt добавил 0B34: samp register_client_command "mycommand" to_label @mycommand , но ошибка все равно при компиляции появляется.Что делать?
P.S Вот код

***Скрытый текст***

Поможет кто, не?
 

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Го крч кто сделайте чет в диалоге крч чтоб было unix время + ту функу рандома только сверить переменные с з версией сампа потом генератор файлов с рандомами в перезагрузка и крч это все есть потом считать все тексдравы и поиск по файлам находим файл с двух трёх рулеток и генерируемых 100500 значений рулетки потом крч фаст поиск одну игру играем фаст поиск и просчитываем следующее число если игра быстрая и мало народу то вероятность 90 проц на число..
 

iAmerican

Известный
Друг
615
257
Можно ли сделать так что бы ты прописал команду и только через 3 секунды сервер "принял" эту команду


PHP:
{$CLEO}
 
0000:
 
if
not 29@ = samp.Base()
then end_thread
else
    while not samp.Available()
    wait 100
    end
end
 
0b34: "kpk" @var // "kpk" название команды на которую нужно поствить задержку 
 
while true
wait 0
    if 0@ == 1
    then
    wait 3000 // 3000 = 3с . Тут ставится задержка которая тебе нужна
    0AF9: "/kpk"  // Команда которая должна прописоваться , для тебя в принципе аналогично первому комментарию . 
    0@ = 0
    end
end
 
:var
if
not 0@ == 1
then 0@ = 1
end
samp.CmdRet()
 

iAmerican

Известный
Друг
615
257
PHP:
{$CLEO}
 
const
    DIALOG_STYLE_LIST = 2
end
 
0000:
 
repeat
    wait 400
until 0AFA:  is_samp_available
 
while true
    wait 0
        if 0AB0: key_pressed 121
        then
        0AC8: 0@ = allocate_memory_size 128
        0ad3: format_stirng 0@ = "Респауны%cВторой пункт%cТретий пункт" 0xA 0xA
        0B3B: samp show_dialog id 17 caption "new" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
        0AC9: free_allocated_memory 0@
        while 0AB0: key_pressed 121
        wait 20
    end
end
    if
        0B3C: samp is_dialog_responded id 17 button 1@ list_item 3@ input_text 0
    then
        if
            1@ == 1
        then
            if 3@ == 0
            then
            0AC8: 0@ = allocate_memory_size 128
            0ad3: format_stirng 0@ = "Банды%cОрганизации%cМафии" 0xA 0xA
            0B3B: samp show_dialog id 18 caption "new" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            0AC9: free_allocated_memory 0@
            end
 
            if 3@ == 1
            then 0AF8: samp add_message_to_chat "Это второй пункт" color -1
            end
 
            if 3@ == 2
            then 0AF8: samp add_message_to_chat "Это третий пункт" color -1
            end
        else
            0AF8: samp add_message_to_chat "А именно: Закрыть" color -1
        end
    end
 
    if
        0B3C: samp is_dialog_responded id 18 button 1@ list_item 3@ input_text 0
    then
        if
            1@ == 1
        then
            if 3@ == 0
            then
            0AC8: 0@ = allocate_memory_size 128
            0ad3: format_stirng 0@ = "Los Santos Vagos%cThe Ballas Gang%cThe Grove Street%cEl Coronos%cStreetRacers%cThe Rifa Gang%cHell Angels%cBlack Kings" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
            0B3B: samp show_dialog id 19 caption "Банды" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            0AC9: free_allocated_memory 0@
            end
        else
            0AF8: samp add_message_to_chat "ESC" color -1
        end
    end
end

http://i9.pixs.ru/storage/0/7/0/samp166png_9584927_14862070.png

Как фиксануть WARNING и иероглифы к конце последнего пункта ?
 

hnnssy

Известный
Друг
2,684
2,748
PHP:
{$CLEO}
 
const
    DIALOG_STYLE_LIST = 2
end
 
0000:
 
repeat
    wait 400
until 0AFA:  is_samp_available
 
while true
    wait 0
        if 0AB0: key_pressed 121
        then
        0AC8: 0@ = allocate_memory_size 128
        0ad3: format_stirng 0@ = "Респауны%cВторой пункт%cТретий пункт" 0xA 0xA
        0B3B: samp show_dialog id 17 caption "new" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
        0AC9: free_allocated_memory 0@
        while 0AB0: key_pressed 121
        wait 20
    end
end
    if
        0B3C: samp is_dialog_responded id 17 button 1@ list_item 3@ input_text 0
    then
        if
            1@ == 1
        then
            if 3@ == 0
            then
            0AC8: 0@ = allocate_memory_size 128
            0ad3: format_stirng 0@ = "Банды%cОрганизации%cМафии" 0xA 0xA
            0B3B: samp show_dialog id 18 caption "new" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            0AC9: free_allocated_memory 0@
            end
 
            if 3@ == 1
            then 0AF8: samp add_message_to_chat "Это второй пункт" color -1
            end
 
            if 3@ == 2
            then 0AF8: samp add_message_to_chat "Это третий пункт" color -1
            end
        else
            0AF8: samp add_message_to_chat "А именно: Закрыть" color -1
        end
    end
 
    if
        0B3C: samp is_dialog_responded id 18 button 1@ list_item 3@ input_text 0
    then
        if
            1@ == 1
        then
            if 3@ == 0
            then
            0AC8: 0@ = allocate_memory_size 128
            0ad3: format_stirng 0@ = "Los Santos Vagos%cThe Ballas Gang%cThe Grove Street%cEl Coronos%cStreetRacers%cThe Rifa Gang%cHell Angels%cBlack Kings" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
            0B3B: samp show_dialog id 19 caption "Банды" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            0AC9: free_allocated_memory 0@
            end
        else
            0AF8: samp add_message_to_chat "ESC" color -1
        end
    end
end

http://i9.pixs.ru/storage/0/7/0/samp166png_9584927_14862070.png

Как фиксануть WARNING и иероглифы к конце последнего пункта ?
PHP:
            0AC6: 0@ = label @gangs offset
            0B3B: samp show_dialog id 19 caption "Банды" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            ...
 
            :gangs
            hex
            "Los Santos Vagos" A
            "The Ballas Gang" A
            ...
            "Black Kings" 00
            end
 

iAmerican

Известный
Друг
615
257
PHP:
            0AC6: 0@ = label @gangs offset
            0B3B: samp show_dialog id 19 caption "Банды" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            ...
 
            :gangs
            hex
            "Los Santos Vagos" A
            "The Ballas Gang" A
            ...
            "Black Kings" 00
            end

Теперь когда все вписываю , игру вообще полностью крашит)
Мне сказали ошибка где - то в коде , но я не смог найти(
 

Quar

Новичок
8
0
Проблему выше я решил.
Но теперь еще 1 вопросик нарисовался.Вот клео скрипт "сокращение команд".Тут всего 1 команду можно ввести.Как сделать больше?
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0B34: samp register_client_command "k" to_label @NONAME_23

:NONAME_12
wait 0
goto @NONAME_12

:NONAME_23
say "/kpk"
SAMP.CmdRet
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Зарегистрируй несколько команд и столько же меток с телами команд.
 

iAmerican

Известный
Друг
615
257
Скинь полностью весь код.


PHP:
{$CLEO}
 
const
    DIALOG_STYLE_LIST = 2
end
 
0000:
 
repeat
    wait 400
until 0AFA:  is_samp_available
 
while true
    wait 0
        if 0AB0: key_pressed 121
        then
        0AC8: 0@ = allocate_memory_size 128
        0ad3: format_stirng 0@ = "Респауны%cВторой пункт%cТретий пункт" 0xA 0xA
        0B3B: samp show_dialog id 17 caption "new" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
        0AC9: free_allocated_memory 0@
        while 0AB0: key_pressed 121
        wait 20
    end
end
    if
        0B3C: samp is_dialog_responded id 17 button 1@ list_item 3@ input_text 0
    then
        if
            1@ == 1
        then
            if 3@ == 0
            then
            0AC8: 0@ = allocate_memory_size 128
            0ad3: format_stirng 0@ = "Банды%cОрганизации%cМафии" 0xA 0xA
            0B3B: samp show_dialog id 18 caption "new" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            0AC9: free_allocated_memory 0@
            end
 
            if 3@ == 1
            then 0AF8: samp add_message_to_chat "Это второй пункт" color -1
            end
 
            if 3@ == 2
            then 0AF8: samp add_message_to_chat "Это третий пункт" color -1
            end
        else
            0AF8: samp add_message_to_chat "А именно: Закрыть" color -1
        end
    end
 
    if
        0B3C: samp is_dialog_responded id 18 button 1@ list_item 3@ input_text 0
    then
        if
            1@ == 1
        then
            if 3@ == 0
            then
            0AC8: 0@ = allocate_memory_size 128
            0AC6: 0@ = label @gangs offset
            0B3B: samp show_dialog id 19 caption "Банды" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
            0AC9: free_allocated_memory 0@
            end
        else
            0AF8: samp add_message_to_chat "ESC" color -1
        end
    end
end
 
 
:gangs
hex
"Los Santos Vagos" A
"The Ballas Gang" A
"The Grove Street" A
"El Coronos" A
"StreetRacers" A
"The Rifa Gang" A
"Hell Angels" A
"Black Kings" 00
end