Server schmiert 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
  • Tag Leute,
    ich habe mir vorhin alle meine CMD's in DMCD umgewandelt.
    Nun wollte ich paar CMD's testen.
    Habe also /whitelistadd <Name> eingeben, User wurde zur Whitelist hinzugefügt und dann ist plötzlich der Server abgeschmiert.
    Dann sagte ich dem neuen User er solle /changepassword <Passwort> eingeben, PW hat er nicht geändert und Server ist wieder abgeschmiert.
    Ich habe das Gefühl, dass es evtl. an DINI liegen könnte?
    Hier die Code's von den beiden CMD's:


    Whitelistadd:
    dcmd_whitelistadd(playerid,params[])
    {
    new newplayer;
    if(admin_eingeloggt[playerid]==1)
    {
    if(sscanf(params,"s",newplayer))
    {
    SendClientMessage(playerid,RED,"Usage: /whitelistadd <Playername>");
    }
    else
    {
    new playername2[MAX_PLAYER_NAME];
    new ausgabe3[MAX_PLAYERS];
    format(playername2,sizeof(playername2),"/user/%s.ini",newplayer);
    format(ausgabe3,sizeof(ausgabe3),"%s wurde auf die Whitelist gesetzt!",newplayer);
    dini_Create(playername2);
    dini_IntSet(playername2,"Skin",0);
    dini_FloatSet(playername2,"SavedX",132.860916);
    dini_FloatSet(playername2,"SavedY",-67.794181);
    dini_FloatSet(playername2,"SavedZ",1.578125);
    dini_FloatSet(playername2,"SavedRotation",179.204895);
    dini_IntSet(playername2,"SavedInterior",0);
    dini_IntSet(playername2,"Money",50000);
    dini_IntSet(playername2,"Wanteds",0);
    dini_Set(playername2,"passwort","Hzeuiopdas");
    dini_IntSet(playername2,"Cop",0);
    dini_IntSet(playername2,"Adac",0);
    dini_IntSet(playername2,"Medic",0);
    dini_IntSet(playername2,"News",0);
    dini_IntSet(playername2,"Post",0);
    dini_IntSet(playername2,"Trucker",0);
    dini_IntSet(playername2,"Air Spedition",0);
    SendClientMessage(playerid,GREEN,ausgabe3);
    SendClientMessage(playerid,GREEN,"Das Passwort des Players lautet: Hzeuiopdas");
    }
    }
    else
    {
    SendClientMessage(playerid,RED,"Du bist nicht als Admin eingeloggt!");
    }
    return 1;
    }


    Changepassword:
    dcmd_changepassword(playerid,params[])
    {
    new newpassword;
    if(sscanf(params,"s",newpassword))
    {
    SendClientMessage(playerid,RED,"Usage: /changepassword <Passwort>");
    }
    else
    {
    new playername[MAX_PLAYER_NAME];
    new FILE[128];
    format(FILE,sizeof(FILE),"/user/%s.ini",playername);
    dini_Unset(FILE,"passwort");
    dini_IntSet(FILE,"passwort",newpassword);
    }
    return 1;
    }


    Weiß wer woran es liegen könnte??


    Gruß,
    Nicorotom

  • newpasswort ist kein String Wert oder ? ^^

    new newpassword;
    if(sscanf(params,"s",newpassword))


    schau mal genau hin


    genau das gleiche hier...


    new newplayer;
    if(admin_eingeloggt[playerid]==1)
    {
    if(sscanf(params,"s",newplayer))
    {

    Mfg. BlackFoX_UD_ alias [BFX]Explosion