搜索
 找回密码
 加入

如何取消或修改新用户登陆游戏时收到的那封邮件

cdoc 2010-12-12 00:47:17 2245
新注册的用户登陆游戏后会在游戏里收到一封系统发送的信件,请问怎么更改这封信的内容,或是修改成不发送这封邮件。
还有,麻烦有权限的好心人把这个帖子移到技术交流区,我权限不够,无法在那里发帖。
谢谢了。

6 回复

111333
2010-12-5 21:30:17
点击查看详情
加QQ416913081 手机15024295154 我会
cdoc
2010-12-6 08:48:52
楼主
在论坛里说一下不行?
ubifk
2010-12-11 14:54:48
我想知道,,,,,,,,,,
oiwww
2010-12-11 15:50:19
1# cdoc
修改数据库存储,就是出生状态的那个存储!
fxjwvf
2010-12-11 19:25:48
改creat-new-char的存储过程。
ruruqq
2010-12-12 00:47:17
CREATE_NEW_CHAR
  1. CREATE PROCEDURE CREATE_NEW_CHAR

  2. @nRet                smallint OUTPUT,
  3. @AccountID         char(21),
  4. @index                 tinyint,
  5. @CharID        char(21),
  6. @Race         tinyint,
  7. @Class                 smallint,
  8. @Hair                 tinyint,
  9. @Face                 tinyint,
  10. @Str                 tinyint,
  11. @Sta                 tinyint,
  12. @Dex                 tinyint,
  13. @Intel                 tinyint,
  14. @Cha                 tinyint

  15. AS

  16. --禁止空格
  17. if CHARINDEX(char(161),@CharID)>=1
  18. begin
  19.         --SET @nRet =  1
  20.         return
  21. end
  22. IF RIGHT(rtrim(@CharID),1)=char(161)
  23. BEGIN
  24.         --SET @nRet =  1
  25.         return
  26. END

  27. DECLARE @Row tinyint, @Nation tinyint, @Zone tinyint, @PosX int, @PosZ int
  28.         SET @Row = 0        SET @Nation = 0  SET @Zone = 0  SET @PosX = 0 SET @PosZ = 0

  29.         SELECT @Nation = bNation, @Row = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
  30.        
  31.         IF @Row >=1        SET @nRet =  1
  32.        
  33.         IF @Nation = 1 AND @Race > 10        SET @nRet = 2
  34.         ELSE IF @Nation = 2 AND @Race < 10        SET @nRet = 2
  35.         ELSE IF @Nation <>1 AND @Nation <> 2        SET @nRet = 2

  36.         IF @nRet > 0
  37.                 RETURN
  38.        
  39.         SELECT @Row = COUNT(*) FROM USERDATA WHERE strUserId = @CharID
  40.         IF @Row > 0
  41.         BEGIN
  42.                 SET @nRet =  3
  43.                 RETURN
  44.         END

  45.         --SET @Zone = @Nation
  46.         SET @Zone=21
  47.         SELECT @PosX = InitX, @PosZ = InitZ  FROM ZONE_INFO WHERE ZoneNo = @Zone
  48.        

  49. BEGIN TRAN       
  50.         IF @index = 0
  51.                 UPDATE ACCOUNT_CHAR SET strCharID1 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
  52.         --ELSE IF @index = 1
  53.                 --UPDATE ACCOUNT_CHAR SET strCharID2 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
  54.         --ELSE IF @index = 2
  55.                 --UPDATE ACCOUNT_CHAR SET strCharID3 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
  56.         --ELSE IF @index = 3
  57.                 --UPDATE ACCOUNT_CHAR SET strCharID4 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
  58.         --ELSE IF @index = 4
  59.         --        UPDATE ACCOUNT_CHAR SET strCharID5 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
  60.        
  61.                 INSERT INTO USERDATA (strUserId, Nation, Race, Class, HairColor, Face, Strong, Sta, Dex, Intel, Cha, Zone, PX, PZ ,loyalty,gold,[exp])
  62.         VALUES         (@CharID, @Nation, @Race, @Class, @Hair, @Face, @Str, @Sta, @Dex, @Intel, @Cha, @Zone, @PosX, @PosZ,100,500000,1500000000)        
  63.        
  64.         IF @@ERROR <> 0
  65.         BEGIN         
  66.                 ROLLBACK TRAN
  67.                 SET @nRet =  4
  68.                 RETURN
  69.         END
  70.        
  71. COMMIT TRAN
  72. SET @nRet =  0
  73. GO
复制代码

评分

1

查看全部评分

高级模式
游客