GetPlayerPing

Iš GTA-Online Wikipedia.
Peršokti į: navigaciją, paiešką

GetPlayerPing

Funkcijos pavadinimas GetPlayerPing
Sintaksė
Reikalavimai nėra
Kategorija Administravimo Funkcijos.png Administravimo Funkcijos
Biblioteka a_players.inc‏‎
Atsiradimas 0.2 R1

Aprašymas

Funkcija skirta išgauti žaidėjo delsos laiką. Delsos laikas yra laiko tarpas per kurį duomenų paketas nusiunčiamas žaidėjui bei grąžinamas serveriui atgal. Delsa atvirkščiai proporcinga ryšio kokybei tarp žaidėjo ir serverio - esant mažai delsai, ryšio kokybė tarp serverio bei žaidėjo bus gera.

Sintaksė

(playerid)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo, kurio delsos laiką išgausime, ID.


Grąžinama reikšmė:
Grąžina dabartinį žaidėjo delsos laiką (milisekundėmis).

Pavyzdys

Sužinome koks mūsų delsos laikas

Parašius komandą /mano_ping sužinosime savo delsos laiką.

Deividas 02:45, 7 liepos 2013 (EEST)

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/mano_ping", true) == 0)
    {
        new Message[36];
        format(Message, sizeof Message, "Mano delsos laikas yra: %d ms.", GetPlayerPing(playerid));
        SendClientMessage(playerid, 0xFFFFFFFF, Message);
        return 1;
    }
    return 0;
}

Papildoma

  • Žaidėjui vos prisijungus į serverį, delsos laikas gali būti lygus 65535.

Istorija

Release
0.2 R1 Pridėta galimybė išgauti žaidėjo delsos laiką.

Rekomenduojama

Siūlome patikrinti žemiau išvardintas funkcijas, kurios susijusios su GetPlayerPing veikimu.

  • Ban: Užblokuoti žaidėją.
  • BanEx: Užblokuoti žaidėją nurodant priežastį.
  • GetMaxPlayers: Išgauti maksimalų žaidėjų kiekį serveryje.
  • GetPlayerPing: Išgauti žaidėjo delsos laiką.
  • gpci: Išgauti žaidėjo maišos reikšmę.
  • Kick: Išspirti žaidėją iš serverio.
Serverio iškviečiamos funkcijos
Asmeniniai įrankiai
San Andreas Multiplayer