Convoy Random Missions.
#1

When a id 0 type /work, and id 1 types /convoy 0 to work with him. But it do random mission to id 1. here my commands and stock.



pawn Код:
CMD:work(playerid, params[])
{
    if (GetPlayerTeam(playerid) == 1)
    {
        new m = GetVehicleModel(GetPlayerVehicleID(playerid));
        if(m == 514 || m == 515 || m == 403)
        {
            new t = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
            if (t == 435 || t == 450 || t == 584)
            {
                if (GetPlayerVehicleSeat(playerid) == 0)
                {
                    Trucker1(playerid);
                    new string[244];
                    truck_PlayerJob[playerid] = 1;
                    Convoy++;
                    PlayerInfo[playerid][pConvoy] = Convoy;
                    format(string, 128, "%s has created a convoy. Join him by double-clicking his name on the ''Tab'' list.");
                    SendClientMessageToAll(-1, string);
                    //truckchecktime = SetTimerEx("TruckCheck", 1000, true, "i", giveplayerid);
                }
                else
                {
                    SendClientMessage(playerid, -1, "You are not the driver of this vehicle");
                }
            }
            else
            {
                SendClientMessage(playerid, -1, "You do not have a trailer, please go and ATTACH one!");
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "You are not in a TRUCK, please go and get one!");
        }
    }
    return 1;
}

forward Trucker1(playerid);
public Trucker1(playerid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pConvoy] == PlayerInfo[playerid][pConvoy])
        {
            if(IsPlayerConnected(i)) //foreach is the better option
            {
                new rand = random(sizeof(trucker));
                new Text:Work[MAX_PLAYERS];
                new newtext2[MAX_PLAYERS];
                PlayerInfo[playerid][StartingPoint] = rand;
                DisablePlayerCheckpoint(i);
                SetPlayerCheckpoint(i, trucker[rand][lx], trucker[rand][ly], trucker[rand][lz], 10);
                format(newtext2,sizeof(newtext2), "~w~Go to~r~%s ~w~to load your trailer with ~y~%s", trucker[rand][lpname], trucker[rand][loadname]);
                TextDrawSetString(Work[i],newtext2);
                SetPVarInt(playerid, "PlayerMission", 1); // Set the Player mission.
            }
        }
    }
}







pawn Код:
CMD:convoy(playerid, params[])
{
    new thing[128];
    new giveplayerid = ReturnUser(thing);
    if(sscanf(params, "u",thing)) return SendClientMessage(playerid, -1, "USAGE: /convoy [playerid]");
    new rand = random(sizeof(trucker));
    rand = GetPVarInt(giveplayerid, "PlayerMission");
    if(GetPlayerTeam(playerid) == 1)
    {
        new m = GetVehicleModel(GetPlayerVehicleID(playerid));
        if(m == 514 || m == 515 || m == 403)
        {
            new t = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
            if (t == 435 || t == 450 || t == 584)
            {
                if (GetPlayerVehicleSeat(playerid) == 0)
                {
                    PlayerInfo[playerid][pConvoy] = PlayerInfo[playerid][pConvoy];
                    new newtext2[MAX_PLAYERS];
                    new Text:Work[MAX_PLAYERS];
                    PlayerInfo[playerid][StartingPoint] = rand;
                    DisablePlayerCheckpoint(playerid);
                    SetPlayerCheckpoint(playerid, trucker[rand][lx], trucker[rand][ly], trucker[rand][lz], 10);
                    format(newtext2,sizeof(newtext2), "~w~Head to ~r~%s ~w~to load your trailer with ~y~%s", trucker[rand][lpname], trucker[rand][loadname]);
                    TextDrawSetString(Work[playerid],newtext2);
                    truck_PlayerJob[playerid] = 1;
                }
                else
                {
                    new string[240];
                    format(string, 128, "That player isn't at the driver seat of the vehicle.");
                    SendClientMessage(playerid, 0xFFFFFFFF, string);
                }
            }
            else
            {
                new string[240];
                format(string, 128, "That player doesn't have the correct trailer, tell him to attach one!");
                SendClientMessage(playerid, 0xFFFFFFFF, string);
            }
        }
        else
        {
            new string[240];
            format(string, 128, "That player isn't on a truck, tell him to get one!");
            SendClientMessage(playerid, 0xFFFFFFFF, string);
        }
    }
    return 1;
}
Reply


Messages In This Thread
Convoy Random Missions. - by DerickClark - 27.07.2015, 01:42
Re: Convoy Random Missions. - by DarkLored - 27.07.2015, 03:12
Re: Convoy Random Missions. - by DerickClark - 27.07.2015, 03:23
Re: Convoy Random Missions. - by DarkLored - 27.07.2015, 03:25
Re: Convoy Random Missions. - by DerickClark - 27.07.2015, 03:37
Re: Convoy Random Missions. - by DarkLored - 27.07.2015, 03:48
Re: Convoy Random Missions. - by DerickClark - 27.07.2015, 03:55
Re: Convoy Random Missions. - by DerickClark - 27.07.2015, 14:02
AW: Convoy Random Missions. - by Macronix - 27.07.2015, 14:10
Re: AW: Convoy Random Missions. - by DerickClark - 27.07.2015, 14:14

Forum Jump:


Users browsing this thread: 1 Guest(s)