スクリプト/ログインボーナス(履歴ID:394)
最終投稿者: aoihikawa
更新:2012/12/17 22:58:27
<基本形>
<汎用関数>
使い方
#開始スクリプト y = getServerCurrentDate() setVariable("ey", toString(y[0])) setVariable ("em", toString(y[1])) setVariable ("ed", "")
#イベント t = getServerCurrentDate() ty = toString(t[0]) tm = toString(t[1]) td = toString(t[2]) yy = getVariable("ey") ym = getVariable("em") yd = getVariable("ed") if ty != yy || tm != ym || td != yd speak("ログインチェック!") #ここにボーナスを書く setVariable("ey", ty) setVariable("em", tm) setVariable("ed", td) else speak("もうチェック済み") end
<汎用関数>
#開始スクリプト #0埋め def addZero(n, b) l = 0; c = n; r = ""; b = b - 1 while c > 9 c = floor(c / 10); l = l + 1 end while l < b r = r + "0"; l = l + 1 end r = r + n return r end #ログインボーナスチェック def LoginCheckToday() r = false #現在の年月日を取得する t = getServerCurrentDate() #年月日を文字列に変更 ymd = "" ymd = ymd + addZero(t[0],4) #年 ymd = ymd + addZero(t[1],2) #月 ymd = ymd + addZero(t[2],2) #日 #初期値の登録 if !getVariable("LCT_LoginChk") setVariable("LCT_LoginChk", "00000000") end #前回の年月日と異なる場合 if getVariable("LCT_LoginChk") != ymd r = true setVariable("LCT_LoginChk", ymd) end return r end
使い方
#イベント if LoginCheckToday() #ここにボーナスを書く end