Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
local sampev = require 'lib.samp.events'
function sampev.onSendDeathNotification(reason, killerId)
sampAddChatMessage("Тебя убил игрок с id ".. killerId.. "",-1)
end
local ts = 0
function sampev.onSendTakeDamage(dmgid, damage, weapon, bodypart)
if report == 1 and weapon == 6 then
if os.clock() - ts > 30 then
ts = os.clock()
sampAddChatMessage('Report', -1)
end
end
end
Получаешь хендл объекта по иду и устанавливаешь коллизию
Если ты имел ввиду модель объекта - получаешь массив со всеми созданными объектами и обходишь его, получая модель, и если находишь нужную - устанавливаешь коллизию
function main()
while not isSampAvailable() do wait(100) end
while true do
if sampIsDialogActive() then
if sampGetCurrentDialogId() == 4444 then
setVirtualKeyDown(0x0D, true)
wait(50)
setVirtualKeyDown(0x0D, false)...
Проверять функцией bool result = sampIsDialogActive() активен ли диалог, и, если активен - закрывать его функцией sampCloseCurrentDialogWithButton(int button)
os.clock() - возвращает время в секундах с точностью до миллисекунд с момента запуска приложения
Если хочешь посчитать онлайн за день, то как вариант, сохранять отыгранное время в ини файл
function GetRedMarkerCoords()
for i = 0, 31 do
local markerPtr = 0xC7DEC8 + i * 160
local x = representIntAsFloat(readMemory(markerPtr + 0, 4, false))
local y = representIntAsFloat(readMemory(markerPtr + 4, 4, false))
local z =...
function onReceiveRpc(id, bs)
if id == 93 then
local color = raknetBitStreamReadInt32(bs)
local message_length = raknetBitStreamReadInt32(bs)
local message = raknetBitStreamReadString(bs, message_length)
end
end