UID107203
帖子
精華
主題
積分34410
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2008-9-29
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|
發表於 2010-6-23 14:54:09
|
顯示全部樓層
本帖最後由 lendlice0001 於 2010-6-24 12:17 AM 編輯
用SQL去達成吧!
以下沒測過:
- function script func_chk_sc {
- mes "注意:欲查詢人物不可在線上!";
- mes "請輸入人物cid:";
- input .@ipt_cid;
- if (.@ipt_cid < 150000 || .@ipt_cid > 999999) { mes "輸入錯誤"; close;}
- set .@result1,query_sql("SELECT `sc_data`.`char_id`,`sc_data`.`type`,`sc_data`.`tick` FROM `sc_data` WHERE `sc_data`.`char_id` = '"+.@ipt_cid+"' GROUP BY `sc_data`.`type` ASC",.@cid,.@type,.@tick);
- for (set .@i,0; .@i<getarraysize(.@cid); set .@i,.@i+1 ) {
- mes "腳色編號:"+.@cid[.@i]+";狀態編號:"+.@type[.@i]+";持續時間:"+.@tick[.@i]+"";
- }
- deletearray .@cid,10;
- deletearray .@type,10;
- deletearray .@tick,10;
- return;
- }
複製代碼 |
|