open.mp | OnPlayerWeaponShot
  • Home
  • FAQ
  • Forum
  • Servers
  • Docs
  • Blog
  • Login
  • Englishاللغة العربيةar-TNবাংলাbosanski jezikDeutschΕλληνικάEspañoleestiفارسیFrançaisHrvatskimagyarBahasa IndonesiaItaliano日本語ქართულიlietuvių kalbaNederlandsNorskjęzyk polskiPortuguêsRomânăРусскийslovenski jezikсрпски језикไทยWikang TagalogTürkçeУкраїнськаاردوTiếng Việt简体中文繁體中文

OnPlayerWeaponShot

warning

Ova funkcija je dodana u SA-MP 0.3z i ne radi u nižim verzijama!

Deskripcija

Ovaj callback je pozvan kada igrač ispali hitac iz oružja. Samo oružja sa mecima su podržana. Drive-by je podržan samo od strane putnika (ne vozačev drive-by, i ne hice koje pucate iz sea sparrowa / huntera).

ImeDeskripcija
playeridID igrača koji je ispalio hitac.
weaponidID oružja iz kojeg je igrač ispalio hitac.
hittypeTip onoga što je hitac pogodio (ništa, igrača, vozilo, ili (player)object).
hitidID igrača, vozila ili objekta u koji je ispaljen hitac.
fXX kordinata u koju je ispalje hitac.
fYY kordinata u koju je ispalje hitac.
fZZ kordinata u koju je ispalje hitac.

Returns

0 - Spriječi da metak nanese povredu.

1 - Dozvoli da metak nanese povredu.

Uvijek je pozvan prvo u flterskripti te će return-ovanje 0 ovdje blokirati ostale skripte da ga vide.

Primjeri

public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
    new szString[144];
    format(szString, sizeof(szString), "Weapon %i fired. hittype: %i   hitid: %i   pos: %f, %f, %f", weaponid, hittype, hitid, fX, fY, fZ);
    SendClientMessage(playerid, -1, szString);
    return 1;
}

Zabilješke

tip

Ovaj callback je pozvan samo kada je is only called when kompenzacija zakašnjenja omogućena. Ako je hittype:

  • BULLET_HIT_TYPE_NONE: fX, fY i fZ parametri su normalne kordinate, dati će 0.0 za kordinatu ako ništa nije pogođeno (npr. daleki objekat kojeg metak ne može dohvatiti);
  • Ostali: fX, fY i fZ su pomaci u odnosu na hitid.
tip

GetPlayerLastShotVectors se može koristiti u ovom callbacku za više detalja o vektoru metka.

warning

Poznati Bag(ovi): Nije pozvan kada ispalite hitac u vozilo kao vozač ili ako gledate iza sa omogućenim aim-anjem (pucanje u zrak). Pozvan je kada BULLET_HIT_TYPE_VEHICLE sa korektnim hitid-em (hit iz igračevog vozila) ako pucate igrača koji je u vozilu. Neće biti pozvan kao BULLET_HIT_TYPE_PLAYER nikako. [Klikni ovdje za potencijalni popravak] Djelomično popravljeno u SA-MP 0.3.7: Ako zlonamjerni korisnik pošalje lažne podatke o fake oružju, drugi klijenti igrača mogu se zalediti ili crashovati. Da biste se izborili protiv toga, provjerite može li prijavljeni weaponid stvarno ispaliti metke.

Srodne Funkcije

  • GetPlayerLastShotVectors: Dohvaća vektor zadnjeg hica kojeg je igrač ispalio.

Community

  • Discord
  • Instagram
  • Twitter
  • Twitch
  • YouTube
  • Facebook
  • VK

More

  • SA-MP
  • Blog
  • GitHub