22.06.2018, 19:16
Bem mano vocк pode fazer utilizando diversas condicionais, um exemplo й o desse filterscript: https://pastebin.com/gmNj45RE
Porйm eu fiz de um modo que pode facilitar sua vida, nгo testei entгo qualquer bug/erro, sу chamar.
Segue o cуdigo:
Й uma base, nгo й para copiar e colar e sim entender a lуgica usada, e assim adaptar ao seu gamemode.
Porйm eu fiz de um modo que pode facilitar sua vida, nгo testei entгo qualquer bug/erro, sу chamar.
Segue o cуdigo:
PHP код:
new Check[MAX_PLAYERS];
static const Float:Pontos[][] =
{
{0.0,0.0,0.0},//Coloque as coordenadas X, Y, Z.
{0.0,0.0,0.0}
};
CMD:iniciar(playerid)
return SetPlayerCheckpoint(playerid,Pontos[ Check[playerid] ] [0],Pontos[ Check[playerid] ] [1],Pontos[ Check[playerid] ] [2],2.0);
public OnPlayerEnterCheckpoint(playerid)
{
if(Check[playerid] >= sizeof(Pontos) - 1 )
{
DisablePlayerCheckpoint(playerid);
Check[playerid] = 0;
return SendClientMessage(playerid,-1,"Vocк completou todos os checkpoints!!");
}
Check[playerid] ++;
SetPlayerCheckpoint(playerid,Pontos[ Check[playerid] ] [0],Pontos[ Check[playerid] ] [1],Pontos[ Check[playerid] ] [2],2.0);
return 1;
}