Opret nyt opkald(server side)

Her finder du alt relevant information omkring hvordan du oprettet et opkald til kortet/opkaldslisten

Opret opkald til kortet/opkaldslisten

exports["va_polititablet"]:OpretNytOpkaldTilTablet(source, besked, telefon, coords)

Parametre

Parameter
Type
Beskrivelse

source

integer/nil

ID for spilleren der foretager opkaldet. Hvis nil bliver opkaldet opfattet som anonymt

besked

string

Beskeden der bliver sendt med opkaldet.

telefon

string/nil

Telefonnummeret på afsender. Hvis den er nil skriver den "ukendt telefonnummer"

coords

vector3/table

Lokation på hvor opkaldet kommer fra.

Returnering

Funktionen returnerer et objekt med følgende struktur

{
  id = <integer>,           -- Unik ID for opkaldet
  besked = <string>,        -- Beskeden fra opkaldet
  afsender = <string>,      -- Navnet på afsenderen (eller "Ukendt")
  afSenderTelefon = <string/nil>, -- Telefonnummeret for afsenderen
  afSenderCoords = <vector3> -- Koordinaterne for afsenderen
}

Eksempeler

Eksempel 1: Opkald fra en spiller

local source = 1 -- Antag at spillerens ID er 1
local besked = "Vi har brug for hjælp her!"
local telefon = nil -- Telefonnummeret hentes automatisk for spilleren
default coords = nil -- Hentes automatisk for spilleren

local opkald = exports['va_polititablet']:OpretNytOpkaldTilTablet(source, besked, telefon, coords)

Eksempel 2: Anonymt Opkald

local source = nil -- Ingen spillerkilde
local besked = "Der er sket noget mærkeligt her."
local telefon = "12345678"
local coords = {x = 100.0, y = 200.0, z = 300.0}

local opkald = exports['va_polititablet']:OpretNytOpkaldTilTablet(source, besked, telefon, coords)

Fejlhåndtering

  • Hvis coords ikke er en gyldig tabel, vector3 eller userdata, vil funktionen udskrive en fejl:

    • Fejl: Ugyldige koordinater, brug vector3(x, y, z) eller {x = 0, y = 0, z = 0}

  • Hvis source er sat, men spilleren ikke kan findes:

    • Fejl: Spilleren findes ikke

Last updated