Помогите написать код.

sl11de

Участник
Автор темы
57
10
Чтобы при написании команды /ab ставилась метка по кордам и затем автоматом писалось /rtp cpm

Код:
require 'moonloader'

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        setCharCoordinates(PLAYER_PED, x, y, z) -- Где x, y, z - координаты автобазара.
        sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар")
      end)
      wait(-1)
end
 
Последнее редактирование модератором:
Решение
Чтобы при написании команды /ab ставилась метка по кордам и затем автоматом писалось /rtp cpm

Код:
require 'moonloader'

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        setCharCoordinates(PLAYER_PED, x, y, z) -- Где x, y, z - координаты автобазара.
        sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар")
      end)
      wait(-1)
end
?
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        local res = placeWaypoint(-2120.2, -760.51, 32.0)
        if res then
            sampProcessChatInput('/rtp cpm')
            sampAddChatMessage("Вы были телепортированы на...

TTpocToXaKep

Активный
128
27
Чтобы при написании команды /ab ставилась метка по кордам и затем автоматом писалось /rtp cpm

require 'moonloader' function main() while not isSampAvailable() do wait(100) end sampRegisterChatCommand("ab" function() setCharCoordinates(PLAYER_PED, x, y, z) -- Где x, y, z - координаты автобазара. sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар") end) wait(-1) end
Дополню, корды аб можно получить тепнувшись (приехав) туда и в собейте ченкуть если клео если нет собика и можно найти в интернете.
 

PanSeek

t.me/dailypanseek
Всефорумный модератор
899
1,745
Чтобы при написании команды /ab ставилась метка по кордам и затем автоматом писалось /rtp cpm

Код:
require 'moonloader'

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        setCharCoordinates(PLAYER_PED, x, y, z) -- Где x, y, z - координаты автобазара.
        sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар")
      end)
      wait(-1)
end
?
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        local res = placeWaypoint(-2120.2, -760.51, 32.0)
        if res then
            sampProcessChatInput('/rtp cpm')
            sampAddChatMessage("Вы были телепортированы на Авто Базар", 0x0000ff)
        end
    end)
    wait(-1)
end
UPD: Спасибо @yung milonov
 
Последнее редактирование:
  • Нравится
Реакции: (^O_O^)

(^O_O^)

Активный
114
27
Сделал тебе по метке, как по мне будет лучше, ибо маркеры иногда багаются
Lua:
function main()
    while true do
        wait(0)
        sampRegisterChatCommand('ab', abb)
    end
end

function abb()
    setTargetBlipCoordinates(-2120.2373046875, -760.50811767578, 32.0234375)
        sampProcessChatInput('/rtp')
    sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар",-1)
end

?
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        local res = setTargetBlipCoordinates(x, y, z)
        if res then
            sampProcessChatInput('/rtp cpm')
            sampAddChatMessage("Вы были телепортированы на Авто Базар", 0x0000ff)
        end
    end)
    wait(-1)
end
спасибо папаша)))
 

PanSeek

t.me/dailypanseek
Всефорумный модератор
899
1,745
Сделал тебе по метке, как по мне будет лучше, ибо маркеры иногда багаются
Lua:
function main()
    while true do
        wait(0)
        sampRegisterChatCommand('ab', abb)
    end
end

function abb()
    setTargetBlipCoordinates(-2120.2373046875, -760.50811767578, 32.0234375)
        sampProcessChatInput('/rtp')
    sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар",-1)
end
найс регаешь команду в потоке одну и ту же, еще и без проверки SA-MP'а.
просто у меня вместо x, y, z подставить координаты, если верны твои
 
Последнее редактирование:
  • Нравится
Реакции: (^O_O^)

yung milonov

Известный
972
474
найс регаешь команду в потоке одну и ту же, еще и без проверки SA-MP'а.
просто у меня вместо x, y, z подставить координаты, если верны твои, то вот:
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("ab" function()
        local res = setTargetBlipCoordinates(-2120.2, -760.51, 32.0)
        if res then
            sampProcessChatInput('/rtp cpm')
            sampAddChatMessage("Вы были телепортированы на Авто Базар", 0x0000ff)
        end
    end)
    wait(-1)
end
placeWaypoint тогда уж лучше чем setTargetBlipCoordinates
 
  • Нравится
Реакции: PanSeek

sl11de

Участник
Автор темы
57
10
Маркер не ставится
Сделал тебе по метке, как по мне будет лучше, ибо маркеры иногда багаются
Lua:
function main()
    while true do
        wait(0)
        sampRegisterChatCommand('ab', abb)
    end
end

function abb()
    setTargetBlipCoordinates(-2120.2373046875, -760.50811767578, 32.0234375)
        sampProcessChatInput('/rtp')
    sampAddChatMessage("{0000ff}Вы были телепортированы на Авто Базар",-1)
end


спасибо папаша)))

Если в любой точке карты поставить метку а потом прописать /ab то тпаюсь на аб