Moin leute mein name ist Dave,
Ich hab ein riesen Problem in Pawno bzw samp.
Und zwar will ich das man im spiel einen befehl eingeben kann wen man in einem auto sitzt und dan werden die Auto coordinaten gespeichert und bei einem Restart Spawnt das auto dort immer wieder.
Das hab ich alles schon hin bekommen mit dem laden und speichern, aber das Auto wird mir im Spiel nicht an gezeigt.
das ist mein Pawno cood.
defines:
enum Autodateien
{
Autoid,
Float:auto_datei_x,
Float:auto_datei_y,
Float:auto_datei_z,
Float:auto_datei_rotation,
auto_datei_Farbe1,
auto_datei_Farbe2,
Autoerstellen,
};
#define MAX_Autos 5
new Auto_Dateien_Info[MAX_Autos][Autodateien];
stock CreateAuto(vehicleid,Float:x,Float:y,Float:z,Float:rotation,color1,color2)
{
new pfad[50];
for(new Auto=1;Auto<MAX_Autos;Auto++)
{
format(pfad,50,"/Autos/Normale/%d.text",Auto);
if(!fexist(pfad))
{
dini_Create(pfad);
dini_IntSet(pfad,"Autoid",vehicleid);
dini_FloatSet(pfad,"x",x);
dini_FloatSet(pfad,"y",y);
dini_FloatSet(pfad,"z",z);
dini_FloatSet(pfad,"rotation",rotation);
dini_IntSet(pfad,"Farbe1",color1);
dini_IntSet(pfad,"Farbe2",color2);
return LoadAutos(Auto);
}
}
return 0;
}
stock LoadAutos(Auto)
{
new pfad[50];
format(pfad,50,"/Autos/Normale/%d.text",Auto);
if(!fexist(pfad))
Auto_Dateien_Info[Auto][Autoid] = dini_Int(pfad,"Autoid");
Auto_Dateien_Info[Auto][auto_datei_x] = dini_Float(pfad,"x");
Auto_Dateien_Info[Auto][auto_datei_y] = dini_Float(pfad,"y");
Auto_Dateien_Info[Auto][auto_datei_z] = dini_Float(pfad,"z");
Auto_Dateien_Info[Auto][auto_datei_rotation] = dini_Float(pfad,"rotation");
Auto_Dateien_Info[Auto][auto_datei_Farbe1] = dini_Int(pfad,"Farbe1");
Auto_Dateien_Info[Auto][auto_datei_Farbe2] = dini_Int(pfad,"Farbe2");
Auto_Dateien_Info[Auto][Autoerstellen] = AddStaticVehicle(Auto_Dateien_Info[Auto][Autoid],Auto_Dateien_Info[Auto][auto_datei_x],Auto_Dateien_Info[Auto][auto_datei_y],Auto_Dateien_Info[Auto][auto_datei_z],Auto_Dateien_Info[Auto][auto_datei_rotation],Auto_Dateien_Info[Auto][auto_datei_Farbe1],Auto_Dateien_Info[Auto][auto_datei_Farbe2]);
return print("Alle normalen Autos Wurden Erfolgreich Geladen");
}
ocmd:autoerstellen(playerid,params[])
{
if(isPlayerAnAdmin(playerid,1340))
{
new Float:x,Float:y,Float:z,Float:rotation;
new autoid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehiclePos(autoid,x,y,z);
GetVehicleZAngle(autoid,rotation);
CreateAuto(autoid,x,y,z,rotation,0,0);
}
else
{
SendClientMessage(playerid,Rot,"Du sitzt doch in gar keinem Auto");
}
}
return 1;
}
Ich bekomm auch keine errors.
hoffe ihr könnt mir helfen.
Danke schon mahl im vorraus.
Mfg Dave
//edit neu post