Skip to main content

SetPlayerCheckpoint

Deskripcija​

Postavi checkpoint (crveni cilindar) za igrača. Također prikazuje crvenu bljeskalicu na radaru/mapi. Kada igrač uđe u checkpoint, poziva se OnPlayerEnterCheckpoint i određene akcije se mogu izvršiti.

ImeDeskripcija
playeridID igrača za postaviti checkpoint.
Float:xX kordinata za postaviti checkpoint.
Float:yY kordinata za postaviti checkpoint.
Float:zZ kordinata za postaviti checkpoint.
Float:sizeVeličina checkpointa.

Returns​

1: Funkcija uspješno izvršena.

0: Funkcija neuspješno izvršena. Ovo znači da navedeni igrač ne postoji.

Primjeri​

// U ovom primjeru igračev checkpoint će se postaviti kada se igrač spawnuje.
// Prilikom ulaska u checkpoint dobiti će $1000 i checkpoint će se ugasiti.

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]) // ake je true/tačno
{
GivePlayerMoney(playerid, 1000);
DisablePlayerCheckpoint(playerid);
gOnCheck[playerid] = false;
}
return 1;
}

Zabilješke​

warning

Checkpointi su asinhroni, što znači da se odjednom može prikazivati samo jedan. Za 'streamanje' checkpointa (pokažite ih samo kada su igrači dovoljno blizu), upotrijebite streamer za provjeru checkpointa.

Srodne Funkcije​