//------------------------------------------------------------------------------ // // TowCars Filter Script v1.0 // Designed for SA-MP v0.2.2 // // Created by zeruel_angel // //------------------------------------------------------------------------------ #include new TowTruckers=0; new IsTowTrucker[MAX_PLAYERS]; public OnFilterScriptInit() { print("\n TowCars Filter Script v1.0 Loading...\n**********************\n (Zeruel_Angel)\n"); print("TowCars Filter Script fully Loaded\n**********************************\n\n"); } //------------------------------------------------------------------------------------------------------ public OnFilterScriptExit() { print("\n TowCars Script UnLoaded\n********************************************\n\n"); return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerStateChange(playerid, newstate, oldstate) { if (newstate==PLAYER_STATE_DRIVER) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) { IsTowTrucker[playerid]=1; TowTruckers++; SendClientMessage(playerid,0xFFFF00AA,"You can use the ACTION KEY to Tow cars"); } else { if (TowTruckers>0) { SendClientMessage(playerid,0xFFFF00AA,"If you have a problem with your car, use /TowMe to call a TowTruker"); } } } if ((newstate==PLAYER_STATE_ONFOOT)&&(IsTowTrucker[playerid]==1)) { IsTowTrucker[playerid]=0; TowTruckers--; } if ((newstate==PLAYER_STATE_PASSENGER)&&(TowTruckers>0)) { SendClientMessage(playerid,0xFFFF00AA,"If you have a problem with your car, use /TowMe to call a TowTruker"); } return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) { SendClientMessage(playerid,0xFFFF00AA,"trying to tow a car"); new Float:pX,Float:pY,Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); new Float:vX,Float:vY,Float:vZ; new Found=0; new vid=0; while((vid