UID308926
帖子
精華
主題
積分13179
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2011-4-29
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 擦汗 2014-8-13 07:23 AM |
---|
簽到天數: 109 天 連續簽到: 1 天 [LV.6]常住居民II
|
發表於 2013-10-24 14:39:34
|
顯示全部樓層
為私服而開 發表於 2013-10-24 01:43 PM 
給我sc_check可以? 我不想重寫...
- BUILDIN_FUNC(sc_check)
- {
- TBL_PC* sd;
- enum sc_type type = (sc_type)script_getnum(st,2);;
- if( script_hasdata(st,3))
- sd = map_id2sd(script_getnum(st,3));
- else
- sd = script_rid2sd(st);
- if (!sd)
- {
- script_pushint(st,-1);
- return 0;
- }
- if (sd->sc.data[type])
- {
- const struct TimerData *timer;
- unsigned int tick = gettick();
- pc_setreg(sd,add_str("@sc_val1"),sd->sc.data[type]->val1);
- pc_setreg(sd,add_str("@sc_val2"),sd->sc.data[type]->val2);
- pc_setreg(sd,add_str("@sc_val3"),sd->sc.data[type]->val3);
- pc_setreg(sd,add_str("@sc_val4"),sd->sc.data[type]->val4);
- timer = get_timer(sd->sc.data[type]->timer);
- pc_setreg(sd,add_str("@sc_tickleft"),DIFF_TICK(timer->tick,tick));
- script_pushint(st,1);
- }
- else
- script_pushint(st,0);
- return 0;
- }
複製代碼- BUILDIN_DEF(sc_check,"i?"),
複製代碼 |
|