设为首页 加入收藏
网站首页 家族联盟 技术文章 外挂下载 网站帮助
发布红月 发布家族 开区服务 IP生成器 广告联系
 

业务联系QQ:170892752

您当前位置: www.hy45.net 战争时间修改储存过程
红月搜索: 条件 名称 IP 时间 介绍
战争时间修改储存过程
文章作者:管理员 文章来源:Www.hy45.Net 更新时间:2008-8-26 6:53:02 
复制以下代码 到 RMS_ARMY_ENDWAR 储存过程 里
如果在查询分析器里运行 请先把 原来的 RMS_ARMY_ENDWAR 重命名或删除
不然会提示 已经存在RMS_ARMY_ENDWAR
CREATE PROCEDURE RMS_ARMY_ENDWAR
@ArmyID1 int,
@ArmyID2 int
AS
set nocount on
begin transaction RMS_ARMY_ENDWAR
update tblArmyWarList1 set WarState=4 where(ArmyID=@ArmyID1 or ArmyID=@ArmyID2)
if @@ROWCOUNT!=0
begin
EXEC RMS_ARMY_WRITEWARLOG @ArmyID1=@ArmyID1,@ArmyID2=@ArmyID2,@LogKind='WarEnd'
DECLARE @AllianceID1 int
DECLARE @AllianceID2 int
SET @AllianceID1=0
SET @AllianceID2=0
SELECT @AllianceID1=AllianceID FROM tblArmyAllianceList1 WHERE ArmyID=@ArmyID1
IF @AllianceID1=0
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID=@ArmyID1
END
ELSE
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID in(SELECT ArmyID FROM tblArmyAllianceList1 WHERE AllianceID=@AllianceID1)
END
SELECT @AllianceID1
SELECT @AllianceID2=AllianceID FROM tblArmyAllianceList1 WHERE ArmyID=@ArmyID2
IF @AllianceID2=0
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID=@ArmyID2
END
ELSE
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID in(SELECT ArmyID FROM tblArmyAllianceList1 WHERE AllianceID=@AllianceID2)
END
SELECT @AllianceID2
end
DELETE FROM tblArmyWarListLog1 where(ArmyID1=@ArmyID1 or ArmyID1=@ArmyID2) AND (ArmyID2=@ArmyID1 or ArmyID2=@ArmyID2)
commit transaction RMS_ARMY_ENDWAR
GO
浏览次数:1
最新文章
· 战争时间修改储存过程...
· 红月比赛的设置...
· 模拟4.14版本服务端出现属性显示不正确解释...
· 红月各角色技能代码...
· 删除游戏任务...
· 380中如何限制军团战的时间...
· 自由军楼,商店,秘密基地占领修改方法...
· 可随意变换的新人出生地图存储过程...
· 邮件转生储存...
· 战争开始时间的储存过程的新设置...
热门文章
· 红月技能点属性上限...
· 退出游戏自动打开网站代码...
· 3.8C红月私服限制部分外挂的方法...
· 地图能否PK的设置...
· 升华原版升级代码...
· Web服务器安全加固步骤(四)...
· Web服务器安全加固步骤(三)...
· 红月服务器如何做到冲卡的...
· 积分计算方式...
· Web服务器安全加固步骤(一)...
关于我们 开区服务 网站帮助 全部私服
 
Copyright 2008-2010 Www.hy45.Net All Rights Reserved
品牌商标、文字、形象及内容归 红月私服中心 版权所有
注释:本站发布所有游戏信息,均来自互联网。请玩家仔细辨认信息的真实性!
网站备案登记号
闽ICP备06051081号