Hallo,
ich habe ein Kilometer System drin, es läuft soweit auch.
Problem ist nur, das die Anzahl immer auf einem Account gespeichert wird anscheind.
Sprich:
Fahre ich mit einem Roller 1 KM und steige auf einen ganz neuen Roller um, hat der auch 1 KM.
Wie mache ich das am besten, das es auf das jeweilige Fahrzeug bleibt
//EDIT
Hier der Timer
//kilometer anzahl
forward tachotimer(playerid);
public tachotimer(playerid)
{
new string[50];
new Float:distanz;
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
distanz=GetDistanceFromPointToPoint(xx[playerid],yy[playerid],zz[playerid],x,y,z);
if(distanz>100) return 1;
distancee[playerid]=distancee[playerid]+distanz;
GetPlayerPos(playerid,xx[playerid],yy[playerid],zz[playerid]);
if(distancee[playerid]>100)
{
m[playerid]++;
distancee[playerid]=distancee[playerid]-100;
if(m[playerid]==10)
{
km[playerid]++;
m[playerid]=0;
}
format(string,sizeof(string),"KM: ~b~%i,~r~%i",km[playerid],m[playerid]);
TextDrawSetString(kilometer[playerid],string);
}
return 1;
}