Помощь в изменении скриптов

FYP

Известный
Автор темы
Администратор
1,758
5,722
Здесь вы можете попросить других пользователей внести какие-то небольшие изменения в скрипт, например, изменить активацию.
Для вопросов по программированию и разработке на форуме есть отдельная категория Разработка.

Рекомендации:
  1. Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.
  2. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
  3. За злонамеренное распространение вредоносного ПО - перманентный бан. Имейте это в виду.
Удаление копирайтов является нарушением авторских прав, если автор не дал на это своего разрешения. Правила BlastHack запрещают нарушать авторские права, поэтому если вам нужно их убрать - обращайтесь к автору.
 
Последнее редактирование:

Kolya_Kortez

Участник
49
3
Код:
{$CLEO}
0000: NOP

repeat
wait 4000
until 0AFA:  is_samp_available
0AF8: samp add_message_to_chat "Auto-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} Auto-RP{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 "/showpass %d" 1@                   ////////// pass
            end
    if 4@ == 2
            then
                say "/do Папка с документами в руке."
                wait 300
                say "/me достал из папки медицинскую карту и передал человеку напротив"
                wait 300
                say "/showmc %d" 1@        //////// 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
                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
Привет, как сделать ЛКМ не обязательным нажатием кнопки?
Но при этом даже если с ЛКМ, то всё работало бы?
Просто хочу добавить не только взаимодействие Rp отыгровок с игроками, но и обычные отыгровки..
 

zxc111333

Известный
5
0
Можете сделать скрипт подобный как у Dapo на убирание деревьев, только чтоб убирал вот эти заборы, текстуру я заменил на невидимую, но убрать бы её на совсем как нибудь.(
rjvKGZHqjWE.jpg
 

CrashBandicoot

Новичок
1
0
Всем привет, я в SB не шарю, мне это не так сильно надо, могу заменить клавишу ну или там анимку добавить, но не суть. Надо было отредактировать один файл, но столкнулся с такой проблемой как: "Неверное число условий" и курсор наводится на then. Что и как? я хз често. Не осуждайте, помогите.
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@ 500
                format 2@ "ìåä.êíèãà%cõðåíü%cíàñðàòü%cïîêàçàòü æîïó%cÎáîññàòü%cçåâíóòü%còåñò%cíå ïðèäóìàë" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
                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 2000
                say "/me îòêðûë ìåä.êíèãó"
                wait 2000
                say "/medb %d" 1@
            end
    if 4@ == 2
            then
                say "/do Ðóêà â øòàíàõ."
                wait 2000
                say "/me ñíÿë øòàíû è íàñðàë"
                wait 2000
                say "/f %d" 1@
            end
    if 4@ ==  1
            then
                say "/do Ðóêà íà øòàíàõ."
                wait 2000
                say "/me ñíÿë øòàíû è ïîêàçàë æîïó"
                wait 2000
                say "/showzad %d" 1@
            end
    if 4@ == 3
            if then
                say "/do Ïàïêà ñ äîêóìåíòàìè â ðóêå."
                wait 2000
                say "/me äîñòàë èç ïàïêè âûïèñêó èç òèðà"
                wait 2000
                say "/skill %d" 1@
            end                                                        
    if 4@ == 4
            if then
                say "/me ðàññòåãíóë øèðèíêó è äîñòàë ïèñþí"
                wait 2000
                say "/anim 8"
            end
    if 4@ == 5
            if then
                say "/anim 63"
            end
    if 4@ == 6
            if then
                alloc 8@ 128
                0B36: samp 8@ = get_player_nickname 1@
                say "/namestore %s" 8@
                free 8@
            end
    if 4@ == 7
            if 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 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
            if then
    if 13@ == 1
            if then
    if 16@ == 0
            if then
                say "/sms %d ÐÏ ðåàëüíàÿ èãðà, ðåàëüíîå ïîâåäåíèå, êàê â æèçíè, èãðà ïî ðîëÿì" 11@
            end
    if 16@ == 1
            if then
                say "/sms %d ÄÌ óáèéñòâî èëè ïîïûòêà óáèéñòâà âñåõ ïîäðÿä áåç IC ïðè÷èíû"  11@
            end
    if 16@ == 2
            if then
                say "/sms %d ÌÃ èñïîëüçîâàíèå OOC èíôîðìàöèè â IC" 11@
            end
    if 16@ == 3
            if then
                say "/sms %d ÄÁ óáèéñòâî èëè ïîïûòêà óáèéñòâà ìàøèíîé èëè ñ ðàññòðåë ñ âîäèòåëüñêîãî ìåñòà" 11@
            end
    if 16@ == 4
            if then
                say "/sms %d ÒÊ óáèéñòâî ÷ëåíà ñâîåé êîìàíäû, ôðàêöèè" 11@
            end
    if 16@ == 5
            if then
                say "/sms %d ÑÊ óáèéñòâî íà ðåñïàóíå (íà ìåñòå ïîÿâëåíèÿ)" 11@
            end
    if 16@ == 6
            if then
                say "/sms %d ÏÃ Âîîáðàæåíèå èç ñåáÿ ñóïåðãåðîÿ" 11@
            end
        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
 
1,417
1,029
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@ 500
                format 2@ "ìåä.êíèãà%cõðåíü%cíàñðàòü%cïîêàçàòü æîïó%cÎáîññàòü%cçåâíóòü%còåñò%cíå ïðèäóìàë" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
                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 2000
                say "/me îòêðûë ìåä.êíèãó"
                wait 2000
                say "/medb %d" 1@
            end
    if 4@ == 2
            then
                say "/do Ðóêà â øòàíàõ."
                wait 2000
                say "/me ñíÿë øòàíû è íàñðàë"
                wait 2000
                say "/f %d" 1@
            end
    if 4@ ==  1
            then
                say "/do Ðóêà íà øòàíàõ."
                wait 2000
                say "/me ñíÿë øòàíû è ïîêàçàë æîïó"
                wait 2000
                say "/showzad %d" 1@
            end
    if 4@ == 3
            if then
                say "/do Ïàïêà ñ äîêóìåíòàìè â ðóêå."
                wait 2000
                say "/me äîñòàë èç ïàïêè âûïèñêó èç òèðà"
                wait 2000
                say "/skill %d" 1@
            end                                                        
    if 4@ == 4
            if then
                say "/me ðàññòåãíóë øèðèíêó è äîñòàë ïèñþí"
                wait 2000
                say "/anim 8"
            end
    if 4@ == 5
            if then
                say "/anim 63"
            end
    if 4@ == 6
            if then
                alloc 8@ 128
                0B36: samp 8@ = get_player_nickname 1@
                say "/namestore %s" 8@
                free 8@
            end
    if 4@ == 7
            if 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 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
            if then
    if 13@ == 1
            if then
    if 16@ == 0
            if then
                say "/sms %d ÐÏ ðåàëüíàÿ èãðà, ðåàëüíîå ïîâåäåíèå, êàê â æèçíè, èãðà ïî ðîëÿì" 11@
            end
    if 16@ == 1
            if then
                say "/sms %d ÄÌ óáèéñòâî èëè ïîïûòêà óáèéñòâà âñåõ ïîäðÿä áåç IC ïðè÷èíû"  11@
            end
    if 16@ == 2
            if then
                say "/sms %d ÌÃ èñïîëüçîâàíèå OOC èíôîðìàöèè â IC" 11@
            end
    if 16@ == 3
            if then
                say "/sms %d ÄÁ óáèéñòâî èëè ïîïûòêà óáèéñòâà ìàøèíîé èëè ñ ðàññòðåë ñ âîäèòåëüñêîãî ìåñòà" 11@
            end
    if 16@ == 4
            if then
                say "/sms %d ÒÊ óáèéñòâî ÷ëåíà ñâîåé êîìàíäû, ôðàêöèè" 11@
            end
    if 16@ == 5
            if then
                say "/sms %d ÑÊ óáèéñòâî íà ðåñïàóíå (íà ìåñòå ïîÿâëåíèÿ)" 11@
            end
    if 16@ == 6
            if then
                say "/sms %d ÏÃ Âîîáðàæåíèå èç ñåáÿ ñóïåðãåðîÿ" 11@
            end
        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
52 строка, нет условия
 

Dean$$$

Новичок
2
0
Помогите вытащить из этого мультичита Ice Crap именно функцию Distance Hack и сделать её как отдельный скрипт, она во вкладе Person, там можно менять дистанцию прорисовки ников. Буду очень благодарен за это, могу накинуть денег не много за помощь.
 

Вложения

  • 0pReg.sf
    200 KB · Просмотры: 2
  • Ice Crap.sf
    499.5 KB · Просмотры: 5
  • AntTweakBar.dll
    628 KB · Просмотры: 4

Alex_McCartney

Новичок
29
2
Переделайте скрипт так, чтобы он сам не выбирал количество юзаемого нарко, а всегда использовал только 3 штуки. Буду весьма благодарен, в долгу если-что не останусь!
(Само клео в архиве)
 

Вложения

  • narko_timer.rar
    8 KB · Просмотры: 18

ID_Heaven

Известный
810
284
Мне когда-то написали скрипт, должен работать по такому принципу *скрин*
Но он почему-то не работает, может, кто-то разберется, что не так в коде? Буду благодарен.
 

Вложения

  • chat.cs
    397 байт · Просмотры: 7

supreme_

Новичок
1
0
Добрейшего времени бытия, господа. Нужно пофиксить немного это клео. Проблема заключается в том, что скрипт не юзает нарко до фулл хп, если осталось очень мало хп. Пожалуйста, помогите, буду благодарен. Играю на evolve, там нарко точно такое же, как и на samp rp.
 

Вложения

  • drugsmaster.ini
    268 байт · Просмотры: 4
  • drugsmaster.cs
    4.1 KB · Просмотры: 5