new Checkpoint[MAX_PLAYERS]; new vehicleModel[254]; #define CHECKPOINT_WANGEXPORTS 0 #define MAX_CHECKPOINTS 1 new Float:ShowCheckpointInArea[MAX_CHECKPOINTS][4] = { // X_MIN Y_MIN X_MAX Y_MAX {-1924.2008,245.8384,-1897.0090,310.0460} //WANGEXPORTS }; new Float:CheckpointPosition[MAX_CHECKPOINTS][3] = { // X Y Z {-1920.6711,303.1555,41.0469} //WANGEXPORTS }; new CheckpointDefination[MAX_CHECKPOINTS] = { CHECKPOINT_WANGEXPORTS }; //---> 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 400, 411, 434, 451, 461, 463, 468, 470, 480, 482, 495, 535, 541, 567, 603 }; new wantedWangExportVehicleNames[MAX_WANGEXPORTVEHICLES][32] = { // Wanted Wang Exports vehicle names (match modelid's) "Landstalker", "Infernus", "Hotknife", "Turismo", "PCJ-600", "Freeway", "Sanchez", "Patriot", "Comet", "Burrito", "Sandking", "Slamvan", "Bullet", "Savanna", "Phoenix" }; forward isPlayerInArea(playerID, Float:data[4]); forward checkpointUpdate(); forward getCheckpointType(playerid); forward SellWangExportVehicle(playerid); forward AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2); forward TimeUpdate(); //------------------------------MAIN--------------------------------------------------------- public isPlayerInArea(playerID, Float:data[4]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerID, X, Y, Z); if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) { return 1; } return 0; } public checkpointUpdate() { for(new i=0; i=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, SYSTEM, string); GivePlayerMoney(playerid, payment); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1); } SetPlayerPos(playerid, CheckpointPosition[CHECKPOINT_WANGEXPORTS][0],CheckpointPosition[CHECKPOINT_WANGEXPORTS][1],CheckpointPosition[CHECKPOINT_WANGEXPORTS][2]); } else { SendClientMessage(playerid, SYSTEM, "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, SYSTEM, string); } } else { SendClientMessage(playerid, SYSTEM, "Sorry, we're not buying any vehicles at this time."); } return 1; } public OnPlayerEnterCheckpoint(playerid) { switch(getCheckpointType(playerid)) { case CHECKPOINT_WANGEXPORTS: { SellWangExportVehicle(playerid); } } return 1; } public AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2) { vehicleModel[AddStaticVehicle(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2)-1]=modelid; }