CreatePickup
Опис
Ова функција ради исто и AddStaticPickup, осим што враћа ИД pickup-a који можемо да пратимо под OnPlayerPickUpPickup или да га уништимо.
Име | Опис |
---|---|
model | Модел pickup-a |
type | 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).
Примери
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; // варијабла се мора ресетовати да би се избегло мешање са осталим
Белешке
tip
- Једини тип pickup-а који може да се покупи из унутрашњости возила је 14 (осим пар специјалних pickup-ова као што су bribes).
- Pickup-ови су видљиви свима и могу их покупити сви играчи.
- Могуће је да, ако се користи DestroyPickup() када је pickup већ покупљен, више од једног играча може да покупи исти pickup због лаг-а. Ово се може избећи коришћењем променљивих.
- Неки pickup-ови долазе са 'аутоматским одговором', на пример, M4 модел ће аутоматски дати играчу оружје и мало муниције. За потпуно скриптоване pickup-ове, треба користити тип 1.
warning
Познати багови: Pickup-ови који имају X или Y мањи од -4096.0 или већи од 4096.0 неће бити приказани и неће активирати OnPlayerPickUpPickup.
Повезане функције
- AddStaticPickup: Додаје статички pickup.
- DestroyPickup: Уништава pickup.
- IsValidPickup: Проверва да ли је pickup валидан.
- IsPickupStreamedIn: Проверава да ли је pickup стримиран за одређеног играча.
- IsPickupHiddenForPlayer: Проверава да ли је pickup скривен за одређеног играча.
- SetPickupPos: Поставља позицију pickup-а.
- GetPickupPos: Добија координате pickup-а.
- SetPickupModel: Поставља модел pickup-а.
- GetPickupModel: Добија ID модела pickup-а.
- SetPickupType: Поставља тип pickup-а.
- GetPickupType: Добија тип pickup-а.
- SetPickupVirtualWorld: Поставља виртуелни свет ID pickup-а.
- GetPickupVirtualWorld: Добија виртуелни свет ID pickup-а.
- ShowPickupForPlayer: Приказује pickup за одређеног играча.
- HidePickupForPlayer: Скрива pickup од одређеног играча.
- SetPickupForPlayer: Подешава модел, тип и позицију pickup-а за одређеног играча.
- CreatePlayerPickup: Креира pickup који ће бити видљив само једном играчу.
- DestroyPlayerPickup: Уништава player-pickup.
Слични callback-ови
Следећи callbacks могу бити корисни, јер су повезани са овом функцијом.
- OnPlayerPickUpPickup: Позива се када играч покупи pickup.
- OnPickupStreamIn: Позива се када pickup уђе у видно поље играча.
- OnPickupStreamOut: Позива се када pickup изађе из видног поља играча.