Помогите с кодом

Аюб

Потрачен
Автор темы
12
1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Короче нада установить Задержку-Скорость чтобы не так быстро тпался нада чтобы хотяб 2 секунды тпался 1 раз либо 4 секунды 1 раз. Сразу скажу спасибо ) скиньте так как я скинул только измените Скорость-Задержку ) Фулл скрипт ниже

Lua:
require "lib.moonloader"
local events = require"lib.samp.events"
local whielka = 0
local active = false
local sampEvents = require('lib.samp.events')
local password = ""
local dialogId = 2



function main()
    while not isSampAvailable() do wait(0) end
        sampAddChatMessage("{A9A9A9}[TPOC]: {ffffff}Загружен by {1E90FF}S7XA",0xC0C0C0)
        sampAddChatMessage("{A9A9A9}[TPOC]: {ffffff}Активация / Деактивация - {A9A9A9}/tpoc ", 0xA9A9A9)
        sampRegisterChatCommand("setpass", function(arg)
       password = arg
       sampAddChatMessage("Вы установили пароль: "..arg, -1)
end)
    sampRegisterChatCommand("tpoc", function()
        active = not active
        if active then
            whielka = 1
            sampAddChatMessage("{A9A9A9}[TPOC]: {008000}Активирован", 0xA9A9A9)
        else
            whielka = 0
            sampAddChatMessage("{A9A9A9}[TPOC]: {FF0000}Деактивирован", 0xA9A9A9)
        end
    end)
while true do wait(0)
if whielka == 1 then
    if not sampIsChatInputActive() then
                             setCharCoordinates(PLAYER_PED,1251.6359,-1266.2883,13.3872)
                             wait(0)
                             setGameKeyState(21,255)
                             wait(0)
                             setCharCoordinates(PLAYER_PED,1262.7614,-1234.2751,18.3773)
                             wait(0)
                             setGameKeyState(21,255)
                             wait(0)
                             setCharCoordinates(PLAYER_PED,1259.1787,-1236.9907,18.3773)
                             wait(0)
                             setGameKeyState(21,255)
                end
            end
end
end

hi = 0
function events.onServerMessage(color, text)
    if text:find("Вам был добавлен предмет .Отмычка от тюремной двери.") then
             hi = hi + 1
             printStringNow("+"..hi,301)
        if hi == 8 then
         hi = 0
        lua_thread.create(function()
    wait(100)
        sampProcessChatInput("/disconnect")
                sampProcessChatInput("/recon 19") -- Задержка 15 секунд = 19 / Задержка 25 секунд = 29 и тд. +4 добавляем к задержке сервера при реконнекте.
end)
             sampAddChatMessage("+", -1)
        end
        end
end

function onReceiveRpc(id, bs)
    if id == 61 then
        dlgId = raknetBitStreamReadInt16(bs)
        style = raknetBitStreamReadInt8(bs)
        length = raknetBitStreamReadInt8(bs)
        title = raknetBitStreamReadString(bs, length)
        if dlgId == dialogId and password ~= "" then
            sampSendDialogResponse(2, 1, 0, password)
        end
    end
end
 
Последнее редактирование модератором:
Решение
нада установить Задержку-Скорость
Сделал команду, /delay *число* и оно умножается на 1000, ибо если ты напишешь 5, то будет 5 миллисекунд, а не 5 секунд (умножение как раз исправляет это). Если нужно полсекунды, то пропиши, "/delay 0.5".
Если нужно вручную ставить, то измени на 35 строке число (без удаленной команды).
скиньте так как я скинул только измените Скорость-Задержку
Мне было сложно читать этот скрипт. Я переписал. В принципе мало что поменялось.
Lua:
require "lib.moonloader"
local events = require "lib.samp.events"

local active = false
local password = ""
local dialogId = 2
local hi = 0
local delay = 0

local coords = {
    {1251.6359, -1266.2883, 13.3872},
    {1262.7614, -1234.2751, 18.3773},
    {1259.1787...

PanSeek

t.me/dailypanseek
Всефорумный модератор
906
1,773
нада установить Задержку-Скорость
Сделал команду, /delay *число* и оно умножается на 1000, ибо если ты напишешь 5, то будет 5 миллисекунд, а не 5 секунд (умножение как раз исправляет это). Если нужно полсекунды, то пропиши, "/delay 0.5".
Если нужно вручную ставить, то измени на 35 строке число (без удаленной команды).
скиньте так как я скинул только измените Скорость-Задержку
Мне было сложно читать этот скрипт. Я переписал. В принципе мало что поменялось.
Lua:
require "lib.moonloader"
local events = require "lib.samp.events"

local active = false
local password = ""
local dialogId = 2
local hi = 0
local delay = 0

local coords = {
    {1251.6359, -1266.2883, 13.3872},
    {1262.7614, -1234.2751, 18.3773},
    {1259.1787, -1236.9907, 18.3773}
}

function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage("[TPOC]: {ffffff}Загружен by {1E90FF}S7XA", 0xA9A9A9)
    sampAddChatMessage("[TPOC]: {ffffff}Активация / Деактивация - {A9A9A9}/tpoc ", 0xA9A9A9)
    sampRegisterChatCommand("setpass", function(arg)
        password = arg; sampAddChatMessage("Вы установили пароль: "..arg, -1)
    end)
    sampRegisterChatCommand("tpoc", function()
        active = not active; sampAddChatMessage('[TPOC]: '..(active and '{008000}Активирован' or '{FF0000}Деактивирован'), 0xA9A9A9)
    end)
    sampRegisterChatCommand('delay', function(arg)
        if #arg == 0 then sampAddChatMessage('Чтобы установить задержку, пропишите: {A9A9A9}/delay *число*. {ffffff}Сейчас задержка: {A9A9A9}'..tonumber(delay*1000), -1)
        else delay = arg; sampAddChatMessage('Установили задержку между телепортами: {A9A9A9}'..tonumber(arg * 1000), -1) end
    end)
    while true do
        wait(0)
        if active and not sampIsChatInputActive() then
            for k, v in ipairs(coords) do
                setCharCoordinates(PLAYER_PED, v[1], v[2], v[3])
                wait(delay * 1000) -- задержка
                setGameKeyState(21, 255)
            end
        end
    end
end

function events.onServerMessage(color, text)
    if text:find("Вам был добавлен предмет .Отмычка от тюремной двери.") then -- может так? %.
        hi = hi + 1
        printStringNow('+ '..hi, 301)
        if hi == 8 then
            lua_thread.create(function()
                wait(100)
                sampProcessChatInput("/disconnect")
                sampProcessChatInput("/recon 19") -- Задержка 15 секунд = 19 / Задержка 25 секунд = 29 и тд. +4 добавляем к задержке сервера при реконнекте.
            end)
            sampAddChatMessage("+", -1)
            hi = 0
        end
    end
end

function onReceiveRpc(id, bs)
    if id == 61 then
        dlgId = raknetBitStreamReadInt16(bs)
        style = raknetBitStreamReadInt8(bs)
        length = raknetBitStreamReadInt8(bs)
        title = raknetBitStreamReadString(bs, length)
        if dlgId == dialogId and password ~= "" then
            sampSendDialogResponse(2, 1, 0, password)
        end
    end
end
 
  • Нравится
Реакции: Letovv