Szerző Téma: Kilometer  (Megtekintve 741 alkalommal)

Kilometer
« Dátum: 2011. augusztus 04. - 19:57:21 »
0 Show voters
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.

Kilometer
« Válasz #1 Dátum: 2011. augusztus 04. - 21:57:40 »
0 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal