COMMAND:convoy(playerid, params[])
{
new thing[128];
if (strlen(thing) == 0)
{
SendClientMessage(playerid, WORK, "USAGE: /convoy [playerid]");
}
new giveplayerid = ReturnUser(thing);
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)
{
Trucker1(playerid);
}
else
{
SendClientMessage(playerid, WORK, "You are not the driver of this vehicle");
}
}
else
{
SendClientMessage(playerid, WORK, "You do not have the correct trailer, please go and attach one!");
}
}
else
{
SendClientMessage(playerid, WORK, "You are not in a truck, please go and get one!");
}
}
return 1;
}
public Trucker1(playerid)
{
new rand = random(sizeof(trucker));
PlayerInfo[playerid][StartingPoint] = rand;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, trucker[rand][lx], trucker[rand][ly], trucker[rand][lz], 10);
}
CMD:convoy(playerid, params[])
{
new giveplayerid;
if(sscanf(params, "u",giveplayerid)) return SendClientMessage(playerid, -1, "USAGE: /convoy [playerid]");
new giveplayerid = ReturnUser(thing);
if(GetPVarInt(giveplayerid, "PlayerMission") > 0) return SendClientMessage(playerid, -1, "That player is already on the mission!.");
if(GetPlayerTeam(giveplayerid) == 1) // That player should be in the team
{
new m = GetVehicleModel(GetPlayerVehicleID(giveplayerid));
if(m == 514 || m == 515 || m == 403)
{
new t = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(giveplayerid)));
if (t == 435 || t == 450 || t == 584)
{
if (GetPlayerVehicleSeat(giveplayerid) == 0)
{
Trucker1(giveplayerid);
}
else
{
SendClientMessage(playerid, WORK, "That player isn't at the driver seat of the vehicle.");
}
}
else
{
SendClientMessage(playerid, WORK, "That player doesn't have the correct trailer, tell him to attach one!");
}
}
else
{
SendClientMessage(playerid, WORK, "That player isn't on a truck, tell him to get one!.");
}
}
return 1;
}
stock Trucker1(playerid)
{
new rand = random(sizeof(trucker));
PlayerInfo[playerid][StartingPoint] = rand;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, trucker[rand][lx], trucker[rand][ly], trucker[rand][lz], 10);
SetPVarInt(playerid, "PlayerMission", 1); // the player is on the mission!.
return 1;
}
CMD:convoy(playerid, params[])
{
new thing[128];
ReturnUser(thing);
new giveplayerid;
if(sscanf(params, "u",giveplayerid)) return SendClientMessage(playerid, -1, "USAGE: /convoy [playerid]");
//if(GetPVarInt(giveplayerid, "PlayerMission") > 1) return SendClientMessage(playerid, COLOUR_RED, "Error: {FFFFFF}That player is already on the mission!");
if(GetPlayerTeam(giveplayerid) == 1) // That player should be in the team
{
new m = GetVehicleModel(GetPlayerVehicleID(giveplayerid));
if(m == 514 || m == 515 || m == 403)
{
new t = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(giveplayerid)));
if (t == 435 || t == 450 || t == 584)
{
if (GetPlayerVehicleSeat(giveplayerid) == 0)
{
Trucker1(giveplayerid);
JobStep[playerid] = 1;
truckchecktime = SetTimerEx("TruckCheck", 1000, true, "i", playerid);
}
else
{
SendClientMessage(playerid, WORK, "That player isn't at the driver seat of the vehicle.");
}
}
else
{
SendClientMessage(playerid, WORK, "That player doesn't have the correct trailer, tell him to attach one!");
}
}
else
{
SendClientMessage(playerid, WORK, "That player isn't on a truck, tell him to get one!");
}
}
return 1;
}
When I do other player ids. wont do the mission. if I type my id. I get a mission.
|
JobStep[playerid] = 1;
truckchecktime = SetTimerEx("TruckCheck", 1000, true, "i", playerid);
JobStep[giveplayerid] = 1;
truckchecktime = SetTimerEx("TruckCheck", 1000, true, "i", giveplayerid);