Server stürzt ab...

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
  • Huhu :)
    Ich sitze gerade an einem Haussystem, aber wieso stürzt der Server beim erstellen eines Hauses ab?...


    stock ErstelleHaus( Float:EinganGX, Float:EinganGY, Float:EinganGZ, preis, besitzer[MAX_PLAYER_NAME], interior)
    {
    new pfad[55];
    for(new haus = 0; haus < MAXIMALE_HAEUSER; haus++)
    {
    format(pfad, sizeof(pfad),"/Häuser/%d.ini", haus);
    if(!fexist(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad, "x", EinganGX);
    dini_FloatSet(pfad, "y", EinganGY);
    dini_FloatSet(pfad, "z", EinganGZ);
    dini_IntSet(pfad,"Preis",preis);
    dini_Set(pfad,"Besitzer",besitzer);
    dini_IntSet(pfad,"interior",interior);
    return HausLaden(haus);
    }
    }
    return 1;
    }


    stock HausLaden(hausid)
    {
    new pfad[55], string[128], string2[128], string3[128];
    format(pfad, 50, "/Häuser/%d.ini", hausid);
    if(!fexist(pfad))return 0;
    Haus[hausid][EingangZ] = dini_Float(pfad,"x");
    Haus[hausid][EingangY] = dini_Float(pfad,"y");
    Haus[hausid][EingangZ] = dini_Float(pfad,"z");
    Haus[hausid][Preis] = dini_Int(pfad,"Preis");
    Haus[hausid][Interior] = dini_Int(pfad,"interior");
    format(Haus[hausid][Besitzer], 32, "%s", dini_Get(pfad,"Besitzer"));
    Haus[hausid][HausPickup] = CreatePickup(1273 ,23, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 0);
    format(string, sizeof(string),"---Haus---\nBesitzer: %s\nMiete: %d\nPreis: %d\n/rent zum einmieten", Haus[hausid][Besitzer], Haus[hausid][Miete], Haus[hausid][Preis]);
    format(string2, sizeof(string2),"---Haus---\nZu Verkaufen!\nPreis: %d\nZum Kaufen /buyhouse", Haus[hausid][Preis]);
    format(string3, sizeof(string3),"---Haus---\nBesitzer: %s", Haus[hausid][Besitzer]);
    if(Haus[hausid][Mietbar]!=1 && Haus[hausid][ZuVerkaufen]!=1)
    {
    Haus[hausid][HausLabel] = Create3DTextLabel(string3, 0xFF00FF, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 20, 0, 1);
    }
    if(Haus[hausid][ZuVerkaufen] == 1)
    {
    Haus[hausid][HausLabel] = Create3DTextLabel(string2, 0xFF00FF, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 20, 0, 1);
    }
    if(Haus[hausid][Mietbar] == 1 && Haus[hausid][ZuVerkaufen] != 1)
    {
    Haus[hausid][HausLabel] = Create3DTextLabel(string, 0xFF00FF, Haus[hausid][EingangX], Haus[hausid][EingangY], Haus[hausid][EingangZ], 20, 0, 1);
    }
    return 1;
    }


    ocmd:createhaus(playerid, params[])
    {
    new preis, interior, Float:X, Float:Y, Float:Z, pesitzer[MAX_PLAYER_NAME];
    GetPlayerPos(playerid, X, Y, Z);
    if(sscanf(params,"ddu", preis, interior, pesitzer))return SendClientMessage(playerid, 0x0087FFFF, "Benutze /createhaus [Preis] [InteriorID] [Besitzer]");
    ErstelleHaus(X, X, Z, preis, pesitzer, interior);
    return 1;
    }

    Einmal editiert, zuletzt von Skypolee ()

  • Liegt an dem Befehl /createhaus...
    [20:21:48] [debug] Server crashed while executing Haussys.amx
    [20:21:48] [debug] AMX backtrace:
    [20:21:48] [debug] #0 native fclose () [004056f0] from samp-server.exe
    [20:21:48] [debug] #1 00000b8c in ?? () from Haussys.amx
    [20:21:48] [debug] #2 000037a8 in ?? () from Haussys.amx
    [20:21:48] [debug] #3 00004870 in public ocmd_createhaus () from Haussys.amx
    [20:21:48] [debug] #4 native CallLocalFunction () [00471e90] from samp-server.exe
    [20:21:48] [debug] #5 00001b08 in public OnPlayerCommandText () from Haussys.amx
    [20:21:48] [debug] System backtrace:
    [20:21:48] [debug] #0 004056fd in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #1 62fa39e2 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #2 62fa5e26 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #3 62f9bf3f in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #4 62fa3a0e in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #5 0047219e in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #6 004010b6 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #7 62fa39e2 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #8 62fa5e26 in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #9 62f9bf3f in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #10 62fa3a0e in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #11 0046cc20 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #12 004527d0 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #13 62fa3a0e in ?? () from C:\Users\Luca\Desktop\Selfmade\plugins\crashdetect.DLL
    [20:21:48] [debug] #14 0046d7e0 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #15 00498ba9 in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #16 0045b22a in ?? () from C:\Users\Luca\Desktop\Selfmade\samp-server.exe
    [20:21:48] [debug] #17 75bb149d in ?? () from C:\Windows\syswow64\KERNELBASE.dll
    [20:21:48] [debug] #18 75bb14d0 in ?? () from C:\Windows\syswow64\KERNELBASE.dll
    Der Befehl ist im ersten Post...


    EDIT: Habe vergeßen Ordner zu erstellen, dachte hätte es gemacht...

    Einmal editiert, zuletzt von Skypolee ()