[wizs] 突然發現個問題。

看板mud_sanc (Sanctuary - 聖殿)作者 (希多)時間14年前 (2011/07/29 16:27), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
檔案:/adm/daemons/user_d.c下的某段函式 // 清除額外屬性的Function void clean_mod(object me) { mixed modname; int i,k,j; string name; if(me->query("mod")) // mod && sizeof(mod)) { modname=keys(me->query("mod")); for(i=0,j=sizeof(modname);i<j;i++) { name=modname[i]; if(!name) continue; //** if(!k=me->query("mod/"+name)) continue; me->add("mod/"+name, -k ); //**** 這幾行順序最好不要亂調 name=substr(name,"-","/"); //**** me->add(name, -k); //*** } me->delete("mod"); } me->delete("anti"); <--這裡好像要用anti_percent才對? return ; } -- Norr@Sanc 風,吹散了一切煩惱,只留下平靜的思考。 雨,淋落了一切紛亂,只剩下無比的快樂。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.46.189 ※ 編輯: hlead 來自: 122.117.46.189 (07/29 16:28)

07/29 23:45, , 1F
1.先 grep 看看 clean_mod 有被系統的哪些檔案呼叫
07/29 23:45, 1F

07/29 23:45, , 2F
2.如果是 quit 時才呼叫,那可以肯定的就是anti是錯的
07/29 23:45, 2F

07/29 23:46, , 3F
3.把它修改成正確值即可. 1 2 3 是一般判斷流程.
07/29 23:46, 3F
文章代碼(AID): #1ECcxuhe (mud_sanc)
文章代碼(AID): #1ECcxuhe (mud_sanc)