車両所有者チェックスクリプト
警察官が車両のナンバープレートから所有者情報を照会できるQBCoreリソースです
警察のプレイヤーは調べたい車両全般で/checkplateとコマンドを入力することによって
車両情報を取得し放置されているスポーン車両なのか、プレイヤーすべてのものなのか判断することが可能です。プレイヤーすべてのものである場合、UIにて車両情報が表示されます。
機能
- 警察官のみが使用可能な車両照会システム
- ナンバープレートから全員の詳細情報を取得
- 直感的なNUIインターフェースで情報を表示
- 連携データベースによる正確な所有者情報の取得
主な特徴
セキュリティ
- 警察管轄(leo)のプレイヤーのみアクセス可能
- 権限チェック機能内蔵
情報取得
- 車両モデル名自動取得
- 全員の氏名
- 市民ID(シチズンID)
- 電話番号
- ナンバープレート情報
ユーザビリティ
- 5メートル範囲内の車両を自動検出
- エラーハンドリングとユーザーフレンドリーな通知
- NUIによる美しい情報表示
必要な依存関係
- QBコアフレームワーク
- ox_lib(通知システム用)
- MySQL データベース
- LB-フォン
インストール
- スクリプトファイルをサーバーのリソースフォルダに配置
- server.cfgに以下を追加:
ensure vehicle-owner-check - データベースのテーブル構造を確認:
player_vehiclesテーブルphone_phonesテーブルplayersテーブル
使用方法
コマンド
/checkplate- 近くの車両の所有者情報を照会
使用手順
- 警察官として車両の近く(5メートル以内)に立つ
/checkplateコマンドを実行- NUIウィンドウで車両情報を確認
- 情報確認後、ウィンドウを閉じる
テーブルデータベース
このスクリプトは以下のテーブルを使用します:
- player_vehicles : 車両すべて情報
- Phone_phones : プレイヤーの電話番号
- プレイヤー:プレイヤーの基本情報(charinfo)
設定
現在の設定では以下のパラメータが使用されています:
- 検索範囲: 5.0メートル
- 権限: job.type = 'leo'
よくある問題
「近くに調べられる車両がありません」
- 車両から5メートル以内に待機確認
- 車両が正常にスポーンされているか確認