(28-01-2016, 18:13)LaChupacabra napisał(a):(27-01-2016, 20:27)Milek7 napisał(a): Nie wygląda na coś, co by się nie dało zrobićJeśli dałbyś radę, byłoby super
Jak potrzeba, to mogę zrobić patcha na serwer żeby to tak działało.
Jeśli nie jest to jakoś specjalnie skomplikowane (moja znajomość jezyka programowania = 0,1n), może napisz jak, co, gdzie te funkcje muszą być napisane i później umieszczone, aby działały.
Ok, to zaraz zrobię patcha. Chociaż mi i tak nie potrzebny

Nie sprawdzałem, ale powinno być. Nie ma tylko zmiany czasu usuwania w zależności od ilości firm/pojazdów, ale nie napisałes jak to dokładnie miało by działać. Wkleić po linijce 1641 w network/network_server.cpp
Kod:
int companies = 0;
int vehicles = 0;
const Company *cc;
const Vehicle *vc;
FOR_ALL_COMPANIES(cc)
{
companies++;
}
FOR_ALL_VEHICLES(vc)
{
if (!Company::IsValidID(vc->owner) || !vc->IsPrimaryVehicle()) continue;
if (vc->type == VEH_ROAD)
vehicles += 1;
else if (vc->type == VEH_TRAIN)
vehicles += 3;
else if (vc->type == VEH_SHIP)
vehicles += 10;
else if (vc->type == VEH_AIRCRAFT)
vehicles += 10;
}
if (companies < 12 && vehicles < 1200)
return;![OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]](https://forum.openttd.pl/images/logo.png)

