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

SetPlayerCheckpoint

Опис

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

ИМеОпис
playeridID igraca kome se postavlja checkpoint
Float:xX koordinata checkpointa.
Float:yY koordinata checkpointa.
Float:zZ koordinata checkpointa.
Float:sizeVelicina checkpointa

Враћа

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

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

Пример

// У овом примеру се 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-ове.

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

Слични callback-ови