サーバー
トリガー・クライアント・コールバック
lib.callback
応答は別のコルーチンで処理される。
lib.callback(name, playerId, cb, ...)- と名付けた:
string - playerId:
number - cb:
function - …:
any
lib.callback('ox:getNearbyVehicles', source, function(vehicles)
for i = 1, #vehicles do
DeleteEntity(entity)
end
end, args.radius)lib.callback.await
現在のコルーチンは、応答があるまで停止される。
lib.callback.await(name, playerId, ...)- と名付けた:
string - playerId:
number - …:
any
local vehicles = lib.callback.await('ox:getNearbyVehicles', source, args.radius)
for i = 1, #vehicles do
DeleteEntity(entity)
endサーバー・コールバックの登録
lib.callback.register
クライアントからのリクエストに応答するためのイベントハンドラを登録します。
lib.callback.register(name, cb)- と名付けた:
string - cb:
function
lib.callback.register('ox_inventory:getItemCount', function(source, item, metadata, target)
local inventory = target and Inventory(target) or Inventory(source)
return (inventory and Inventory.GetItem(inventory, item, metadata, true)) or 0
end)Last updated on