 |
|

26.02.2022, 19:15
|
|
Постоянный
Регистрация: 17.06.2015
Сообщений: 578
Провел на форуме: 137283
Репутация:
98
|
|
Сообщение от Rei
после реконнекта
Тогда вообще отлично, спасибо, буду позже тестить
|
|
|

01.03.2022, 01:09
|
|
Познающий
Регистрация: 14.02.2021
Сообщений: 98
Провел на форуме: 18732
Репутация:
33
|
|
Можно твой вк, рей. У меня есть проблемы с скриптом
|
|
|

03.03.2022, 22:54
|
|
Познающий
Регистрация: 10.10.2020
Сообщений: 89
Провел на форуме: 33754
Репутация:
8
|
|
Почему может быть кик после спавна?
Как сейчас ловить все пакеты, если нет onSendPacket?
|
|
|

04.03.2022, 23:19
|
|
Постоянный
Регистрация: 17.06.2015
Сообщений: 578
Провел на форуме: 137283
Репутация:
98
|
|
Сообщение от SKIP_CRMP
Почему может быть кик после спавна?
Как сейчас ловить все пакеты, если нет onSendPacket?
Через битстрим, ничего сложного нет
|
|
|

05.03.2022, 14:56
|
|
Познающий
Регистрация: 10.10.2020
Сообщений: 89
Провел на форуме: 33754
Репутация:
8
|
|
Подскажите, как сделать задержку без зависания проги.
|
|
|

05.03.2022, 15:40
|
|
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
Провел на форуме: 397885
Репутация:
183
|
|
Сообщение от SKIP_CRMP
Подскажите, как сделать задержку без зависания проги.
Исходник - Аналог lua_thread для RakBot, wait() и DefCall без крашей
Это планировщик корутин для ракбота. Добавляет возможность использовать wait() как в муне, а также юзать некрашащие defCall -- Аналог lua_thread.create, создает новую задачу. Второй аргумент должен быть true -- если задача должна быть приостановлена при запуске. Task Tasking.new(func, halted =...
www.blast.hk
|
|
|

09.03.2022, 19:19
|
|
Познающий
Регистрация: 10.10.2020
Сообщений: 89
Провел на форуме: 33754
Репутация:
8
|
|
Как получить айди игрока?
То есть свой
Скиньте пожалуйста переделанный под raksamp следующий код
КОД:
Код:
function samp_create_sync_data(sync_type, copy_from_player)
local ffi = require 'ffi'
local sampfuncs = require 'sampfuncs'
-- from SAMP.Lua
local raknet = require 'samp.raknet'
require 'samp.synchronization'
copy_from_player = copy_from_player or true
local sync_traits = {
player = {'PlayerSyncData', raknet.PACKET.PLAYER_SYNC, sampStorePlayerOnfootData},
vehicle = {'VehicleSyncData', raknet.PACKET.VEHICLE_SYNC, sampStorePlayerIncarData},
passenger = {'PassengerSyncData', raknet.PACKET.PASSENGER_SYNC, sampStorePlayerPassengerData},
aim = {'AimSyncData', raknet.PACKET.AIM_SYNC, sampStorePlayerAimData},
trailer = {'TrailerSyncData', raknet.PACKET.TRAILER_SYNC, sampStorePlayerTrailerData},
unoccupied = {'UnoccupiedSyncData', raknet.PACKET.UNOCCUPIED_SYNC, nil},
bullet = {'BulletSyncData', raknet.PACKET.BULLET_SYNC, nil},
spectator = {'SpectatorSyncData', raknet.PACKET.SPECTATOR_SYNC, nil}
}
local sync_info = sync_traits[sync_type]
local data_type = 'struct ' .. sync_info[1]
local data = ffi.new(data_type, {})
local raw_data_ptr = tonumber(ffi.cast('uintptr_t', ffi.new(data_type .. '*', data)))
-- copy player's sync data to the allocated memory
if copy_from_player then
local copy_func = sync_info[3]
if copy_func then
local _, player_id
if copy_from_player == true then
_, player_id = sampGetPlayerIdByCharHandle(PLAYER_PED)
else
player_id = tonumber(copy_from_player)
end
copy_func(player_id, raw_data_ptr)
end
end
-- function to send packet
local func_send = function()
local bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, sync_info[2])
raknetBitStreamWriteBuffer(bs, raw_data_ptr, ffi.sizeof(data))
raknetSendBitStreamEx(bs, sampfuncs.HIGH_PRIORITY, sampfuncs.UNRELIABLE_SEQUENCED, 1)
raknetDeleteBitStream(bs)
end
-- metatable to access sync data and 'send' function
local mt = {
__index = function(t, index)
return data[index]
end,
__newindex = function(t, index, value)
data[index] = value
end
}
return setmetatable({send = func_send}, mt)
end
|
|
|

10.03.2022, 17:44
|
|
Познающий
Регистрация: 10.10.2020
Сообщений: 89
Провел на форуме: 33754
Репутация:
8
|
|
Как можно отправлять фейк vehicle Sync?
|
|
|

10.03.2022, 20:01
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
Провел на форуме: 56196
Репутация:
98
|
|
Сообщение от SKIP_CRMP
Как можно отправлять фейк vehicle Sync?
Через bitstream 🤔
|
|
|

10.03.2022, 22:02
|
|
Участник форума
Регистрация: 17.09.2020
Сообщений: 127
Провел на форуме: 34596
Репутация:
83
|
|
Сообщение от maketoshka
Через bitstream 🤔
ты гений бро🙂🙂
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|