I made a courier delivery system which works pretty well, but i have a question.
I've stored items to deliver in an enum and created a checkpoint using CreateDynamicCheckpoint to unload the package.
My question is, how to give player package money?
This is my code when player starts the mission:
And this is on OnPlayerEnterDynamicCheckpoint:
I wanna remove that simple "Package delivered successfully" and add some info's about player's delivery. What i need to do?
I've stored items to deliver in an enum and created a checkpoint using CreateDynamicCheckpoint to unload the package.
My question is, how to give player package money?
This is my code when player starts the mission:
pawn Code:
StartCourierDelivery(playerid, data[e_Courier_Info])
{
DeliveryCP = CreateDynamicCP(data[DeliveryPosX], data[DeliveryPosY], data[DeliveryPosZ], 10, -1, -1, playerid, 10, -1, 0);
SCM(playerid, COLOR_GREEN, "Started "WHITE"courier delivery "GREEN"mission"WHITE".");
SCMEX(playerid, COLOR_GREEN, "Delivering "WHITE"%s "GREEN"to "WHITE"%s.",
data[PackageName],
GetLocation(data[DeliveryPosX],
data[DeliveryPosY],
data[DeliveryPosZ]));
SCMEX(playerid, COLOR_GREEN, "Package value: "WHITE"%s "GREEN"- Weight: "WHITE"%.2f %s"GREEN".", formatInt(data[PackageValue]), data[PackageWeight],
data[PackageWeightMetric]);
SCM(playerid, COLOR_GREEN, "Head to the "WHITE"checkpoint "GREEN"to unload your delivery package.");
Player[playerid][pDoingCourierDelivery] = 1;
Player[playerid][pCP] = CHECKPOINT_DELIVERY;
if(data[IllegalPackage])
{
SCM(playerid, COLOR_GREEN, "You are delivering "WHITE"an illegal package"GREEN". Police have been notified.");
format(MediumString, sizeof(MediumString), "Smuggling Illegal Items - %s", data[PackageName]);
GivePlayerWantedLevel(playerid, SMUGGLING_ILLEGAL_ITEMS, MediumString);
}
return 1;
}
And this is on OnPlayerEnterDynamicCheckpoint:
pawn Code:
if(checkpointid == DeliveryCP)
{
if(ReturnPlayerClass(playerid) == CLASS_CIVILIAN && Player[playerid][pDoingCourierDelivery])
{
SCM(playerid, COLOR_GREEN, "Package delivered successfully.");
Player[playerid][pCP] = CHECKPOINT_NONE;
Player[playerid][pDoingCourierDelivery] = 0;
}
}
I wanna remove that simple "Package delivered successfully" and add some info's about player's delivery. What i need to do?