GetPlayerLastShotVectors

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

GetPlayerLastShotVectors

Funkcijos pavadinimas GetPlayerLastShotVectors
Sintaksė
Reikalavimai nėra
Kategorija Ginklų Funkcijos.png Ginklų Funkcijos
Biblioteka a_players.inc‏‎
Atsiradimas 0.3z RC4

Aprašymas

Funkcija skirta išgauti detalesnę informaciją apie paskutinį žaidėjo paleistą šūvį, t.y. pozicijas, iš kurios šūvis buvo paleistas bei kur kulka atsitrenkė.

Sintaksė

(playerid, &Float:fOriginX, &Float:fOriginY, &Float:fOriginZ, &Float:fHitPosX, &Float:fHitPosY, &Float:fHitPosZ)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo, kuris paleido šūvį, ID.
Šis parametras yra privalomas.&Float:fOriginX Kintamasis, kuriame bus priskirama pozicijos, iš kurios šūvis buvo paleistas, X koordinatė.
Šis parametras yra privalomas.&Float:fOriginY Kintamasis, kuriame bus priskirama pozicijos, iš kurios šūvis buvo paleistas, Y koordinatė.
Šis parametras yra privalomas.&Float:fOriginZ Kintamasis, kuriame bus priskirama pozicijos, iš kurios šūvis buvo paleistas, Z koordinatė.
Šis parametras yra privalomas.&Float:fHitPosX Kintamasis, kuriame bus priskirama pozicijos, į kurią kulka pataikė, X koordinatė.
Šis parametras yra privalomas.&Float:fHitPosY Kintamasis, kuriame bus priskirama pozicijos, į kurią kulka pataikė, Y koordinatė.
Šis parametras yra privalomas.&Float:fHitPosZ Kintamasis, kuriame bus priskirama pozicijos, į kurią kulka pataikė, Z koordinatė.


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

Pavyzdys

Paskutinio šūvio informacijos išgavimas

Žaidėjui įvedus komandą, serveris į pokalbių langą atspausdins pranešimą su paskutinio žaidėjo paleisto šūvio informacija.

Blantas 14:24, 28 sausio 2014 (EET)

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/pasksuvis", true) == 0)
    {
        new eilute[128],
            Float:pradziaX, Float:pradziaY, Float:pradziaZ,
            Float:pabaigaX, Float:pabaigaY, Float:pabaigaZ;
 
        GetPlayerLastShotVectors(playerid, pradziaX, Float:pradziaY, Float:pradziaZ, pabaigaX, Float:pabaigaY, Float:pabaigaZ);
        format(eilute, 128, "Paskutinis šūvis: Iš: %f, %f, %f. Į: %f, %f, %f", fOriginX, fOriginY, fOriginZ, fHitPosX, fHitPosY, fHitPosZ);
        SendClientMessage(playerid, -1, eilute);
        return 1;
    }
    return 0;
}

Papildoma

  • Žaidėjui serveryje nepaleidus jokio šūvio, funkcijos grąžinamos koordinatės bus lygios 0 - iui.

Istorija

Release Candidate
0.3z RC4 Pridėta galimybė išgauti detalesnę informaciją apie paskutinį žaidėjo šūvį.

Rekomenduojama

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

  • EnableTirePopping: Kontroliuoti galimybę susprogdinti transporto priemonių padangas.
  • GetPlayerAmmo: Išgauti laikomo žaidėjo ginkle esamų kulkų kiekį.
  • GetPlayerLastShotVectors: Išgauti paskutinio žaidėjo paleisto šūvio informaciją.
  • SetPlayerAmmo: Nustatyti pasirinktam žaidėjo ginkle kulkų kiekį.
Serverio iškviečiamos funkcijos
Asmeniniai įrankiai
San Andreas Multiplayer