UID194640
帖子
精華
主題
積分16180
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2009-9-5
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2020-10-27 09:10 PM |
---|
簽到天數: 2555 天 連續簽到: 1 天 [LV.Master]伴壇終老
|
發表於 2014-12-2 15:16:52
|
顯示全部樓層
本帖最後由 he01204046 於 2014-12-2 03:21 PM 編輯
kai21300 發表於 2014-12-2 10:21 AM
最後我還是用query_sql("SELECT account_id FROM `login` WHERE account_id = "+getcharid(3)+"", .@accoun ...
你這段語法根本...
getcharid(3) = 取得帳號AID
然後你又去資料庫取得一次帳號AID...
這段語法根本沒意義啊!!
要用就改這樣: - //我借用卡普拉的圖示和位置,詳細你要自己改
- //#ReceiveCompensation 用來記錄該帳號已經領取的次數(帳號永久變數)
- //$@CompensationNumber 可以領取獎勵的次數(伺服器暫存變數)
- //$@CanGetAccountIDMax 可以領取獎勵的最高帳號AID(伺服器暫存變數)
- prontera.gat,282,200,2 script 補償發放員 114,{
- if(getcharid(3) > $@CanGetAccountIDMax)
- {
- mes "[補償發放員]";
- mes "資格未通過...";
- mes "不好意思, 系統檢查你的帳號並沒有在這次補償名內";
- mes "如有問題, 請找GM處理!";
- close;
- }
- mes "[補償發放員]";
- mes "補償發放員為你服務。";
- mes "請選擇你要的功能。";
- next;
- menu "領取補償",-,"離開",ExitScript;
- if(#ReceiveCompensation < $@CompensationNumber)
- {
- //給相關道具
- set #ReceiveCompensation,#ReceiveCompensation+1; //領取次數+1
- }else{
- //已達領取上限
- mes "[補償發放員]";
- mes "很抱歉呢!";
- mes "每個帳號只能補償:"+$@CompensationNumber+"次。";
- next;
- }
- ExitScript:
- close;
- OnInit:
- set $@CompensationNumber,3; //這邊設定一個帳號領3次
- set $@CanGetAccountIDMax,3000150; //帳號AID超過多少就不能領取
- end;
- }
複製代碼 |
|