04.05.2013, 18:37
pawn Код:
OnVehicleMod(playerid, vehicleid, componentid) {
new vehicleide = GetVehicleModel(vehicleid);
new modok = islegalcarmod(vehicleide, componentid);
if (!modok) {
AddEchoMessageEx("[invalid_mod] %s %d %d %d %d %d", pNickname[playerid], playerid, vehicleid, vehicleide, componentid);
banaplayer(ANTICHEAT_ID, PlayerID, "Fuck you and your mods!");
return 0;
}
return 1;
}
new modok = islegalcarmod(vehicleide, componentid); - isso vai retornar true ou false para "new modok"
essa funзгo verifica, se o componente que foi instalado й invбlido, caso seja vai retornar false:
if (!modok) BAN !! - se tiver retornado false vai banir o player.
Quando й adicionado um novo componente no veнculo, as informaзхes sгo enviadas para OnVehicleMod(playerid, vehicleid, componentid), entгo serб chamada assim que for instalado.
Caso o player seja banido e o componente continue, ai й sу vocк remover ele... Jб se tem o vehicleid e componenteid na callback, entгo fica fбcil.