+1 I love all the suggestions above but I have 2 more to add.
1. List a driver unavailable when he drives a customer same way he is unavailable when he is heading to a customer.
When you call a taxi or looking at the DCC app it tells you how many drivers are available but that is not accurate. Because the script only make a driver unavailable while he is heading to the customer (accepting a call). But when we drive the customers to their destination the script lists the driver as available. Same goes with the command /taxidrivers.
2. Modife the command /taxidrivers.
This is the command /taxidrivers. Let me explain you what needs changing.
Here is the information of the command, breaking it down to three sections.
- [which drivers are onduty]
super useful it does not need any change.
- [It shows us if the driver is on a call]
Add "[Busy]" instead of "[off call]" if the driver has a customer. Like I mention in the frist suggestion.
- [It shows us how much the employee is getting charged]
Here is how it works. It only shows how much a DCC Employee onduty is getting charged by another driver. If you look at the photo above Steve Oconner is the driver and Joe Markov is the client. They are both onduty and the script is showing us how much Joe Markov is getting charged next to his own name by the taxi ride from Steve Oconner. That information is completely useless to us, the employees onduty should never be able to get charged in the first place.
The suggestion is the following.
Show how much the client is getting charged next to the drivers name.