Hallo,
Ich suche ein System womit ich für jedes Fahrzeug ein Kilometerstand speichern kann.
Dies sollte für .ini sein und einfach abspeichern.
Hat jemand so ein Script, bzw. ist hier im Forum irgendeins zum Downloaden?
Mit freundlichen Grüßen,
Shox
Hallo,
Ich suche ein System womit ich für jedes Fahrzeug ein Kilometerstand speichern kann.
Dies sollte für .ini sein und einfach abspeichern.
Hat jemand so ein Script, bzw. ist hier im Forum irgendeins zum Downloaden?
Mit freundlichen Grüßen,
Shox
Ist zwar nicht dini, aber ini.
http://forum.sa-mp.com/showthread.php?t=420595
Sollte trotzdem kein Problem sein.
Ist zwar nicht dini, aber ini.
http://forum.sa-mp.com/showthread.php?t=420595
Sollte trotzdem kein Problem sein.
Das Speichert allerdings nicht die Kilometer und es sollte als TextDraw etc. angezeigt werden.
Ich glaube kaum, dass du ein System welches komplett deinen Wünschen entspricht finden wirst. Da musst du wohl dieses System etwas abändern. Ob das jetzt Kilometer oder Meter sind ist ja relativ egal, das kann man mit ein wenig Mathe umrechnen.
new km = meter / 1000;
Ein TextDraw kannst du dir mit einem TextDraw-Editor selbst erstellen:
http://forum.sa-mp.com/showthread.php?t=376758
http://forum.sa-mp.com/showthread.php?t=376758
Den Text kannst du dann über einen Timer mit TextDrawSetString aktualisieren.
Falls du doch lieber auf jemanden zurückgreifen willst, der dir das ganze System schreibt, gibt es natürlich jederzeit die Möglichkeit eine Anfrage am Marktplatz zu machen: http://forum.sa-mp.de/handelse…-sa-mp-mta-sa-marktplatz/
Habe das nun so gescriptet...
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;
distances[playerid]=distances[playerid]+distanz;
GetPlayerPos(playerid,xx[playerid],yy[playerid],zz[playerid]);
new VID;
VID = GetPlayerVehicleID(playerid);
if(distances[playerid]>100)
{
Kilometerse[VID]++;
distances[playerid]=distances[playerid]-100;
if(Kilometerse[VID]==10)
{
Kilometer[VID]++;
Kilometerse[VID]=0;
}
format(string,sizeof(string),"~B~Km: ~W~%i,%i Kilometer",Kilometer[VID],Kilometerse[VID]);
TextDrawSetString(tacho[playerid],string);
}
return 1;
}
Allerdings weiß ich nicht wie ich das auch speichern soll, damit die Fahrzeuge auch nach dem Serveroffline diese KM drauf haben...
Bitte um Hilfe
Nutze doch das hier, ganz neu und hat alles dabei:
[ INCLUDE ] Kilometer Anzeige / Berechnung
Oder guck dir ab wie es dort gemacht wurde.