---
title: "CreatePickup | open.mp"
description: "Ова функција ради исто и AddStaticPickup, осим што враћа ИД pickup-a који можемо да пратимо под OnPlayerPickUpPickup или да га уништимо."
canonical: https://omp.itsneufox.com/sr/docs/scripting/functions/CreatePickup
language: sr
---

# CreatePickup

## Опис

Ова функција ради исто и AddStaticPickup, осим што враћа ИД pickup-a који можемо да пратимо под OnPlayerPickUpPickup или да га уништимо.

| Име | Опис |
| --- | --- |
| [model](https://omp.itsneufox.com/sr/docs/scripting/resources/pickupids) | Модел pickup-a |
| [type](https://omp.itsneufox.com/sr/docs/scripting/resources/pickuptypes) | Spawn тип pickup-a |
| Float:X | X координата где се pickup креира |
| Float:Y | Y координата где се pickup креира |
| Float:Z | Z координата где се pickup креира |
| virtualworld | Виртуелни свет pickup-a. Користите -1 да би се pickup показао у свим световима. |

## Враћа

ID kreiranog pickup-a, ili -1 ako ne uspe da ga kreira (pickup max limit).

## Примери

```c
new pickup; // Креирамо варијаблу где ћемо држати ИД pickup-a

public OnGameModeInit()
{
    pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
    // Креирамо pickup за armor i сачувамо ИД pickup-a у варијаблу pickup
    return 1;
}

// Касније..
DestroyPickup(pickup); // Пример коришћења ID-a pickup-a ( уништавамо pickup )
pickup = 0; // варијабла се мора ресетовати да би се избегло мешање са осталим
```

## Белешке

note

-   Једини тип pickup-а који може да се покупи из унутрашњости возила је 14 (осим пар специјалних pickup-ова као што су bribes).
-   Pickup-ови су видљиви свима и могу их покупити сви играчи.
-   Могуће је да, ако се користи DestroyPickup() када је pickup већ покупљен, више од једног играча може да покупи исти pickup због лаг-а. Ово се може избећи коришћењем променљивих.
-   Неки pickup-ови долазе са 'аутоматским одговором', на пример, M4 модел ће аутоматски дати играчу оружје и мало муниције.

tip

За потпуно скриптоване pickup-ове, треба користити тип 1.

warning

Познати багови: Pickup-ови који имају X или Y мањи од -4096.0 или већи од 4096.0 неће бити приказани и неће активирати OnPlayerPickUpPickup.

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

-   [AddStaticPickup](https://omp.itsneufox.com/sr/docs/scripting/functions/AddStaticPickup): Додаје статички pickup.
-   [DestroyPickup](https://omp.itsneufox.com/sr/docs/scripting/functions/DestroyPickup): Уништава pickup.
-   [IsValidPickup](https://omp.itsneufox.com/sr/docs/scripting/functions/IsValidPickup): Проверва да ли је pickup валидан.
-   [IsPickupStreamedIn](https://omp.itsneufox.com/sr/docs/scripting/functions/IsPickupStreamedIn): Проверава да ли је pickup стримиран за одређеног играча.
-   [IsPickupHiddenForPlayer](https://omp.itsneufox.com/sr/docs/scripting/functions/IsPickupHiddenForPlayer): Проверава да ли је pickup скривен за одређеног играча.
-   [SetPickupPos](https://omp.itsneufox.com/sr/docs/scripting/functions/SetPickupPos): Поставља позицију pickup-а.
-   [GetPickupPos](https://omp.itsneufox.com/sr/docs/scripting/functions/GetPickupPos): Добија координате pickup-а.
-   [SetPickupModel](https://omp.itsneufox.com/sr/docs/scripting/functions/SetPickupModel): Поставља модел pickup-а.
-   [GetPickupModel](https://omp.itsneufox.com/sr/docs/scripting/functions/GetPickupModel): Добија ID модела pickup-а.
-   [SetPickupType](https://omp.itsneufox.com/sr/docs/scripting/functions/SetPickupType): Поставља тип pickup-а.
-   [GetPickupType](https://omp.itsneufox.com/sr/docs/scripting/functions/GetPickupType): Добија тип pickup-а.
-   [SetPickupVirtualWorld](https://omp.itsneufox.com/sr/docs/scripting/functions/SetPickupVirtualWorld): Поставља виртуелни свет ID pickup-а.
-   [GetPickupVirtualWorld](https://omp.itsneufox.com/sr/docs/scripting/functions/GetPickupVirtualWorld): Добија виртуелни свет ID pickup-а.
-   [ShowPickupForPlayer](https://omp.itsneufox.com/sr/docs/scripting/functions/ShowPickupForPlayer): Приказује pickup за одређеног играча.
-   [HidePickupForPlayer](https://omp.itsneufox.com/sr/docs/scripting/functions/HidePickupForPlayer): Скрива pickup од одређеног играча.
-   [SetPickupForPlayer](https://omp.itsneufox.com/sr/docs/scripting/functions/SetPickupForPlayer): Подешава модел, тип и позицију pickup-а за одређеног играча.
-   [CreatePlayerPickup](https://omp.itsneufox.com/sr/docs/scripting/functions/CreatePlayerPickup): Креира pickup који ће бити видљив само једном играчу.
-   [DestroyPlayerPickup](https://omp.itsneufox.com/sr/docs/scripting/functions/DestroyPlayerPickup): Уништава player-pickup.

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

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

-   [OnPlayerPickUpPickup](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPlayerPickUpPickup): Позива се када играч покупи pickup.
-   [OnPickupStreamIn](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPickupStreamIn): Позива се када pickup уђе у видно поље играча.
-   [OnPickupStreamOut](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPickupStreamOut): Позива се када pickup изађе из видног поља играча.

## Слични ресурси

-   [IDеви pickupova](https://omp.itsneufox.com/sr/docs/scripting/resources/pickupids)
-   [Врсте pickupова](https://omp.itsneufox.com/sr/docs/scripting/resources/pickuptypes)
