---
title: "SetPlayerCheckpoint | open.mp"
description: "Поставља checkpoint (црвени круг) за играча."
canonical: https://omp.itsneufox.com/sr/docs/scripting/functions/SetPlayerCheckpoint
language: sr
---

# SetPlayerCheckpoint

## Опис

Поставља checkpoint (црвени круг) за играча. Такође приказује црвену коцку на мапи. Када играч уђе у checkpoint, OnPlayerEnterCheckpoint се позива и извршава оно што је у њему.

| ИМе | Опис |
| --- | --- |
| playerid | ID igraca kome se postavlja checkpoint |
| Float:x | X koordinata checkpointa. |
| Float:y | Y koordinata checkpointa. |
| Float:z | Z koordinata checkpointa. |
| Float:size | Velicina checkpointa |

## Враћа

**true** - Функција је успешно извршена.

**false** - Функција није успешно извршена. То значи да наведени играч не постоји.

## Пример

```c
// У овом примеру се checkpoint поставља када се играч спаун-ује
// Када уђу у checkpoint, добијају 1000$ и checkpoint се гаси

new bool: gOnCheck[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
    SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0);
    gOnCheck[playerid] = true;
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    if (gOnCheck[playerid]) // Ако је услов испуњен
    {
        GivePlayerMoney(playerid, 1000);
        DisablePlayerCheckpoint(playerid);
        gOnCheck[playerid] = false;
    }
    return 1;
}
```

## Белешке

warning

Checkpoint-ови су асинхрони, што значи да се само један може приказати у исто време. Да бисте „стримовали“ checkpoint-ове (да их приказујете само када су играчи довољно близу), користите стример за checkpoint-ове.

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

-   [DisablePlayerCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/functions/DisablePlayerCheckpoint): Искључи тренутни checkpoint играча.
-   [GetPlayerCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/functions/GetPlayerCheckpoint): Добави локацију тренутног checkpoint-а.
-   [IsPlayerInCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/functions/IsPlayerInCheckpoint): Провери да ли је играч у checkpoint-у.
-   [IsPlayerCheckpointActive](https://omp.itsneufox.com/sr/docs/scripting/functions/IsPlayerCheckpointActive): Провери да ли играч тренутно има видљив checkpoint.
-   [SetPlayerRaceCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/functions/SetPlayerRaceCheckpoint): Креирај тркачки checkpoint за играча.
-   [DisablePlayerRaceCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/functions/DisablePlayerRaceCheckpoint): Искључи тренутни тркачки checkpoint играча.
-   [IsPlayerInRaceCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/functions/IsPlayerInRaceCheckpoint): Провери да ли је играч у рацинг checkpoint-у.

## Слични callback-ови

-   [OnPlayerEnterCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPlayerEnterCheckpoint): Позива се када играч уђе у checkpoint.
-   [OnPlayerLeaveCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPlayerLeaveCheckpoint): Позива се када играч напусти checkpoint.
-   [OnPlayerEnterRaceCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPlayerEnterRaceCheckpoint): Позива се када играч уђе у тркачки checkpoint.
-   [OnPlayerLeaveRaceCheckpoint](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPlayerLeaveRaceCheckpoint): Позива се када играч напусти тркачки checkpoint.
