Пређи на главни садржај

OnPlayerClickMap

Опис

Ова функција се позива када играч постави циљ или путну тачку на мапи у менију за паузу (десним кликом миша).

ИмеОпис
playeridИД играча који је поставио циљ/путну тачку.
Float:fXX координата (тип float) где је играч кликнуо.
Float:fYX координата (тип float) где је играч кликнуо.
Float:fZZ координата (тип float) где је играч кликнуо (непрецизно - види напомену у наставку).

Враћа

1 - Спречиће друге филтерскрипте да приме овај позив.

0 - Означава да ће овај позив бити прослеђен следећем филтерскрипту.

Увек се прво позива у гамемоду.

Примери

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
return 1;
}

Белешке

tip

Као што назив функције указује, она се позива само када играч кликне да обележи циљ, а не када притисне тастер. Вредност Z координате ће бити 0 (неважећа) ако је кликнута област на мапи далеко од играча; користите MapAndreas или ColAndreas додатак да добијете прецизнију Z координату.

Повезане функције

Следеће функције могу бити корисне, јер су на неки начин повезане са овом повратном функцијом.

  • GetPlayerPos: Узима играчеву позицију.
  • SetPlayerPos: Поставља играчеву позицију.
  • SetPlayerPosFindZ: Постави позицију играча и пронађи тло.