[RakSAMP Lite] как посадить чела на водительское место без кика???

игрок сампа

Участник
Автор темы
122
14
Версия MoonLoader
.027.0-preview
Делаю так и сервер сразу закрывает соединение

newTask(function()
sendVehicleEnter(420, 0)
wait(3000)
setVehicle(420, 0)
end)
end
 
D

deleted-user-555543

Гость
Lua:
for k, v in pairs(getAllVehicles()) do
  if getAllVehicles()[k].model == 420 then -- /dl -> model ID
    if not getAllVehicles()[k].locked then -- VEHICLE OPEN
      sendVehicleEnter(k, 0)
      task = newTask(function()
        wait(1200)
        setBotVehicle(k, 0)
        task:kill()
      end)
    end
  end
end
 
Последнее редактирование модератором:

игрок сампа

Участник
Автор темы
122
14
D

deleted-user-555543

Гость

игрок сампа

Участник
Автор темы
122
14
криворукие руки тебя кикают, я тебе дал пример кода, тут он отправляет посадку во все автомобили в зоне стрима, если ты делаешь это в просто функции, то извини
сервер кикает, не работает конкретно отправка посадки, скорее всего анимацию проверяет, с обычной игры такой же код сделал кикает
 
D

deleted-user-555543

Гость
решил вопрос эмуляцией синхры, скорее всего сервер проверял анимки или что-то ещё
какой нахуй эмуляцией синхры, тебе выше дали рабочий код, ты не можешь отправить посадку и установиь транспорт боту?
 

игрок сампа

Участник
Автор темы
122
14
какой нахуй эмуляцией синхры, тебе выше дали рабочий код, ты не можешь отправить посадку и установиь транспорт боту?
На сервере на котором я играю стоит защита от такого метода, анти-чит проверяет анимацию и отправить посадку недостаточно для того чтобы сесть в машину, я решил это так
Код:
function sampev.onSendPlayerSync(data)
    if isEnterVehicle then
        data.leftRightKeys = 0
        data.upDownKeys = 0
        data.keysData = 0
        data.animationId  = 133
        data.animationFlags = 32772
        data.specialAction = 3
        data.moveSpeed.x   = 0
        data.moveSpeed.y   = 0
        data.moveSpeed.z   = 0
        return data   
    end   
end