24.07.2011, 16:21
pawn Код:
#define CP_DELIVERMILK 1
pawn Код:
stock IsDeliveryVehicle(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 593,592,511,553,417: return 1;
}
return 0;
}
pawn Код:
if(IsDeliveryVehicle(GetPlayerVehicleID(playerid)))
{
if (IsPlayerInRangeOfPoint(playerid, 7.0,loaditem))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Type Of Package","Deliver Passengers\n Deliver Milk\n Deliver Engine Fuel\n Deliver Electronics", "Select", "Cancel");
}
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0) // Deliver Milk
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, itemmilk, 10.0);
SetPVarInt(playerid, "CP", CP_DELIVERMILK);
}
}
}
return 1;
}
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
if(GetPVarInt(playerid, "CP") == CP_DELIVERMILK)
{
DisablePlayerCheckpoint(playerid);
SetPVarInt(playerid, "CP", 0);
SendClientMessage(playerid, 0xFFFFFFFF, "You have arrived");
return 1;
}
return 1;
}