GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Zolee93 - 2011. augusztus 04. - 19:57:21

Cím: Kilometer
Írta: Zolee93 - 2011. augusztus 04. - 19:57:21
Valaki tud egy olyan scriptet amely mégi hogy egy jármûvel hány kilometert tettem meg??
Megköszönném ha valaki tudna segíteni.
Cím: Kilometer
Írta: RoolykA064 - 2011. augusztus 04. - 21:57:40
Hát, ha szeretnéd hogy mentse a kilómétert, tehát szerver restart után is megmaradjon, akkor nehezebb, de egyébként pedig valahogy így:(Próbáltam reálisra...)
[pawn]
#include <a_samp>
#define SzamlalasSebessege 5000
forward KmhTimer();
new Float:MegtettKilometer[MAX_VEHICLES];
/* Kiíratni a MegtettKilometer[szám] - al tudod!*/
public OnFilterScriptInit()
{
SetTimer(\"KmhTimer\",SzamlalasSebessege,true);
}
stock GetVehicleSpeed(jarmu)
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(jarmu, x, y, z);
return floatround(floatsqroot(x*x+y*y+z*z) *100.0*1.6);
}
public OnVehicleDeath(vehicleid, killerid)
{
    MegtettKilometer[vehicleid] = 0.0;
}
public KmhTimer()
{
for(new kocsi=0; kocsi < MAX_VEHICLES; kocsi++)
{
    if(GetVehicleSpeed(kocsi) > 0)
    {
        new sebesseg = GetVehicleSpeed(kocsi);
        MegtettKilometer[kocsi] += (sebesseg/10);
    }
}
}[/pawn]
Nem teszteltem, ha rossz, akkor bocsi.