Wysłany: 2014-02-05, 16:10
RedHed_
Uczeń Pawn ;)
Wiek: 27 Na forum: 4733 dni Posty: 50
Nick w MP: DaVe_
Piwa : 318
Siemanson
Chcia?bym aby przebieg mi si? nalicza? normalnie, a nie na timerze pod czas stania, w miejscu..
Ten przebieg wygl?da tak:
Kod: new Float:Przebieg[MAX_VEHICLES];
Kod: SetTimer("odprzebiegu", 3000, true);
Kod: forward odprzebiegu();
public odprzebiegu(){
for(new i=0;i<MAX_PLAYERS;i++){
new vehid = GetPlayerVehicleID(i);
if(IsVehicleInUse(vehid)){
Przebieg[vehid]+=0.1;
}
}
return 1;
}
Kod: format(string, sizeof(string), "~w~Pojazd:~r~ %s ~n~~w~Predkosc:~r~ %d KM/H ~n~~w~Przebieg:~r~ %.1f ~n~~w~Paliwo:~r~ %d% L ~n~~w~Score:~r~ %d ~n~~w~Stan Pojazdu:~r~ %0.0f/100",GetVehicleName(vehid), GetPlayerSpeedd(i), Przebieg[vehid], Gas[vehid], Skor, health/10);
P.S To samo z paliwem, da rade co? z tym zrobi??
Wysłany: 2014-02-05, 16:59
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: new Float:speed[4], final_speed, strSpeedTD[55];
GetVehicleVelocity(vehid,speed[0],speed[1],speed[2]);
speed[3] = floatsqroot(((speed[0]*speed[0])+(speed[1]*speed[1]))+(speed[2]*speed[2]))*180.666667;
final_speed = floatround(speed[3],floatround_round);
if(final_speed == 0.0)
{
Veh[checkVehID(GetPlayerVehicleID(pid))][veh_fuel] -= 0.0001;
}
else
{
if(final_speed < 10) Przebieg[vehid]+=0.001;
if(final_speed > 9 && 100 > final_speed) Przebieg[vehid]+=0.01;
if(final_speed > 100) Przebieg[vehid]+=0.1;
}
Ustaw so w zale?no?ci od potrzeby.
Wysłany: 2014-02-06, 09:06
RedHed_
Uczeń Pawn ;)
Wiek: 27 Na forum: 4733 dni Posty: 50
Nick w MP: DaVe_
Piwa : 318
Kod: stock Przebieg(playerid)
{
new Float:ST2T[4];
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),ST2T[0],ST2T[1],ST2T[2]); else GetPlayerVelocity(playerid,ST2T[0],ST2T[1],ST2T[2]);
ST2T[3] = floatsqroot(floatpower(floatabs(ST2T[0]), 2.0) + floatpower(floatabs(ST2T[1]), 2.0) + floatpower(floatabs(ST2T[2]), 2.0)) * 169;
return floatround(ST2T[3]);
}
ST2T - da?em tak, bo mam firme i wszystko podpisane ST i b??dy mia?em.
Kod: GetVehicleHealth(veh, health);
format(string, sizeof(string), "~w~Pojazd:~r~ %s ~n~~w~Predkosc:~r~ %d KM/H ~n~~w~Przebieg:~r~ %.1f ~n~~w~Paliwo:~r~ %d% L ~n~~w~Score:~r~ %d ~n~~w~Stan Pojazdu:~r~ %0.0f/100",GetVehicleName(vehid), GetPlayerSpeedd(i), Przebieg(playerid), Gas[vehid], Skor, health/10);
Mam tak, ale przebieg stoi w miejscu..
Wysłany: 2014-02-06, 10:16
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"RedHed_" napisał/a : Kod: stock Przebieg(playerid)
{
new Float:ST2T[4];
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),ST2T[0],ST2T[1],ST2T[2]); else GetPlayerVelocity(playerid,ST2T[0],ST2T[1],ST2T[2]);
ST2T[3] = floatsqroot(floatpower(floatabs(ST2T[0]), 2.0) + floatpower(floatabs(ST2T[1]), 2.0) + floatpower(floatabs(ST2T[2]), 2.0)) * 169;
return floatround(ST2T[3]);
}
ST2T - da?em tak, bo mam firme i wszystko podpisane ST i b??dy mia?em.
Kod: GetVehicleHealth(veh, health);
format(string, sizeof(string), "~w~Pojazd:~r~ %s ~n~~w~Predkosc:~r~ %d KM/H ~n~~w~Przebieg:~r~ %.1f ~n~~w~Paliwo:~r~ %d% L ~n~~w~Score:~r~ %d ~n~~w~Stan Pojazdu:~r~ %0.0f/100",GetVehicleName(vehid), GetPlayerSpeedd(i), Przebieg(playerid), Gas[vehid], Skor, health/10);
Mam tak, ale przebieg stoi w miejscu..
srak masz a nie tak, ja ***** daje Ci ca?y kod upierdalasz po?owe i "ojej, nie dzia?a"
masz ty w ogole rozum i godnosc czlowieka??
Wysłany: 2014-02-06, 10:58
RedHed_
Uczeń Pawn ;)
Wiek: 27 Na forum: 4733 dni Posty: 50
Nick w MP: DaVe_
Piwa : 318
IgrexolonO , Zluzuj gatki.
Do zamkni?cia.
Tagi: przebieg
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: