So, the system is obviously too restrictive. Now, in my opinion, having a civ team up with terros or cops, and attacking people on that team shouldn't be allowed, for 2 reasons. Let's take the scenario where a civ is teaming up with a terro, and attacking another terro.
1. The civ is on an invulnarable car, so that already makes it harder to kill him.
2. There's the sniper bug. For those that are unaware, you can't snipe people that are surfing a vehicle. It's a SAMP bug that's been around a long time, but went unnoticeable for the most part. I think the main reason nobody really noticed it, is because we didn't have hitsounds and indicators in the past, so we'd never know if we hit someone with a sniper or not. So, from far enough away, the civ would be able to snipe the terro, with the terro not being able to do anything back (he can't damage the car, and he can't damage the player who's sniping him).
So, for these 2 reasons, we thought this would be unfair and implemented the system.
Now, we know the system is too harsh currently, so here's what I'm proposing: we remove all restrictions, except in the following cases:
- A civ surfing on a terro car, and attacking another terro (that is not in or on the same car) -> Your bullets will be disabled, so you can't do any damage
- A cop surfing on a terro car, and attacking another terro (that is not in or on the same car) -> Your bullets will be disabled, so you can't do any damage, and you'll be removed from the vehicle
- A civ surfing on a cop/SWAT car, and attacking another person of that team (Pres/Vice/Sec/Cop/Swat, that is not in or on the same car) -> Your bullets will be disabled, so you can't do any damage
- A terro surfing on a cop/SWAT car, and attacking another person of that team (Pres/Vice/Sec/Cop/Swat, that is not in or on the same car) -> Your bullets will be disabled, so you can't do any damage, and you'll be removed from the vehicle
So, this would mean civs can ride with anyone, just that in some cases their bullets would be disabled. There wouldn't be any restrictions for the Pres/Sec class (everyone will be able to ride their car), as those cases are a lot rarer.
I think this should cover most of obvious cases which can be abused. As for some smaller, more specific cases that weren't addressed with this:
- If a team player is driving around with someone from the opposite team (non-civs), the person on top will be warned and pushed at first. Further incidents will be punished with a jail. We won't go further than a 10 min jail for this.
- For a civ riding on top of a team player (cop, terro, ...), no action will be taken (except the disabling bullets described above when he attacks a teammate of the person he's surfing on on).