PHP код:
//TROQUE X, Y e Z PELAS COORDENADAS DOS CHECKPOINTS.
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/rota",true) == 0)
{
if(GetPVarInt(playerid,"Rota") > 0) return SendClientMessage(playerid, -1," Vocк jб estб em uma corrida.");
SendClientMessage(playerid,-1,"Vocк acaba de iniciar uma corrida. Siga os checkpoints para concluir sua rota.");
SetPlayerCheckpoint(playerid, X, Y, Z, 8.0);
SetPVarInt(playerid,"Rota",1);
return 1;
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
switch(GetPVarInt(playerid,"Rota"))
{
case 1:
{
SetPlayerCheckpoint(playerid, X, Y, Z, 8.0);
SendClientMessage(playerid, -1, "Checkpoints: 1 / 5");
SetPVarInt(playerid,"Rota",2);
return 1;
}
case 2:
{
SetPlayerCheckpoint(playerid, X, Y, Z, 8.0);
SendClientMessage(playerid, -1, "Checkpoints: 2 / 5");
SetPVarInt(playerid,"Rota",3);
return 1;
}
case 3:
{
SetPlayerCheckpoint(playerid, X, Y, Z, 8.0);
SendClientMessage(playerid, -1, "Checkpoints: 3 / 5");
SetPVarInt(playerid,"Rota",4);
return 1;
}
case 4:
{
SetPlayerCheckpoint(playerid, X, Y, Z, 8.0);
SendClientMessage(playerid, -1, "Checkpoints: 4 / 5");
SetPVarInt(playerid,"Rota",5);
return 1;
}
case 5:
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, -1, "Checkpoints: 5 / 5");
SendClientMessage(playerid, -1, "Corrida concluнda.");
GivePlayerMoney(playerid, VALOR); //LEMBRE-SE DE TROCAR "VALOR" PELO DINHEIRO QUE VOCК QUER DAR AO JOGADOR
SetPVarInt(playerid,"Rota",0);
return 1;
}
return 1;
}
return 1;
}