PlayStation 4 のプラスのチェック機能および可用性のチェック機能にアクセスするためのインタフェースです。
オブジェクトがシングルトンである(単一の NpCheck しかない)ため、NpCheck オブジェクトを関数に渡す必要はありません。NpCheck シングルトンで、すべての関数が動作します。
非同期操作では、操作の進行状況を取得するために status() の呼び出しで渡すことができる ID が返されます。操作が完了したら、free () を呼び出すことによってこのオブジェクトに使用されているメモリを解放する必要があります。そうしないと、ゲームは最終的にメモリ不足になります。
その他の関連リファレンス項目
![]() |
check_availability ( np_id ) : integer![]() ユーザがネットワーク機能へのアクセス権を持っているかどうかをチェックします。
|
np_id : | string | プレイヤーの SceNpId です。 |
integer |
操作の ID です。これは、stingray.NpCheck.status() に渡して操作の進捗状況を追跡することができます。 |
たとえば、次のようになります。
stingray.NpCheck.result() を使用して、完了後の結果をフェッチすることができます。操作が完了したら、stingray.NpCheck.free() を呼び出して、操作によって使用されていたメモリを解放する必要があります。
その他の関連リファレンス項目
![]() |
check_plus ( user_id, features ) : integer![]() 指定された Playstation Plus の機能へのアクセス権をプレーヤが持っているかどうかをチェックします。
|
user_id : | integer | プレイヤーの ID です。 |
features : | integer+ | チェックする 1 つ以上の機能です。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 |
integer |
操作の ID です。これは、stingray.NpCheck.status() に渡して操作の進捗状況を追跡することができます。 |
stingray.NpCheck.result() を使用して、完了後の結果をフェッチすることができます。操作が完了したら、stingray.NpCheck.free() を呼び出して、操作によって使用されていたメモリを解放する必要があります。
たとえば、次のようになります。
id = stingray.NpCheck.check_plus(stingray.Pad1.user_id(), stingray.NpCheck.REALTIME_MULTIPLAY, stingray.NpCheck.ASYNC_MULTIPLAY)
その他の関連リファレンス項目
![]() |
error_code ( id ) : integer?![]() 操作によって発生した前回のエラーコード(ある場合)を返します。
|
id : | integer | 操作の ID。 |
integer? |
前回のエラー コードを返します。または、エラーが返されなかった場合は、nil です。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
stingray.NpCheck.status() が NpCheck.ERROR または NpCheck.COMPLETED を返す場合にのみ、これを呼び出します。
その他の関連リファレンス項目
![]() |
free ( id )![]() 指定した ID を使用した操作のために NpCheck システムが追跡を続けるすべてのデータを解放します。
|
id : | integer | 操作の ID。 |
この関数は値を返しません。 |
取得しなおすすべての ID について free() を呼び出す必要があります。これは、操作が正常に完了したかどうかに関わりません。そうしないと、システムは最終的にメモリ不足になります。
その他の関連リファレンス項目
![]() |
notify_plus ( user_id, features )![]() この関数を使用して、PlayStation Plus の機能が使用されるたびにシステムに通知を送信します。
|
user_id : | integer | プレイヤーの ID です。 |
features : | integer+ | 通知する機能です。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 |
この関数は値を返しません。 |
stingray.NpCheck.check_plus() と同一の機能を指定できます。
たとえば、次のようになります。
id = stingray.NpCheck.notify_plus(stingray.Pad1.user_id(), stingray.NpCheck.ASYNC_MULTIPLAY)
![]() |
result ( id ) : boolean![]() 指定された機能へのアクセス権がユーザにあるかないかを示します。
|
id : | integer | stingray.NpCheck.check_availability() または stingray.NpCheck.check_plus() 操作の ID です。 |
boolean |
指定した機能に対してユーザがアクセス権を持っている場合は true、それ以外は false を返します。 |
stingray.NpCheck.status() が操作に対して NpCheck.COMPLETED を返した後にのみこれを呼び出します。
その他の関連リファレンス項目
![]() |
set_content_restriction ( default_age_restriction, t )![]() コンテンツの年齢制限を設定します。
|
default_age_restriction : | integer | 制限の既定の年齢を設定します。 |
t : | オプション。異なる国に対して異なる年齢制限を設定できます。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
この関数は値を返しません。 |
たとえば、次のようになります。
stingray.NpCheck.set_content_restriction( 15, {{country="se", age=18}, {country="de", age=16}, {country="no", age=18}})
その他の関連リファレンス項目
![]() |
status ( id ) : integer![]() 指定した ID を使用して操作のステータスを返します。
|
id : | integer | 操作の ID。 |
integer |
操作のステータスです。任意のステータス コード定数を使用できます。 |
注: 結果が NpCheck.ERROR の場合、stingray.NpCheck.error_code() 関数は関連するエラー コードを返します。
その他の関連リファレンス項目
Playstation Plus の機能へのアクセス権をチェックするために stingray.NpCheck.check_plus() に渡すことができる値です。
![]() |
REALTIME_MULTIPLAY : integer![]() リアルタイムのマルチプレイヤー機能へのアクセス権をチェックします。
|
その他の関連リファレンス項目
status()への呼び出しで返されます。
![]() |
COMPLETED : integer![]() 操作が正常に完了しました。
|
その他の関連リファレンス項目
![]() |
ERROR : integer![]() 操作中にエラーが発生しました。
|
その他の関連リファレンス項目
![]() |
STARTED : integer![]() 操作は開始されていますが、まだ完了していません。
|
![]() |
UNKNOWN : integer![]() ID が作成されたことがないか、または既に解放されています。
|