İçeriğe geç

Telefon

Yaygın telefon scriptleri tanınır (liste). Hiçbiri yoksa yalnızca framework’ün kendi numarası gösterilir ve değiştirilir. Oyuncu çevrimdışıyken src nil’dir.

GirdiDosyaAldığıDöndürdüğü
phoneInfoframework.luacitizenId, srcAşağıdaki tablo ya da false, 'no_phone'
phoneSetNumberframework.luacitizenId, src, numbertrue ya da false, 'taken' / 'online' / metin
phoneActionframework.luacitizenId, src, action, argstrue, false, 'sebep' ya da yerleşiğe bırakmak için nil
phoneReloadclient.luasystemTelefonun numarayı yeniledikten sonra true

action şunlardan biri: notify, message, mail, verify, block, setField, resetSecurity, factoryReset, wipe. Yalnızca features içinde açılan düğmeler görünür.

editable/framework.lua
EditableServer.phoneInfo = {
custom = true,
fn = function(citizenId, src)
local number = exports['my_phone']:GetNumber(citizenId)
if not number then return false, 'no_phone' end
return {
system = 'my_phone', online = src ~= nil, number = number,
social = {},
features = { setNumber = true, notify = true },
fields = {},
}
end,
}