All pastes #942341 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-03-14 13:40 UTC
rendered paste body
forward SellWangExportVehicle(playerid);

//------------------------------------------------------------------------------
//---> WANG EXPORT VEHICLES
#define MAX_WANGEXPORTVEHICLES	15		// Maximum Wang Export vehicles
new wantedWangExportVehicle;			// Wanted Wang Export vehicle model id
new wantedWangExportVehicles[MAX_WANGEXPORTVEHICLES] = {				// Wanted Wang Exports modelid's
	402,
	411,
	412,
	451,
	461,
	471,
	468,
	470,
	560,
	486,
	510,
	535,
	541,
	567,
	475
};
new wantedWangExportVehicleNames[MAX_WANGEXPORTVEHICLES][32] = {		// Wanted Wang Exports vehicle names (match modelid's)
	"Buffalo",
	"Infernus",
	"Voodoo",
	"Turismo",
	"PCJ-600",
	"Quad",
	"Sanchez",
	"Patriot",
	"Sultan",
	"Dozer",
	"Mountain Bike",
	"Slamvan",
	"Bullet",
	"Savanna",
	"Sabre"
};

//------------------------------------------------------------------------------
public SellWangExportVehicle(playerid) {
	new string[256];
	new wantedVehicle = -1;
	new i;
	for(i=0;i<MAX_WANGEXPORTVEHICLES;i++) {
		if(wantedWangExportVehicles[i]==wantedWangExportVehicle) {
			wantedVehicle = i;
			break;
		}
	}
	if(wantedVehicle>=0) {
		if(IsPlayerInAnyVehicle(playerid)) {
			if(vehicleModel[GetPlayerVehicleID(playerid)-1]==wantedWangExportVehicle) {
				if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER) {
					new payment = (random(20)+10)*1000;
					format(string, sizeof(string), "Excellent, we will export your %s at once! Here is $%d for your services.",wantedWangExportVehicleNames[i],payment);
					SendClientMessage(playerid, COLOR_GREEN, string);
					GivePlayerMoney(playerid, payment);
					SetVehicleToRespawn(GetPlayerVehicleID(playerid));
				}
				SetPlayerPos(playerid, checkpoints[CP_WANGEXPORTS][0],checkpoints[CP_WANGEXPORTS][1],checkpoints[CP_WANGEXPORTS][2]);
			} else {
				SendClientMessage(playerid, COLOR_YELLOW, "Sorry, we're not buying that particular vehicle at this time.");
			}
		} else {
			format(string, sizeof(string), "We are currently buying %s's for export.",wantedWangExportVehicleNames[i]);
			SendClientMessage(playerid, COLOR_GREEN, string);
		}
	} else {
		SendClientMessage(playerid, COLOR_YELLOW, "Sorry, we're not buying any vehicles at this time.");
	}
	return 1;
}

//------------------------------------------------------------------------------------------------------

public TimeUpdate() {
	worldTime++;
	worldTime%=24;
	SetWorldTime(worldTime);
	if(worldTime==6 || worldTime==12 || worldTime==18) {
		new string[256];
		new n = random(MAX_WANGEXPORTVEHICLES);
		format(string, sizeof(string),"*** Wang Cars are currently buying %s's", wantedWangExportVehicleNames[n]);
		SendClientMessageToAll(COLOR_GREEN, string);
		wantedWangExportVehicle = wantedWangExportVehicles[n];
	}
}

public OnPlayerEnterCheckpoint(playerid)
{
    case CP_WANGEXPORTS: {
	SellWangExportVehicle(playerid);
		}