Server ladet 210 Autos!

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
  • Hallo,


    Ich habe ein kleines Problem. Wenn ich den Server starte, ladet er 210 Autos. Was jedoch sehr komisch ist. Denn ich müsste eigentlich nur 0 Autos laden. Habe bei GameModeInit kein Fahrzeug eingefügt.


    Ich habe mich versucht zu einem dieser Fahrzeuge zu porten jedoch bekommt man dann sofort eine Exe bzw. der Server hängt sich auf!

  • Hast du als Basis Grandlarc?


    Nein!



    Code wo er die Fahrzeuge lädt? Datei der Fahrzeuge1x als Beispiel)



    ocmd:sveh(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return 1;
    new Autodatei[64];
    new Float:x,Float:y,Float:z,Float:rotation;
    new vehicle=GetPlayerVehicleID(playerid);
    new vehicleid=GetVehicleModel(vehicle);
    GetPlayerPos(playerid,x,y,z);
    GetVehicleZAngle(vehicle,rotation);
    format(Autodatei,sizeof(Autodatei),"/Autos/%d.dat",vehicleid);
    if(dini_Exists(Autodatei))
    {
    dini_IntSet(Autodatei,"Modelid",vehicleid);
    dini_FloatSet(Autodatei,"x_pos",x);
    dini_FloatSet(Autodatei,"y_pos",y);
    dini_FloatSet(Autodatei,"z_pos",z);
    dini_FloatSet(Autodatei,"Rotation",rotation);
    }
    else
    {
    dini_Create(Autodatei);
    dini_IntSet(Autodatei,"Modelid",vehicleid);
    dini_FloatSet(Autodatei,"x_pos",x);
    dini_FloatSet(Autodatei,"y_pos",y);
    dini_FloatSet(Autodatei,"z_pos",z);
    dini_FloatSet(Autodatei,"Rotation",rotation);
    }
    SendClientMessage(playerid,-1,"Auto erfolgreich gespeichert");
    return 1;
    }


    stock AutoLaden()
    {
    new Autodatei[64];
    for(new i=0;i<612;i++)
    {
    new Float:X, Float:Y, Float:Z,Float:R;
    format(Autodatei,sizeof(Autodatei),"/Autos/%d.dat",i);
    dini_Int(Autodatei,"Modelid");
    X=dini_Float(Autodatei,"x_pos");
    Y=dini_Float(Autodatei,"y_pos");
    Z=dini_Float(Autodatei,"z_pos");
    R=dini_Float(Autodatei,"Rotation");
    CreateVehicle(i,X,Y,Z,R,-1,-1,-1);
    }
    return 1;
    }

  • Kein Wunder, dass es 210 Fahrzeuge erstellt - es gibt genau 210 Fahrzeugmodelle (Hinweiß auf dein Fehler!). Guck dir mal deine Verwendung von CreateVehicle() an bzw. überdenk mal lieber ganz deine Funktion AutoLaden().