Skin wird nicht abgespeichert - Camera wird nicht geändert

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, liebe Spieler.
    Ich habe derzeit ein anderes Problem.
    Da ich nun mein Skin-System hingekriegt habe, dass es läuft, habe ich ein anderes Problem.
    Beim Register Dialog wird die Kamera nicht gesetzt, also auf eine andere Position.
    Außerdem wird der Skin nicht gespeichert. In der .ini Datei steht immer "Skin=0"


    Hier mal die nötigen Sachen, Errors / Warnings = Keine.



    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(accFormat,sizeof(accFormat),"/Accounts/%s.ini",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
    dini_IntSet(accFormat,"Level",Spieler[playerid][Level]);
    dini_IntSet(accFormat,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(accFormat,"Sex",Spieler[playerid][Sex]);
    dini_IntSet(accFormat,"Leader",Spieler[playerid][Leader]);
    dini_IntSet(accFormat,"Member",Spieler[playerid][Member]);
    dini_IntSet(accFormat,"Job",Spieler[playerid][Job]);
    dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
    dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
    }
    Spieler[playerid][eingeloggt] = 0;
    return 1;
    }


    Und mal mein DIALOG_REG bei OnDialogResponse.



    case DIALOG_REG:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_INPUT,"Reality Stories - San Andreas","Nichts eingegeben!\nEs wurde kein Account unter diesem Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:","OK"," ");
    return 1;
    }
    dini_Create(accFormat);
    dini_Set(accFormat,"Passwort",inputtext);
    Spieler[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_YELLOW,"* Account erfolgreich erstellt - Es folgt nun die Einweisung und noch etwas.");
    SetPlayerPos(playerid,1239.4333,-1784.3341,33.6264);
    SetPlayerCameraLookAt(playerid,1219.1395,-1757.7357,29.9600);
    SetPlayerCameraPos(playerid,1143.9270,-1674.6849,90.3163);
    GivePlayerMoney(playerid,10000);
    SetPlayerScore(playerid,1);
    dini_IntSet(accFormat, "Admin", 0);
    dini_IntSet(accFormat, "Level", 1);
    dini_IntSet(accFormat, "Member", 0);
    dini_IntSet(accFormat, "Leader", 0);
    dini_IntSet(accFormat, "Job", 0);
    SetPlayerPos(playerid,1239.4333,-1784.3341,33.6264);
    SetPlayerCameraLookAt(playerid,1219.1395,-1757.7357,29.9600);
    SetPlayerCameraPos(playerid,1143.9270,-1674.6849,90.3163);
    ShowPlayerDialog(playerid,DIALOG_TUT1,DIALOG_STYLE_MSGBOX,"Infos zur Person","Der Account wurde erfolgreich Angelegt.\nBitte fülle nun einige Informationen über deine Person aus.\n \nBist du Männlich oder Weiblich?","Männlich","Weiblich");
    }


    Ich weiß echt nicht warum das nicht geht.
    Sobald ich bei diesem "Männlich" "Weiblich" Dialog bin, kriege ich die Position alsob ich gespawnt bin.