По поводу перехода в другой город, можно как ты предложил через бд (мускул). А по поводу звонков, вроде никак. Потому что звонки реализованы по типу войс чата где друг друга слышать только 2 игрока
добавить проверку в радар по типу
if not getElementData(localPlayer, "is_login") then return end
и в логин панель при авторизации
setElementData(игрок, "is_login", true)
replace
local Inv1 = convert(getElementData(localPlayer, "Inventário:Slots") or 0) or "0"
local Inv2 = convert(getElementData(localPlayer, "Inventário:Max") or 0) or "0"
local Inv3 = convert(getElementData(objbau, "Bau:Slots") or 0) or 0
local Inv4 = convert(getElementData(objbau, "Bau:Max") or 0) or 0
----------------------------------------------------------------------------------------
function convert ( number )
return tonumber(string.format("%.1f", format(number))
end
in the one-resource add to meta
<export function="firstFunction" type="server"/> <!-- if function on server side -->
<export function="firstFunction" type="client"/> <!-- if function on client side -->
<export function="firstFunction" type="shared"/> <!-- if function can used on server and client side -->
and in two-resource use
exports["one-resource"]:firstFunction( [args] )
-- or
exports.one-resource:firstFunction( [args] )