Lua | Не выполняется функция в евенте

Mr. Nom4ik

Новичок
Автор темы
10
0
Версия SA-MP
  1. 0.3.7-R2
гуи с кнопками:

gui:
function imgui.OnDrawFrame()
  if main_window_state.v then
    imgui.SetNextWindowSize(imgui.ImVec2(500, 250), imgui.Cond.FirstUseEver)
    imgui.Begin('Test', main_window_state)
    if imgui.Button('Start') then
        printStringNow('Start!', 3000)
        taskCarDriveToCoord(PLAYER_PED, -1, 0, 0, 0, 20, 3, null, 7) -- начинаем ехать
    end
    imgui.SameLine()
    if imgui.Button('Stop') then
        printStringNow('Stop!', 3000)
        clearCharTasks(PLAYER_PED) --стоп
        taskWarpCharIntoCarAsDriver(PLAYER_PED, storeCarCharIsInNoSave(PLAYER_PED))  --стоп
    end
    imgui.End()


если я запихну строку taskCarDriveToCoord(PLAYER_PED, -1, 0, 0, 0, 20, 3, null, 7) в евент onServerMessage, то машина едет 1 метр, и останавливается
код через чат:
unction sampev.onServerMessage(color, text)
    print('test')
    if string.find(text, 'test', 1, true) then
        sampAddChatMessage(u8"{#FCF003}TAXI BOT{FC0303}: Новый клиент!", - 1)
        printStringNow('Start!', 3000)
        taskCarDriveToCoord(PLAYER_PED, -1, x, y, z, 20, 3, null, 7)
    end
end

в чём я ошибся?