wie erstelle ich ein auto was dann mit so eienr id gesaved wird in einer datei oder so dass ich mich dann mit /gotocar zu dem auto porten kann ?
car erstellen
- rocco95
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
public OnGameModeInit()
{
AddStaticVehicleEx(517,2009.0487,-1129.2152,24.9125,90.0021,22,22,-1);
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/gotocar", true) == 0)
{
SetPlayerPos(playerid,2009.0487,-1129.2152,24.9125);
}
return 1;
} -
ach das is wo vom spiel her schon festgelegt ?
un wenn ich ein auto per befehl gespawnt habe ?
-
new cCar[MAX_PLAYERS];
Bei dem Befehl, bei den du das Auto erstellst..
cCar[playerid] = CreateVehicle..wenn du dich hinporten möchtest
ocmd:playercar(playerid,params[])
{
new Float:x,Float:y,Float:z;
GetVehiclePos(cCar[playerid],x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
} -
ah ok nun möchte ich das, das jedes auto was ich erstelle per befehl oder script dann in einer ini gespeichert wird also das erste fahrzeug 1.ini das 2. mit 2.ini usw.
und dann noch einige einträge in der ini wie schaden/zustand und dann tank usw.
und der besitzer soll dort reinwie kann ich das machen ?
un das soll auch dann geladen werden wenn gmx is also der server startet
-
Ehm, hier im Showroom findest du auch fertige Carsysteme.
Und ausserdem muss du hier dein Script angeben wie du es gemacht hast.
-
mein auto wird auch erstellt, es geht mir ja nur erstmal um das speichern
dcmd_savecar(playerid)
{
new Autodatei[64];
for (new car=1;car<AUTOS;car++)
{
format (Autodatei, sizeof (Autodatei), "/Fahrzeuge/%d.ini",car);
dini_Create(Autodatei);
new Float:posX, Float:posY, Float:posZ;
new carid = GetPlayerVehicleID(playerid);
GetVehiclePos(carid, posX,posY,posZ);
if (IsPlayerInVehicle(playerid,car))
{
GetVehiclePos(carid, posX,posY,posZ);
dini_IntSet(Autodatei, "ID", carid);
dini_FloatSet(Autodatei,"x",posX);
dini_FloatSet(Autodatei,"y",posY);
dini_FloatSet(Autodatei,"z",posZ);
SendClientMessage(playerid, CHATCOLOR, "Fahrzeug gespeichert.");
return 1;
}
}
return 1;
}1.wie kann ich in der dini noch die modelid des fahrzeuges speichern die brauch ich ja noch für 2. oder ? (wenn ich die nicht brauche müsst ihr mir auch nich sagen wie ich die auch noch mit dort speichere ^^)
2. wie sind die fahrzeuge nach dem gmx wieder da also wenn der server startet ? -
breadfish.de
Hat das Thema geschlossen.