看板 mud_sanc 關於我們 聯絡資訊
檔案:/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)
laechan :1.先 grep 看看 clean_mod 有被系統的哪些檔案呼叫 07/29 23:45
laechan :2.如果是 quit 時才呼叫,那可以肯定的就是anti是錯的 07/29 23:45
laechan :3.把它修改成正確值即可. 1 2 3 是一般判斷流程. 07/29 23:46