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

FYP

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

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

deleted-user-152897

Гость
^^ там вроде одного end'a не хватает внизу
АХахахах рили.

^^ там вроде одного end'a не хватает внизу
Слушай у меня все заработало но когда я нажимаю на чекбокс тп мне пишет что для телепорта нужно нажать R нажимаю и нечего. И вот еще смотри я сделал чтобы окно открывалось командой оно все открывает но у меня не появляется курсор.
CLEO:
 :open
0b12: 8@ = 8@ XOR 1
        if 8@ == 1
        then
            0B86: dialog 0@ set_visible true
            0B5D: samp toggle_cursor 1
        else
            0B86: dialog 0@ set_visible false
            0B5D: samp toggle_cursor 0
        end
samp.CmdRet()
 

Licht

Известный
238
32
Помогите сделать деактивацию. Активация там на num+, а деактивации нет или она просто не работает и поэтому приходится через alt+r вырубать. Сможете сделать активацию/деактивацию на NUM+

Чекай
 

Вложения

  • aud.lua
    488 байт · Просмотры: 2
Последнее редактирование:

TUWUNA

Новичок
9
0
Сделайте что бы скрипт работал не при включении игры, а включался, и выключался по команде вкл. - /3doff а выключался /3don.
Файл заскрпитован, автор DapoShow, можете потом назать заскрпитовать файл.
Лично у меня даже не получилось раскрпитовать, с этим могут справиться только опытные скриптеры!
Проверь себя, опытный ли ты))
 

Вложения

  • 3D.T.D_by_DapoShow.cs
    780 байт · Просмотры: 7

Licht

Известный
238
32
Сделайте что бы скрипт работал не при включении игры, а включался, и выключался по команде вкл. - /3doff а выключался /3don.
Файл заскрпитован, автор DapoShow, можете потом назать заскрпитовать файл.
Лично у меня даже не получилось раскрпитовать, с этим могут справиться только опытные скриптеры!
Проверь себя, опытный ли ты))
Закодирован

Помогите сделать деактивацию. Активация там на num+, а деактивации нет или она просто не работает и поэтому приходится через alt+r вырубать. Сможете сделать активацию/деактивацию на NUM+
если не сработает то что я видал выше то вот ещё
 

Вложения

  • aud.lua
    484 байт · Просмотры: 6
D

deleted-user-152897

Гость
Сделайте что бы скрипт работал не при включении игры, а включался, и выключался по команде вкл. - /3doff а выключался /3don.
Файл заскрпитован, автор DapoShow, можете потом назать заскрпитовать файл.
Лично у меня даже не получилось раскрпитовать, с этим могут справиться только опытные скриптеры!
Проверь себя, опытный ли ты))
Вот крч на я код открыл, а дальше уже сам ну или попроси кого-то другого.
 

Вложения

  • 3D.T.D_by_DapoShow (1).cs
    19.4 KB · Просмотры: 5

D3.Pheonix

🎹
Модератор
2,861
1,650
Не Удаляй пост, если тебе помогли, не красиво
я сделал чтобы окно открывалось командой оно все открывает но у меня не появляется курсор.
CLEO:
 :open
0b12: 8@ = 8@ XOR 1
        if 8@ == 1
        then
            0B86: dialog 0@ set_visible true
            0B5D: samp toggle_cursor 1
        else
            0B86: dialog 0@ set_visible false
            0B5D: samp toggle_cursor 0
        end
samp.CmdRet()
Попробуй в цикле тоггл делать

нужно нажать R нажимаю и нечего.
Наверное
CLEO:
0B12: 5@ = 5@ XOR 1 // у тебя было 0@
 

Licht

Известный
238
32
Lua:
local sampev = require 'lib.samp.events'

function main()
while not isSampAvailable() do wait(5000) end
while true do wait(-1) end
end

function sampev.onSendTakeDamage(playerId, damage, weapon, bodypart)
    if playerId ~= nil and playerId ~= tonumber('65535') and weapon ~= nil and damage ~= nil then
        local color = string.sub(string.format('%x', sampGetPlayerColor(playerId)), 3)
        if color == 'ffff' or weapon == 34 then
            hkill = true
            damageplayer = sampGetPlayerNickname(playerId)
            weaponinfo = 'Вооружённое нападение'
        else
            damageplayer = sampGetPlayerNickname(playerId)
            hkill = false
            if weapon == 0 or weapon == 46 then
                if isCharModel(playerPed, 295) or isCharModel(playerPed, 287) or isCharModel(playerPed, 285) or isCharModel(playerPed, 179) or isCharModel(playerPed, 255) or isCharModel(playerPed, 191) or isCharModel(playerPed, 73) or isCharModel(playerPed, 61) or isCharModel(playerPed, 284) or isCharModel(playerPed, 283) or isCharModel(playerPed, 282) or isCharModel(playerPed, 281) or isCharModel(playerPed, 280) or isCharModel(playerPed, 265) or isCharModel(playerPed, 266) or isCharModel(playerPed, 267) or isCharModel(playerPed, 309) or isCharModel(playerPed, 310) or isCharModel(playerPed, 311) or isCharModel(playerPed, 300) or isCharModel(playerPed, 301) or isCharModel(playerPed, 302) or isCharModel(playerPed, 286) or isCharModel(playerPed, 165) or isCharModel(playerPed, 166) then
                    weaponinfo = 'Нападение на сотр. ПО'
                else
                    weaponinfo = 'Нападение на гражд. лицо'
                end
            else
                weaponinfo = 'Вооружённое нападение'
            end
        end
        playerId = nil
        damage = nil
    end
end

Не работает что не так?

И так делал:
Lua:
models = {295, 287, 285, 179, 255, 191, 73, 61, 284, 283, 282, 281, 280, 265, 266, 267, 309, 310, 311, 300, 301, 302, 286, 165, 166}

function main()
  repeat wait(0) until isSampAvailable()
  wait(-1)
end

function sampev.onSendTakeDamage(playerId, damage, weapon, bodypart)
    lua_thread.create(function()
        while true do wait(0)
            if wasKeyPressed(88) then
                if playerId and playerId ~= tonumber('65535') and weapon and damage then
                    if string.sub(string.format('%x', sampGetPlayerColor(playerId)), 3) == 'ffff' or weapon == 34 then
                        hkill, damageplayer, weaponinfo = true, sampGetPlayerNickname(playerId), 'Вооружённое нападение'
                    else
                        hkill = false
                        if weapon == 0 or weapon == 46 then
                            for _, i in pairs(models) do
                                if isCharModel(playerPed, i) then weaponinfo = 'Нападение на сотр. ПО'
                                else weaponinfo = 'Нападение на гражд. лицо' end
                            end
                        else weaponinfo = 'Вооружённое нападение' end
                    end; playerId, damage = nil, nil
                end
            end
        end
    end)
end

Что не так то....
 

Huntley2008

Новичок
4
0
Здравствуйте!
Я только вчера начал изучать CLEO, и уже вижу много преимуществ для создания миссий по сравнению с DYOM.
Пока я только пробую писать всякие скриптики(что-бы освоиться в скриптинге).
Возник вопрос - Как сделать так, что-бы актёр перепрыгнул через низкий или высокий забор?
К примеру я заставил актёра подбежать к стене с помощью опкода - 05D3: AS_actor 1@ goto_point 1346.6108 -619.2377 109.1328 mode 7 time 5000 ms
Как мне заставить его прыгнуть/перепрыгнуть через стену?
 

хуесос)

Известный
263
64
Здравствуйте!
Я только вчера начал изучать CLEO, и уже вижу много преимуществ для создания миссий по сравнению с DYOM.
Пока я только пробую писать всякие скриптики(что-бы освоиться в скриптинге).
Возник вопрос - Как сделать так, что-бы актёр перепрыгнул через низкий или высокий забор?
К примеру я заставил актёра подбежать к стене с помощью опкода - 05D3: AS_actor 1@ goto_point 1346.6108 -619.2377 109.1328 mode 7 time 5000 ms
Как мне заставить его прыгнуть/перепрыгнуть через стену?
Сэмулировать нажатие прыжка. И тебе вы другой раздел - Вопросы по CLEO скриптингу.
CLEO:
0B56: set_game_key 14 state TRUE
wait 50
0B56: set_game_key 14 state FALSE



.
 
D

deleted-user-152897

Гость
Не Удаляй пост, если тебе помогли, не красиво

Попробуй в цикле тоггл делать


Наверное
CLEO:
0B12: 5@ = 5@ XOR 1 // у тебя было 0@
Ну смотри с телепортом я так вчера уже делал, ну сейчас тоже попробовал и всё равно не работает телепорт. А по поводу курсора я так и не понял что такое цикл тогл?
 

dfcwasfasgfvassafasg

Новичок
8
0
Можно ли как-то сделать что бы персонаж не так сильно подпрыгивал вверх после слапа?
 

Вложения

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