Checkpoint Mission Problem
#4

pawn Код:
random(2);
This will give you 0 or 1, so the code should be:

pawn Код:
if(strcmp(cmd, "/work", true) == 0)
    {
        new truckmission = random(2);
        if(truckmission == 0)
        {
            SetPlayerCheckpoint(playerid, -542.66851807,-499.06619263,26.67156410, 5.0);
            Mission[playerid] = 1;
        }
        else if(truckmission == 1)
        {
            SetPlayerCheckpoint(playerid, -2243.22705078,-2166.42480469,39.12138367, 5.0);
            Mission[playerid] = 2;
        }
    }
You need 'else if' to fix the second problem.

pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
    if(Mission[playerid] == 1)
    {
        SetPlayerCheckpoint(playerid, 1606.34802246,-2618.66137695,14.09705734,5.0);
        Mission[playerid] = 3;
    }
    else if(Mission[playerid] == 3)
    {
        SetPlayerMoney(playerid, GetPlayerMoney(playerid)+800);
        Mission[playerid] = 0;
        SendClientMessage(playerid, COLOR_GREEN, "Congrats $800");
    }
    else if(Mission[playerid] == 2)
    {
        SetPlayerCheckpoint(playerid, 1606.34802246,-2618.66137695,14.09705734,5.0);
        Mission[playerid] = 4;
    }
    else if(Mission[playerid] == 4)
    {
        SetPlayerMoney(playerid, GetPlayerMoney(playerid)+500);
        Mission[playerid] = 0;
        SendClientMessage(playerid, COLOR_GREEN, "Congrats $500");
    }
    return 1;
}
EDIT: Just noticed the posting date. I hate old topic bumpers
Reply


Messages In This Thread
Checkpoint Mission Problem - by External-Life - 03.08.2010, 02:54
Re: Checkpoint Mission Problem - by External-Life - 03.08.2010, 15:53
Re : Checkpoint Mission Problem - by timaoux - 22.07.2011, 09:41
Re: Checkpoint Mission Problem - by MadeMan - 22.07.2011, 09:55

Forum Jump:


Users browsing this thread: 3 Guest(s)