Нужен скрипт, который телепортирует по двум точкам

Thunderbatch

Новичок
Автор темы
1
0
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
Здравствуйте, форумчане)

Мне нужна очень простая вещь, которую я сам сделать не могу/не умею. Мне нужен скрипт, который телепортирует игрока по двум точкам с определенной задержкой. Нужно для выполнения работы на одном сервере.

Желательно, чтобы эта вещь работала с одной команды и телепортировала раз в три секунды. Кто-то может с таким помочь?

Заранее спасибо!
 
Решение
Lua:
local coords = {
    {0, 0, 0},
    {1, 1, 1},
}
local active = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('tpme', function()
        active = not active
        sampAddChatMessage('tp :'..(active and 'on' or 'off'), -1)
    end)
    while true do
        wait(0)
        if active then
            for i = 1, #coords do
                setCharCoordinates(PLAYER_PED, coords[i][1], coords[i][2], coords[i][3])
                wait(3000)
            end
        end
    end
end
в массив на 2 и 3 строке впиши коорды (вместо 0, 0, 0 и 1, 1, 1), потом создай текстовый документ, запиши в него этот код и в названии замени .txt на .lua

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,773
11,218
Lua:
local coords = {
    {0, 0, 0},
    {1, 1, 1},
}
local active = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('tpme', function()
        active = not active
        sampAddChatMessage('tp :'..(active and 'on' or 'off'), -1)
    end)
    while true do
        wait(0)
        if active then
            for i = 1, #coords do
                setCharCoordinates(PLAYER_PED, coords[i][1], coords[i][2], coords[i][3])
                wait(3000)
            end
        end
    end
end
в массив на 2 и 3 строке впиши коорды (вместо 0, 0, 0 и 1, 1, 1), потом создай текстовый документ, запиши в него этот код и в названии замени .txt на .lua
 
Последнее редактирование:

Cheto master

Новичок
3
0
Lua:
local coords = {
    {0, 0, 0},
    {1, 1, 1},
}
local active = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('tpme', function()
        active = not active
        sampAddChatMessage('tp :'..(active and 'on' or 'off'), -1)
    end)
    while true do
        wait(0)
        if active then
            for i = 1, #coords do
                setCharCoordinates(PLAYER_PED, coords[i][1], coords[i][2], coords[i][3])
                wait(3000)
            end
        end
    end
end
в массив на 2 и 3 строке впиши коорды (вместо 0, 0, 0 и 1, 1, 1), потом создай текстовый документ, запиши в него этот код и в названии замени .txt на .lua
а есть скрипт который тп по трём точкам и на второй точке что бы была у него задержка 1 минута