function shuhuditu_OnGetReward(MapID, InstanceID, TargetID) if role.GetRoleScriptData(TargetID, 1, RoleDataType["dmap2_shuaxin"]) ~= 0 then role.SetRoleScriptData(TargetID, 1, RoleDataType["dmap2_shuaxin"],0) end -- Телепортация только если игрок находится на карте dmap2 if MapID == 2962677164 then role.RoleGotoNewMap(MapID,InstanceID,TargetID,3424073512, 610,23094,669) unit.SetCamp(MapID, InstanceID, TargetID, 0) end end aux.RegisterRoleEvent(93, "shuhuditu_OnGetReward") function shuhuditu_OnPlayerLeave(MapID, InstanceID, TargetID) if role.GetRoleScriptData(TargetID, 1, RoleDataType["dmap2_shuaxin"]) ~= 0 then role.SetRoleScriptData(TargetID, 1, RoleDataType["dmap2_shuaxin"],0) end unit.SetCamp(MapID, InstanceID, TargetID, 0) end aux.RegisterMapEvent("dmap2",3, "shuhuditu_OnPlayerLeave")