Bom manin, vou te ajudar com os Chekpoints e a GRana ok ?
Vamos lбah,
vou te dar umas dicas de como й e vocк irб criar =]
pawn Код:
new Float:racecheckpoints[MAX_RACE_POINTS][18] = {
//{Aqui irб ficar as Cordenadas do 1° Checkpoint que vocк passarб por cima},
//exem :
{
-375.1031,1461.8661,62.1423},
{
-328.6879,1316.2310,52.4871},
{
-447.1574,1500.4052,34.9547},
};// Aqui Acabarб os Checkpoint, se vocк quizer por mais apenas Adioce mais Cordenadas =]
e assim em Diante .... vocк poe quantos Chekcpoints que quizer com as Cordenadas DEsejadas .
//no onplayercommandtext :
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/corrida", cmdtext, true, 10) == 0)
{
if(getCheckpointType(playerid)!=TT_START)
{
SendClientMessage(playerid,COR_TAXI," Vocк deve estar no local de partida.");
return 1;
}
SendClientMessage(playerid, COLOR_WHITE," Fique Atento Comeзou a Contagem !!!");
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid,0);
Motocountdown[playerid] = 6;
SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],10);
//racechekpontis й os Checkpoints que vocк colocou nas Cordenadas desejadas ~~
DisablePlayerCheckpoint(playerid);
return 1;
}
// Agora em public OnPlayerEnterRaceCheckpoint(playerid)
GetPlayerName(playerid,driver,sizeof(driver));
GivePlayerMoney(playerid,4000); // Dinheiro que ganharб o Vencedor
Isso й so um exemplo, se nгo entender, poste oque nгo entendeu, e eu ajudarei ^^