Исходник Коллизии (Или как там я не помню)

Sadow

Известный
Автор темы
1,428
593
Версия MoonLoader
Другое
Как сделать так чтобы игрок мог видеть, но при этом проходить сквозь НПС, игроков, машин, объектов?
 

Sadow

Известный
Автор темы
1,428
593
  • Эм
Реакции: F0RQU1N and

whyega52

Eblang головного мозга
Модератор
2,873
2,853
А теперь жёсткий лайфхак как это реализовать на НПС/игроках/транспорте/объектах. Объекты записаны в массиве
Это?
с объектами тоже самое, просто char меняешь на object
 
  • Нравится
Реакции: cort

AugustTN

Известный
1,361
472

AugustTN

Известный
1,361
472
Подскажите пожалуйста. Как можно это реализовать? Я щас пытался, не получилось. Скрипт ложится
Перебирать массив педов/каров/обьектов и ставить коллизию всем кроме себя
 

Sadow

Известный
Автор темы
1,428
593
Перебирать массив педов/каров/обьектов и ставить коллизию всем кроме себя
Я пытался сделать так:
Lua:
-- Здесь бесконечный цикл
for i = 0, 999 do
setCharCollision(sampGetPlayerIdByCharHandle(i), false)
end
-- и дальше код идёт
Но выдаёт ошибку с опкодом 0619
 
Последнее редактирование:

whyega52

Eblang головного мозга
Модератор
2,873
2,853
Я пытался сделать так:
Lua:
-- Здесь бесконечный цикл
for i = 0, 999 do
setCharCollision(,sampGetPlayerIdByCharHandle(i), false)
end
-- и дальше код идёт
Но выдаёт ошибку с опкодом 0619
так?
Lua:
for i = 0, 999 do
    setCharCollision(select(2, sampGetPlayerIdByCharHandle(i)), false)
end

мне кажется лучше проверять дистанцию между тобой и игроком и если она меньше допутим 5, то только тогда убирать коллизию
 

Sadow

Известный
Автор темы
1,428
593
так?
Lua:
for i = 0, 999 do
    setCharCollision(select(2, sampGetPlayerIdByCharHandle(i)), false)
end

мне кажется лучше проверять дистанцию между тобой и игроком и если она меньше допутим 5, то только тогда убирать коллизию
а что за select(2..)?
 

Sadow

Известный
Автор темы
1,428
593
[ML] (error) Áîò Ëåñîðóá äëÿ Diamond Role Play: opcode '0619' call caused an unhandled exception
stack traceback:
[C]: in function 'setCharCollision'
...s\mega sborka (cheat)\moonloader\bot-lesorub-for-drp.lua:5747: in function <...s\mega sborka (cheat)\moonloader\bot-lesorub-for-drp.lua:5668>
[ML] (error) Áîò Ëåñîðóá äëÿ Diamond Role Play: Script died due to an error. (18CB3854)