; ; hsptvapp.dll header ; #ifndef __hsptvapp__ #define __hsptvapp__ #uselib "hsptvapp.dll" #func hsptv_start hsptv_start $202 #func hsptv_send hsptv_send $202 #func hsptv_setini hsptv_setini $202 #func hsptv_getini hsptv_getini $202 #func hsptv_saveini hsptv_saveini $202 #module hsptv #define global HSPTV_RANK_MAX 30 #deffunc hsptv_up int _p1, str _p2, int _p3 ; HSPTVデータを更新します ; hsptv_up score,"comment",option ; score,comment情報を反映させて最新データを取得します。 ; (scoreがマイナス値の場合は最新データのみ取得します) ; buf="" hsptv_send@ buf,_p1,_p2,_p3 return #deffunc hsptv_getrank var _p1, var _p2, var _p3, int _p4 ; HSPTVデータを取得します ; hsptv_getrank var1,var2,var3,rank ; (変数var1にrankで指定した順位のスコア情報を代入します) ; (変数var2にrankで指定した順位のユーザー名を代入します) ; (変数var3にrankで指定した順位のコメント情報を代入します) ; (rankは0が1位、29が30位となる) ; (var1は数値型、var2,var3は文字列型となります) ; (最新データの更新はhsptv_upで行なってください) ; notesel buf i=_p4*3 noteget _p2, i _p1=0+_p2 noteget _p2, i+1 noteget _p3, i+2 noteunsel return #global #endif