[Tutorial] Race Tutorial
#6

1 .
pawn Код:
SetPlayerRaceCheckpoin(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
Should be
pawn Код:
SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
2. You haven't explained one single thing, atleast explain why you use those functions
3. Pvars are probably better for this
4. What the f is
pawn Код:
new TURISMO[1];
new TURISMO[2];
new TURISMO[3];
new TURISMO[4];
new TURISMO[5];
new TURISMO[6];
new TURISMO[7];
new TURISMO[8];
new TURISMO[9];
new TURISMO[10];
new TURISMO[11];
new TURISMO[12];
new TURISMO[13];
new TURISMO[14];
new TURISMO[15];
new TURISMO[16];
new TURISMO[17];
new TURISMO[18];
new TURISMO[19];
It should just be
pawn Код:
new TURISMO[19];
5. You need to use IsPlayerInVehicle when you do

pawn Код:
{
    case 0:PutPlayerInVehicle(playerid,TURISMO1, 0);
    case 1:PutPlayerInVehicle(playerid,TURISMO2, 0);
    case 2:PutPlayerInVehicle(playerid,TURISMO3, 0);
    case 3:PutPlayerInVehicle(playerid,TURISMO4, 0);
    case 4:PutPlayerInVehicle(playerid,TURISMO5, 0);
    case 5:PutPlayerInVehicle(playerid,TURISMO6, 0);
    case 6:PutPlayerInVehicle(playerid,TURISMO7, 0);
    case 7:PutPlayerInVehicle(playerid,TURISMO8, 0);
    case 8:PutPlayerInVehicle(playerid,TURISMO9, 0);
    case 9:PutPlayerInVehicle(playerid,TURISMO10, 0);
    case 10:PutPlayerInVehicle(playerid,TURISMO11, 0);
    case 11:PutPlayerInVehicle(playerid,TURISMO12, 0);
    case 12:PutPlayerInVehicle(playerid,TURISMO13, 0);
    case 13:PutPlayerInVehicle(playerid,TURISMO14, 0);
    case 14:PutPlayerInVehicle(playerid,TURISMO15, 0);
    case 15:PutPlayerInVehicle(playerid,TURISMO16, 0);
    case 16:PutPlayerInVehicle(playerid,TURISMO17, 0);
    case 17:PutPlayerInVehicle(playerid,TURISMO18, 0);
    }
Because if a player is already in the vehicle it will cause a crash

6. If there is more than one player racing than this wouldn't work

pawn Код:
public GameTime()
{
    if(GameSeconds || GameMinutes)
    {
        GameSeconds--;
        if(GameSeconds <= -1)
        {
            GameMinutes--;
            GameSeconds=59;
        }
        new TimeString[14];
        format(TimeString,sizeof(TimeString),"%02d:%02d",GameMinutes,GameSeconds);
        TextDrawSetString(Textdraw0,TimeString);
    }

    return 1;
}
Make it so GameSeconds and game minutes is either a PVar or
pawn Код:
GameSeconds[MAX_PLAYERS];
7.
pawn Код:
forward GameOver(playerid);
public GameOver(playerid)
{
    SendRconCommand("gmx");
    GameTextForPlayer(playerid,"~g~ Race passed ~w~+10000",6000,0);
    GivePlayerMoney(playerid,10000);
    KillTimer(GameTimer);
    return 1;
}
Sending the GMX command should be at the end because I don't think it will call the other things.
Reply


Messages In This Thread
Race Tutorial - by Kitten - 15.10.2010, 15:43
Re: Race Tutorial - by Seven. - 15.10.2010, 15:46
Re: Race Tutorial - by Kitten - 15.10.2010, 15:47
Re: Race Tutorial - by Seven. - 15.10.2010, 15:52
Re: Race Tutorial - by gamer931215 - 15.10.2010, 18:49
Re: Race Tutorial - by [HiC]TheKiller - 15.10.2010, 21:32
Re: Race Tutorial - by ColdXX - 18.10.2010, 18:24
Re: Race Tutorial - by Kitten - 18.10.2010, 19:12
Re: Race Tutorial - by ColdXX - 18.10.2010, 19:14
Re: Race Tutorial - by Kitten - 18.10.2010, 19:15

Forum Jump:


Users browsing this thread: 1 Guest(s)