OK論壇

 找回密碼
 註冊
查看: 1811|回復: 0

[分享] removemapflag

[複製鏈接]
  • TA的每日心情
    開心
    2011-6-25 01:53 PM
  • 簽到天數: 10 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2011-6-13 00:27:26 | 顯示全部樓層 |閱讀模式
    1. ACMD_FUNC(removemapflag)
    2. {
    3. char map_name[100];
    4. int flag = 0, m = 0;
    5. char val[100];

    6. if (!message || !*message || (
    7. sscanf(message, ""%99[^"]" %d", map_name, &flag) < 2 &&
    8. sscanf(message, "%99s %d", map_name, &flag) < 2
    9. )) {
    10. clif_displaymessage(fd, "&#35831;&#36755;入地&#22270;名&#31216;,&#31867;型,<val> 例:@removemapflag protare 0");
    11. return -1;
    12. }
    13. if(flag >= MF_MAX)
    14. {
    15. clif_displaymessage(fd, "flag值&#38169;&#35823;,&#35831;重新&#36755;入");
    16. return -1;
    17. }
    18. m = map_mapname2mapid(map_name);
    19. if(m)
    20. switch(flag) {
    21. case MF_NOMEMO: map[m].flag.nomemo=0; break;
    22. case MF_NOTELEPORT: map[m].flag.noteleport=0; break;
    23. case MF_NOSAVE: map[m].flag.nosave=0; break;
    24. case MF_NOBRANCH: map[m].flag.nobranch=0; break;
    25. case MF_NOPENALTY: map[m].flag.noexppenalty=0; map[m].flag.nozenypenalty=0; break;
    26. case MF_PVP: map[m].flag.pvp=0; break;
    27. case MF_PVP_NOPARTY: map[m].flag.pvp_noparty=0; break;
    28. case MF_PVP_NOGUILD: map[m].flag.pvp_noguild=0; break;
    29. case MF_GVG: map[m].flag.gvg=0; break;
    30. case MF_GVG_NOPARTY: map[m].flag.gvg_noparty=0; break;
    31. case MF_GVG_DUNGEON: map[m].flag.gvg_dungeon=0; break;
    32. case MF_GVG_CASTLE: map[m].flag.gvg_castle=0; break;
    33. case MF_NOZENYPENALTY: map[m].flag.nozenypenalty=0; break;
    34. case MF_NOTRADE: map[m].flag.notrade=0; break;
    35. case MF_NODROP: map[m].flag.nodrop=0; break;
    36. case MF_NOSKILL: map[m].flag.noskill=0; break;
    37. case MF_NOWARP: map[m].flag.nowarp=0; break;
    38. case MF_NOICEWALL: map[m].flag.noicewall=0; break;
    39. case MF_SNOW: map[m].flag.snow=0; break;
    40. case MF_CLOUDS: map[m].flag.clouds=0; break;
    41. case MF_CLOUDS2: map[m].flag.clouds2=0; break;
    42. case MF_FOG: map[m].flag.fog=0; break;
    43. case MF_FIREWORKS: map[m].flag.fireworks=0; break;
    44. case MF_SAKURA: map[m].flag.sakura=0; break;
    45. case MF_LEAVES: map[m].flag.leaves=0; break;
    46. case MF_RAIN: map[m].flag.rain=0; break;
    47. case MF_NIGHTENABLED: map[m].flag.nightenabled=0; break;
    48. case MF_NOGO: map[m].flag.nogo=0; break;
    49. case MF_NOBASEEXP: map[m].flag.nobaseexp=0; break;
    50. case MF_NOJOBEXP: map[m].flag.nojobexp=0; break;
    51. case MF_NOMOBLOOT: map[m].flag.nomobloot=0; break;
    52. case MF_NOMVPLOOT: map[m].flag.nomvploot=0; break;
    53. case MF_NORETURN: map[m].flag.noreturn=0; break;
    54. case MF_NOWARPTO: map[m].flag.nowarpto=0; break;
    55. case MF_NIGHTMAREDROP: map[m].flag.pvp_nightmaredrop=0; break;
    56. case MF_RESTRICTED: map[m].flag.restricted=0; break;
    57. case MF_NOCOMMAND: map[m].nocommand=0; break;
    58. case MF_JEXP: map[m].jexp=100; break;
    59. case MF_BEXP: map[m].bexp=100; break;
    60. case MF_NOVENDING: map[m].flag.novending=0; break;
    61. case MF_LOADEVENT: map[m].flag.loadevent=0; break;
    62. case MF_NOCHAT: map[m].flag.nochat=0; break;
    63. case MF_PARTYLOCK: map[m].flag.partylock=0; break;
    64. case MF_GUILDLOCK: map[m].flag.guildlock=0; break;
    65. case MF_TOWN: map[m].flag.town=0; break;
    66. case MF_AUTOTRADE: map[m].flag.autotrade=0; break;
    67. case MF_ALLOWKS: map[m].flag.allowks=0; break;
    68. case MF_MONSTER_NOTELEPORT: map[m].flag.monster_noteleport=0; break;
    69. case MF_PVP_NOCALCRANK: map[m].flag.pvp_nocalcrank=0; break;
    70. case MF_BATTLEGROUND: map[m].flag.battleground=0; break;
    71. case MF_NOITEMHEAL: map[m].flag.noitemheal=0; break;
    72. case MF_NOSTORAGE: map[m].flag.nostorage=0; break;
    73. case MF_NOGUILDSTORAGE: map[m].flag.noguildstorage=0; break;
    74. case MF_AUTOBUY: map[m].flag.autobuy=0; break;
    75. case MF_NOPKMODE: map[m].flag.nopkmode=0; break;
    76. default: return -1; break;
    77. }
    78. return 0;
    79. }
    複製代碼
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-7 01:14 AM , Processed in 0.051466 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表