18.04.2014, 17:31
I think, I need that for info. for
Here the done mission
idk
pawn Код:
format(string,sizeof(string),"%s has delivered %s from %s to %s", ReturnName(playerid), trucker[Loadloc][loadname], trucker[PickupLoc][lpname], trucker[DeliverLoc][ulpname]);
pawn Код:
forward Trucker3(playerid);
public Trucker3(playerid)
{
new PickupLoc = PlayerInfo[playerid][StartingPoint];
new DeliverLoc = PlayerInfo[playerid][EndingPoint];
new Loadloc = PlayerInfo[playerid][EndingPoint];
new rand;
new string[256];
PlayerInfo[playerid][TruckerJob]++;
format(string,sizeof(string),"Trucker: %s has delivered %s from %s to %s", ReturnName(playerid), trucker[Loadloc][loadname], trucker[PickupLoc][lpname], trucker[DeliverLoc][ulpname]);
SendClientMessageToAll(-1, string);
new Message[256];
format(Message, sizeof(Message), "You have recieved $%i", trucker[rand][price]);
SendClientMessage(playerid, WORK, Message);
GivePlayerMoney(playerid, trucker[rand][price]);
DisablePlayerCheckpoint(playerid);
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
TogglePlayerControllable(playerid, 1);
KillTimer(truckchecktime);
JobStep[playerid] = 0;
}
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
new vID = GetPlayerVehicleID(playerid);
if(!IsTrailerAttachedToVehicle(vID)) return SendClientMessage(playerid, -1, "You need a trailer to unload!");
if (GetPlayerTeam(playerid) == 1)
{
if (IsPlayerInAnyVehicle(playerid) == 1)
{
if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) == 1)
if(JobStep[playerid] == 1)
{
TogglePlayerControllable(playerid, 0);
JobStep[playerid] = 1;
SetTimerEx("Trucker2", 5000, false, "i", playerid);
}
}
}
if (GetPlayerTeam(playerid) == 1)
{
if (IsPlayerInAnyVehicle(playerid) == 1)
{
if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) == 1)
if(JobStep[playerid] == 2)
{
TogglePlayerControllable(playerid, 0);
JobStep[playerid] = 2;
SetTimerEx("Trucker3", 5000, false, "i", playerid);
}
}
}
return 1;
}