UID38592
帖子
精華
主題
積分1102
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-12-5
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 郁悶 2010-9-1 08:54 PM |
---|
簽到天數: 1 天 連續簽到: 0 天 [LV.1]初來乍到
|
本帖最後由 maggie70707 於 2010-8-20 08:48 PM 編輯
想請問以下的腳本這腳本有個BUG 只要公會人員不在也可以領取
要何如改為公會人員不在線上就不能領取?
-
- - script autoreward -1,{
- OnAgitEnd:
- //announce "abc值是"+.@abc+"",bc_all;
- for(set .@j,0;.@j<getarraysize($@castlemap$);set .@j,.@j+1)
- {
- sleep 1;//防止溢位
- set .@gid,getcastledata( $@castlemap$[.@j], 1 );
- if(!.@gid) continue;
- query_sql("select char_id from `guild_member` where guild_id = '"+escape_sql(.@gid)+"'",.@gmcid);
- sleep 1;
- for(set .@i,0;.@i<getarraysize(.@gmcid);set .@i,.@i+1)
- {
- sleep 1;
- query_sql("select account_id from `char` where char_id= '"+.@gmcid[.@i]+"'",.@aidtemp);
- sleep 1;
- if (!getd(".@"+.@aidtemp+$@castlemap$[.@j]))
- {
- query_sql "insert into mail ( send_name, dest_id, title, message, nameid, amount, identify, time ) values ( 'Angelmeolody獎勵系統',"+.@gmcid[.@i]+", '城戰獎勵', '恭喜! 您的工會佔領 "+ getcastlename($@castlemap$[.@j]) +" 這是系統給你的獎勵希望你再加油', 607, 1, 1, unix_timestamp( now() ) )";
- setd(".@"+.@aidtemp+$@castlemap$[.@j]),1;
- }
- }
-
- }
- announce "辛苦了~城戰獎勵已發送至信箱!",bc_all;
- end;
- Oninit:
- //自已設要開放城戰的地圖名字 我是只開放三個地圖而已
- setarray $@castlemap$[0],"prtg_cas01","prtg_cas02","prtg_cas03";
- end;
- }
複製代碼
- script autoreward -1,{
OnAgitEnd:
//announce "abc值是"+.@abc+"",bc_all;
for(set .@j,0;.@j<getarraysize($@castlemap$);set .@j,.@j+1)
{
sleep 1;//防止溢位
--->在這裡增加 if(判斷此人不在線上){end;}
還有判斷的參數 是? 麻煩大指點一下 |
|