网络 SampRaknet
RPC/Packet 发送、Hook 与强制同步
sa · 扩展 SAMPFUNCS · 仅 SA-MP;需 SAMPFUNCS
共 49 条。向服务器发 RPC/Packet、RakNet Hook、强制同步。调用见 Lua / Redux。
RPC 发送
向服务器发送含消息或命令的 SampRpc.Chat。
0AF9 SAMP_SEND_CHAT_MESSAGE
in: format, args向服务器发送 SampRpc.RequestClass。
0AFB SAMP_SEND_REQUEST_CLASS
in: classId向服务器发送关于车辆改装的 SampRpc.ScmEvent。
0AFC SAMP_SEND_SCM_EVENT
in: carId, type, param1, param2向服务器发送 SampRpc.Death,本地角色不必真死。
0AFE SAMP_SEND_DEATH_BY_PLAYER
in: playerId, weaponId向服务器发送 SampRpc.ScrServerQuit,客户端不必真断线。
0B28 SAMP_SEND_DISCONNECTED
in: id向服务器发送 SampRpc.EnterCar。
0B30 SAMP_SEND_ENTER_CAR
in: carId, isPassenger向服务器发送 SampRpc.ExitCar。
0B31 SAMP_SEND_EXIT_CAR
in: carId向服务器发送 SampRpc.Spawn,本地角色不必真重生。
0B32 SAMP_SEND_SPAWN向服务器发送 SampRpc.DamageCar。
0B33 SAMP_SEND_DAMAGE_CAR
in: carId, bodyFlags, doorFlags, lightFlags, wheelFlags按给定信息连接 SA-MP 服务器。
0B38 SAMP_CONNECT
in: serverIp, port向服务器发送 RCON 命令。
0BBF SAMP_SEND_RCON_COMMAND
in: commandPacket 同步发送
向服务器发送含 stOnFootData 的 SampPacket.OnFootSync。
0BC0 SAMP_SEND_ONFOOT_DATA
in: payloadPointer向服务器发送含 stInCarData 的 SampPacket.DrivingSync。
0BC1 SAMP_SEND_DRIVING_DATA
in: payloadPointer向服务器发送含 stPassengerData 的 SampPacket.PassengerSync。
0BC2 SAMP_SEND_PASSENGER_DATA
in: payloadPointer向服务器发送含 stAimData 的 SampPacket.AimSync。
0BC3 SAMP_SEND_AIM_DATA
in: payloadPointer向服务器发送含 stBulletData 的 SampPacket.BulletSync。
0BC4 SAMP_SEND_BULLET_DATA
in: payloadPointer向服务器发送含 stTrailerData 的 SampPacket.TrailerSync。
0BC5 SAMP_SEND_TRAILER_DATA
in: payloadPointer向服务器发送含 stUnoccupiedData 的 SampPacket.UnoccupiedCarSync。
0BC6 SAMP_SEND_UNOCCUPIEDCAR_DATA
in: payloadPointer向服务器发送含 stSpectatorData 的 SampPacket.SpectatorSync。
0BC7 SAMP_SEND_SPECTATOR_DATA
in: payloadPointer交互 RPC
向服务器发送关于双击玩家的 SampRpc.ClickPlayer(例如计分板)。
0BC8 SAMP_SEND_CLICK_PLAYER
in: playerId, clickSourceId向服务器发送 SampRpc.DialogResponse。
0BC9 SAMP_SEND_DIALOG_RESPONSE
in: dialogId, whichButton, itemId, inputText向服务器发送 SampRpc.ClickTextDraw。
0BCA SAMP_SEND_CLICK_TEXTDRAW
in: textDrawId向服务器发送 SampRpc.GiveTakeDamage(对其他玩家造成伤害)。
0BCB SAMP_SEND_GIVE_DAMAGE
in: playerId, floatDamage, weapon, bodyPart向服务器发送 SampRpc.GiveTakeDamage(受到其他玩家伤害)。
0BCC SAMP_SEND_TAKE_DAMAGE
in: playerId, floatDamage, weapon, bodyPart向服务器发送 SampRpc.EditObject(编辑模式下改动物体)。
0BCD SAMP_SEND_EDIT_OBJECT
in: isLocalObject, id, response, coordX, coordY, coordZ, pitch, roll, yaw向服务器发送 SampRpc.EditAttachedObject(编辑模式下改动附着物)。
0BCE SAMP_SEND_EDIT_ATTACHED_OBJECT
in: response, index, model, pedBone, offsetX, offsetY, offsetZ, pitch, roll, yaw, scaleX, scaleY, scaleZ发送 SampRpc.RequestInteriorChange。
0BCF SAMP_SEND_REQUEST_INTERIOR_CHANGE
in: id发送 SampRpc.RequestSpawn。
0BD0 SAMP_SEND_REQUEST_SPAWN发送 SampRpc.PickedUpPickup 以拾取 pickup。
0BD1 SAMP_SEND_PICKED_UP_PICKUP
in: id发送 SampRpc.CarDestroyed(车辆被毁:爆炸或沉水)。
0BD4 SAMP_SEND_CAR_DESTROYED
in: idHook
把控制流交还 RakNet,并决定当前拦截的数据是否继续由 RakNet 处理。
0BE0 SAMP_RAKNET_HOOK_RETURN
in: processData把所有出站 RPC 重定向到指定回调,发送前再处理。用在 if 里。
0BE1 SAMP_RAKNET_HOOK_OUTCOMING_RPC
in: callback把所有出站 Packet 重定向到指定回调,发送前再处理。用在 if 里。
0BE2 SAMP_RAKNET_HOOK_OUTCOMING_PACKET
in: callback把所有入站 RPC 重定向到指定回调,本地接受前再处理。用在 if 里。
0BE3 SAMP_RAKNET_HOOK_INCOMING_RPC
in: callback把所有入站 Packet 重定向到指定回调,本地接受前再处理。用在 if 里。
0BE4 SAMP_RAKNET_HOOK_INCOMING_PACKET
in: callback返回当前执行中回调的 hook 参数值。
0BE5 SAMP_RAKNET_HOOK_GET_PARAM
in: type
out: value设置当前执行中回调的 hook 参数值。用在 if 里。
0BE6 SAMP_RAKNET_SET_HOOK_PARAM
in: type, value返回 RPC ID 名称的指针。
0BF8 SAMP_RAKNET_GET_RPC_NAME
in: id
out: name返回 Packet ID 名称的指针。
0BF9 SAMP_RAKNET_GET_PACKET_NAME
in: id
out: name强制同步
向服务器发送关于本地角色驾驶指定 ID 车辆的 SampPacket.DrivingSync。
0C81 SAMP_FORCE_DRIVING_SYNC
in: id向服务器发送关于 carId 车辆 seatId 座位空闲的 SampPacket.UnoccupiedCarSync。
0C82 SAMP_FORCE_UNOCCUPIED_SYNC
in: carId, seatId向服务器发送关于本地角色步行状态的 SampPacket.OnFootSync。
0C83 SAMP_FORCE_ONFOOT_SYNC向服务器发送含当前瞄准数据的 SampPacket.AimSync。
0C84 SAMP_FORCE_AIM_SYNC向服务器发送关于指定 ID 拖车挂到本地玩家的 SampPacket.TrailerSync。
0C85 SAMP_FORCE_TRAILER_SYNC
in: id向服务器发送关于本地角色坐在 carId 车辆 seatId 的 SampPacket.PassengerSync。
0C86 SAMP_FORCE_PASSENGER_SYNC
in: carId, seatId向服务器发送含当前金钱与醉酒度的 SampPacket.StatsUpdate。
0C87 SAMP_FORCE_STATS_SYNC向服务器发送含本地角色当前武器的 SampPacket.WeaponsUpdate。
0C88 SAMP_FORCE_WEAPONS_SYNC