AI Core
API başvurusuLua için lib

Tüm aiLib fonksiyonları

aiLib üyelerinin tam listesi: taraf, çağrının bekleyip beklemediği ve onu Lua sekmesiyle belgeleyen sayfa.

ai-lib’in init.lua dosyasından aiLib’in her üyesi. Çoğu bir TypeScript fonksiyonunun karşılığıdır ve imza bloğunda Lua çağrısı ve bir Lua örnek sekmesiyle o fonksiyonun sayfasında belgelenir. Bekler, çağrının cevap gelene kadar duraklattığı anlamına gelir: onu bir thread içinde çağır (bkz. Bekleyen fonksiyonlar).

Bir sınıfın metotları (points:add(...), job:set(...)) sınıflarıyla birlikte listelenir.

İki taraf

FonksiyonBeklerBelgelendiği yer
aiLib.sidehayırLua için lib
aiLib.every(ms, fn, options?), job:set(active), job:stop(), job.runninghayırZamanlama: every
aiLib.waitFor(check, timeout?, interval?)evetZamanlama: waitFor
aiLib.formatText(text, ...)hayırMetin ve sayılar: formatText
aiLib.locale(resource?)hayırDil: createLocale
aiLib.fail(error)hayırAksiyonlar ve client girdisi: fail
aiLib.numbers.round(value, decimals?)hayırMetin ve sayılar: round
aiLib.numbers.groupDigits(value, separator?)hayırMetin ve sayılar: groupDigits
aiLib.numbers.headingTo(from, to)hayırKonumlar: headingTo
aiLib.stripGameText(text)hayırMetin ve sayılar: stripGameText
aiLib.notify(...): client (text, kind?, duration?), server (source, text, kind?, duration?)hayırClient: Ortak arayüz, Server: Oyuncular
aiLib.inventory, aiLib.world, aiLib.appearance, aiLib.mdtaşağıya bakÜyeler tarafa göre farklıdır (aşağıda).

Client

FonksiyonBeklerBelgelendiği yer
aiLib.triggerServerCallback(name, args?, timeout?)evetServer ile konuşmak
aiLib.onServerCallback(name, handler)hayırServer ile konuşmak
aiLib.onServerEvent(name, handler)hayırServer ile konuşmak
aiLib.callAction(name, args?, { fallback, timeout?, silent? })evetServer ile konuşmak
aiLib.cache (ped, playerId, serverId, vehicle, seat, weapon), aiLib.cache.onChange(key, handler)hayırYerel oyuncu
aiLib.player (coords, heading, distanceTo, freeze, teleport, playAnim, stopAnim)teleport evetYerel oyuncu
aiLib.fadeOut(ms?), aiLib.fadeIn(ms?)evetYerel oyuncu
aiLib.playerPed(serverId)hayırYerel oyuncu
aiLib.nearestPlayer(metres, { from?, filter? })hayırYerel oyuncu
aiLib.playerData.get(key), aiLib.playerData.onChange(key, handler)hayırYalnızca Lua’ya özgü yardımcılar
aiLib.Points.new(): :add, :addModel, :addVehicle, :remove, :clear, :refreshhayırEtkileşim noktaları
aiLib.Zones.new(): :add, :remove, :clear, :isInsidehayırBölgeler
aiLib.LocalPed.new(options): :removehayırPed’ler, blip’ler ve prop’lar
aiLib.Blips.new(): :add, :get, :remove, :clear; aiLib.Blips.create(options)hayırPed’ler, blip’ler ve prop’lar
aiLib.progress(options), aiLib.progress.cancel(), aiLib.progress.isRunning()progress evetOrtak arayüz
aiLib.menu.show(request, listeners?)evetOrtak arayüz, menü tablosu
aiLib.input(request) / aiLib.menu.inputevetOrtak arayüz
aiLib.itemPicker(request) / aiLib.menu.itemPickerevetOrtak arayüz
aiLib.skillCheck(difficulty, keys?) / aiLib.menu.skillCheckevetOrtak arayüz
aiLib.lockpick(options?) / aiLib.menu.lockpickevetOrtak arayüz
aiLib.showPrompt(id, text), aiLib.hidePrompt(id), aiLib.onPromptPressed(handler)hayırOrtak arayüz
aiLib.hud (hide, show, visible)hayırEkranlar ve kontroller
aiLib.keyHints (show, hide)hayırEkranlar ve kontroller
aiLib.controls (disable, disableAll, enable)hayırEkranlar ve kontroller
aiLib.Keybind.new(options): :disablehayırKeybind’ler
aiLib.inventory (openInventory, hasItem, currentWeapon)hayırai-core üzerinden katmanlar
aiLib.world (pauseSync, resumeSync)hayırai-core üzerinden katmanlar
aiLib.appearance (apply, read, openMenu, wearOutfit, reloadSkin)hayırai-core üzerinden katmanlar
aiLib.gestures (isHandsUp, isPointing, provider, playEmote, cancelEmote, emoteProvider)hayırai-core üzerinden katmanlar
aiLib.seatbelt (isOn, onChange, provider)hayırai-core üzerinden katmanlar
aiLib.radial (add, remove, refresh)hayırai-core üzerinden katmanlar
aiLib.mdt.open()hayırai-core üzerinden katmanlar
aiLib.nearestVehicle(metres, { networked?, notOwn?, filter? })hayırAraçlar ve entity’ler
aiLib.waitForEntity(netId, timeout?)evetAraçlar ve entity’ler
aiLib.raycast(from, to, options?)hayırSorgular ve yükleme
aiLib.groundZ(x, y, z?), aiLib.locationName(coords?), aiLib.vehicleLabel(vehicle), aiLib.waypoint()hayırSorgular ve yükleme
aiLib.pedHeadshot(ped, transparent?, timeout?)evetSorgular ve yükleme
aiLib.onShot(handler)hayırSorgular ve yükleme
aiLib.requestModel, requestAnimDict, requestAnimSet, requestPtfxAsset, requestTextureDict, requestWeaponAsset (name, timeout?)evetSorgular ve yükleme

aiLib.ModelPoints ve aiLib.targets dahilidir (Points:addModel’e ve target script adaptörlerine hizmet ederler); onları çağırma.

Server

FonksiyonBeklerBelgelendiği yer
aiLib.onClientCallback(name, handler, { rate?, lock?, ace? })hayırClient girdisi
aiLib.onClientEvent(name, handler, { rate?, ace? })hayırClient girdisi
aiLib.triggerClientCallback(name, source, args?, timeout?)evetClient girdisi
aiLib.progressFor(source, options)evetClient girdisi
aiLib.minigameFor(source, options)evetClient girdisi
aiLib.isAdmin(source, ace?)hayırYalnızca Lua’ya özgü yardımcılar
aiLib.addCommand(name, options, handler)hayırKomutlar
aiLib.online (character, name, jobs, gangs, jobGrade, gangGrade, dutyJob, sources)hayırYalnızca Lua’ya özgü yardımcılar
aiLib.onCharacter({ loaded?, unloaded? })hayırOyuncular ve karakterler
aiLib.playersNear(source, radius), aiLib.playersNearEntity(entity, radius), aiLib.nearestPlayerTo(source, metres, filter?)hayırOyuncular ve karakterler
aiLib.RateLimit.new(count, windowMs): :take(source), :release(source)hayırOyuncular ve karakterler
aiLib.inventory (addItem, removeItem, getItemCount, hasItem, canCarryItem, getItems, clearInventory, registerStash, openInventory, registerUsableItem, getItemDefinition, registerShop, openShop)hayırEşyalar
aiLib.spawnVehicle(options)evetAraçlar
aiLib.vehicleKeys (give, remove, has)hayırAraçlar
aiLib.vehicleFromNet(netId), aiLib.vehicleNearPlayer(source, netId, options?), aiLib.nearestVehicleTo(source, metres, filter?)hayırAraçlar
aiLib.billing (send, unpaid, pay, provider)unpaid evetPara ve bankacılık
aiLib.banking (open, societyBalance, provider)hayırPara ve bankacılık
aiLib.dispatch.alert(alert)hayırMeslekler ve hizmetler
aiLib.prison (jail, release, timeLeft)hayırMeslekler ve hizmetler
aiLib.mdt (record, provider)hayırMeslekler ve hizmetler
aiLib.ems (available, distress, provider)hayırMeslekler ve hizmetler
aiLib.stress (gain, relieve, provider)hayırMeslekler ve hizmetler
aiLib.world (getWeather, setWeather, getTime, setTime, setBlackout, freezeTime)hayırDünya
aiLib.phone (number, sourceOf, hasPhone, mail, message, notify)hayırTelefon ve görünüm
aiLib.appearance (get, provider)get evetTelefon ve görünüm
aiLib.aiLog(channel, message, options?)hayırLoglar

Bu sayfada