NpCheck - stingray.NpCheck ネームスペース リファレンス - Stingray Lua API リファレンス

stingray.NpCheck ネームスペース リファレンス

説明

PlayStation 4 のプラスのチェック機能および可用性のチェック機能にアクセスするためのインタフェースです。

オブジェクトがシングルトンである(単一の NpCheck しかない)ため、NpCheck オブジェクトを関数に渡す必要はありません。NpCheck シングルトンで、すべての関数が動作します。

非同期操作では、操作の進行状況を取得するために status() の呼び出しで渡すことができる ID が返されます。操作が完了したら、free () を呼び出すことによってこのオブジェクトに使用されているメモリを解放する必要があります。そうしないと、ゲームは最終的にメモリ不足になります。

関数

パラメータ

np_id :

string

プレイヤーの SceNpId です。

戻り値

integer

操作の ID です。これは、stingray.NpCheck.status() に渡して操作の進捗状況を追跡することができます。

たとえば、次のようになります。

stingray.NpCheck.result() を使用して、完了後の結果をフェッチすることができます。操作が完了したら、stingray.NpCheck.free() を呼び出して、操作によって使用されていたメモリを解放する必要があります。

パラメータ

user_id :

integer

プレイヤーの ID です。

features :

integer+

チェックする 1 つ以上の機能です。

+ 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。
戻り値

integer

操作の ID です。これは、stingray.NpCheck.status() に渡して操作の進捗状況を追跡することができます。

stingray.NpCheck.result() を使用して、完了後の結果をフェッチすることができます。操作が完了したら、stingray.NpCheck.free() を呼び出して、操作によって使用されていたメモリを解放する必要があります。

たとえば、次のようになります。

パラメータ

id :

integer

操作の ID。

戻り値

integer?

前回のエラー コードを返します。または、エラーが返されなかった場合は、nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

stingray.NpCheck.status()NpCheck.ERROR または NpCheck.COMPLETED を返す場合にのみ、これを呼び出します。

パラメータ

id :

integer

操作の ID。

戻り値
この関数は値を返しません。

取得しなおすすべての ID について free() を呼び出す必要があります。これは、操作が正常に完了したかどうかに関わりません。そうしないと、システムは最終的にメモリ不足になります。

パラメータ

user_id :

integer

プレイヤーの ID です。

features :

integer+

通知する機能です。

+ 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。
戻り値
この関数は値を返しません。

stingray.NpCheck.check_plus() と同一の機能を指定できます。

たとえば、次のようになります。

id = stingray.NpCheck.notify_plus(stingray.Pad1.user_id(), stingray.NpCheck.ASYNC_MULTIPLAY)
パラメータ

id :

integer

stingray.NpCheck.check_availability() または stingray.NpCheck.check_plus() 操作の ID です。

戻り値

boolean

指定した機能に対してユーザがアクセス権を持っている場合は true、それ以外は false を返します。

stingray.NpCheck.status() が操作に対して NpCheck.COMPLETED を返した後にのみこれを呼び出します。

パラメータ

default_age_restriction :

integer

制限の既定の年齢を設定します。

t :

ps4_npcheck_country_age_restriction[]

オプション。異なる国に対して異なる年齢制限を設定できます。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
戻り値
この関数は値を返しません。

たとえば、次のようになります。

stingray.NpCheck.set_content_restriction( 15, {{country="se", age=18}, {country="de", age=16}, {country="no", age=18}})
パラメータ

id :

integer

操作の ID。

戻り値

integer

操作のステータスです。任意のステータス コード定数を使用できます。

注: 結果が NpCheck.ERROR の場合、stingray.NpCheck.error_code() 関数は関連するエラー コードを返します。

アクセス値

Playstation Plus の機能へのアクセス権をチェックするために stingray.NpCheck.check_plus() に渡すことができる値です。

ステータス コード

status()への呼び出しで返されます。

STARTED : integer

操作は開始されていますが、まだ完了していません。

UNKNOWN : integer

ID が作成されたことがないか、または既に解放されています。