[Ajuda] Como fazer um sistema de corrida por checkpoint -
Lucas_Killers - 11.12.2011
Seguinte esses dias eu estava jogando em um server de race que o sistema й o seguinte, a cada 5 minutos aparecia uma mensagem no servidor dizendo assim "A corrida vai comeзar em 30 segundos digite /join para ir" ai quando a pessoa digitava /join ela era levada para o ponto inicial da corrida e ganhava um carro para correr ai la na tela da corrida aparecia o tempo que faltava pra comeзar em TextDraw como se foce uma contagem regressiva ai quando o tempo acabace o primeiro checkpoint da corrida era desbloqueado e o player poderia comeзar, ai quem ganhava a corrida ganhava um premio em dinheiro, entгo eu peзo uma ajuda como faz esse sistema?? por favor me ajudem!!
Re: [Ajuda] Como fazer um sistema de corrida por checkpoint -
Oakley_TwOPaCk - 11.12.2011
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 ^^
Re: [Ajuda] Como fazer um sistema de corrida por checkpoint -
Lucas_Killers - 11.12.2011
Deram os seguintes erros
pawn Код:
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(224) : error 017: undefined symbol "MAX_RACE_POINTS"
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(231) : error 008: must be a constant expression; assumed zero
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(812) : error 017: undefined symbol "getCheckpointType"
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(820) : error 017: undefined symbol "Motocountdown"
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(820) : warning 215: expression has no effect
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(820) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(820) : error 029: invalid expression, assumed zero
C:\Documents and Settings\windows xp\Desktop\Servidor NFSS (Fazendo 0.3d)\gamemodes\NFSS.pwn(820) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.
Re: [Ajuda] Como fazer um sistema de corrida por checkpoint -
Oakley_TwOPaCk - 11.12.2011
Lucas , eu te dei uma base ou sejб , um Exemplo .
getCheckpontType , й um Stock , Motocountdown й tudo Define e Stock
~~
Para vocк criar com essa base, vocк irб ter que criar o sistema , isso ai foi apenas um exemplo , para vocк pegar e CRiar o prуprio !
Re: [Ajuda] Como fazer um sistema de corrida por checkpoint -
Đeagle - 06.03.2012
Veja esse tutorial.
[Tutorial] [TUT]Como Criar uma Corrida por RaceCheckpoint