--玩家离开dmap3时,删除所有背包内携带的炸药桶3010158 function dmap3a_LeaveMap(MapID, InstanceID, RoleID) for i = 0, 999 do local num = role.GetRoleItemNum(RoleID, 3010158) if num >= 1 then role.RemoveFromRole(MapID, InstanceID, RoleID, 3010158, num, 101) end end unit.SetCamp(MapID, InstanceID, RoleID, 0) end aux.RegisterMapEvent("dmap3a", 3, "dmap3a_LeaveMap") aux.RegisterMapEvent("dmap3a", 25, "dmap3a_LeaveMap")