SetPVarFloat

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

SetPVarFloat

Funkcijos pavadinimas SetPVarFloat
Sintaksė
Reikalavimai nėra
Kategorija PVar Funkcijos.png PVar Funkcijos
Biblioteka a_players.inc
Atsiradimas 0.3a R5
Pakeitimai 0.3a R6, 0.3a R7, 0.3b RC1

Aprašymas

Funkcija skirta išsaugoti realiojo skaičiaus reikšmę, kaip žaidėjo kintamąjį.

Sintaksė

(playerid, varname[], float_value)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo ID, kuriam kintamasis bus išsaugomas.
Šis parametras yra privalomas.varname Kintamojo pavadinimas, kuriuo bus išsaugoma nurodoma reikšmė.
Šis parametras yra privalomas.Float:float_value Išsaugoma reikšmė - realusis skaičius.


Grąžinama reikšmė:
Ši funkcija neturi grąžinamos reikšmės.

Pavyzdys

Laikinas žaidėjų pozicijos saugojimas

Visų žaidėjų laikina pozicija išsaugoma į žaidėjo kintamuosius, kas 5 sekundes.

Blantas 21:24, 11 rugpjūčio 2012 (EEST)

public OnGameModeInit(playerid)
{
        SetTimer("SaugotiLaikinaPozicija", 5000, true);
        return 1;
}

forward SaugotiLaikinaPozicija();

public SaugotiLaikinaPozicija()
{
        for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
        {
                if(IsPlayerConnected(playerid))
                {
                        new Float:x, Float:y, Float:z;
                        GetPlayerPos(playerid, x, y, z); // Išgaunama žaidėjo pozicija
                        SetPVarFloat(playerid, "X_Koordinate", x);
                        // Išsaugoma viena iš išgautųjų reikšmių, kaip žaidėjo kintamasis
                        SetPVarFloat(playerid, "Y_Koordinate", y);
                        // Išsaugoma viena iš išgautųjų reikšmių, kaip žaidėjo kintamasis
                        SetPVarFloat(playerid, "Z_Koordinate", z);
                        // Išsaugoma viena iš išgautųjų reikšmių, kaip žaidėjo kintamasis
                }
        }
        return 1;
}

Istorija

Release
0.3a R5 Pridėti žaidėjų kintamieji - PVars.
0.3a R6 PVar kintamųjų pavadinimuose didžiosios raidės nesiskiria nuo mažųjų. ("id" tas pats kas "ID").
PVars kintamųjų reikšmės nuo šiol bus reset'inamos po serverio restartavimo.
0.3a R7 Ištaisyta klaida su PVar kintamaisiais panaudojus DeletePVar funkcija.
PVar kintamųjų vardai naudos didžiasis raides tam, jog pagreitėtų išsaugotų reikšmių igavimas. Grąžinant PVar kintamųjų vardus, jie bus atvaizduojami didžiosiomis raidėmis, nepaisant to, vistiek galima naudoti įvairaus tipo raides jų pavadinimams.
Release Candidate
0.3b RC1 Pagreitintas PVar kintamųjų paieškos greitis.

Rekomenduojama

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

  • GetPVarFloat: Išgauti žaidėjo realaus skaičiaus tipo kintamojo reikšmę.
  • GetPVarInt: Išgauti žaidėjo sveikojo skaičiaus tipo kintamojo reikšmę.
  • GetPVarString: Išgauti žaidėjo string tipo kintamojo reikšmę.
  • SetPVarFloat: Nustatyti žaidėjo realaus skaičiaus tipo kintamojo reikšmę.
  • SetPVarInt: Nustatyti žaidėjo sveikojo skaičiaus tipo kintamojo reikšmę.
  • SetPVarString: Nustatyti žaidėjo string tipo kintamojo reikšmę.
Asmeniniai įrankiai
San Andreas Multiplayer