Level Speichert nicht

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 Cm.


    Ich bin gerade einen Dialog zuerstellen das alles sieht so aus.


    if(strcmp(cmd, "/XMas", true) == 0)//1
    {
    if(IsPlayerInRangeOfPoint(playerid,3,1137.1750, -1438.9930, 15.7000) || IsPlayerInRangeOfPoint(playerid,3,1137.3973, -1450.7958, 15.7000) || IsPlayerInRangeOfPoint(playerid,3, 1138.0411, -1461.9445, 15.7000) || IsPlayerInRangeOfPoint(playerid,3,1119.2136, -1439.5095, 15.7000) || IsPlayerInRangeOfPoint(playerid,3, 1119.6841, -1450.8662, 15.7000) || IsPlayerInRangeOfPoint(playerid,3, 1119.5758, -1460.0752, 15.7000))
    {
    if(GetPVarInt(playerid, "lu") == 0)
    {
    ShowPlayerDialog(playerid, DIALOG_XMas,DIALOG_STYLE_LIST, "Happy New Year", "2Level Up´s\n250.000$\nAlle Scheine und Pässe", "Auswählen", "Verlassen");
    SetPVarInt(playerid, "lu", 1);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist an keinem Weihnachtsbaum!");
    }
    return 1;
    }


    if(dialogid == DIALOG_XMas)
    {
    if(response == 1)
    {
    switch (listitem)
    {
    case 0://+ 2 Level Up´s
    {
    SendClientMessage(playerid,0xFF38A4FF,"Merry Christmas");
    SendClientMessage(playerid,0xFF38A4FF,"Du hast dir einmalig 2 Level Up´s genommen!");
    SetPlayerScore(playerid,GetPlayerScore(playerid)+2);
    }
    case 1://250.000$
    {
    SendClientMessage(playerid,0xFF38A4FF,"Merry Christmas");
    SendClientMessage(playerid,0xFF38A4FF,"Du hast dir einmalig 250.000$ genommen!");
    PlayerMoney[playerid] = PlayerMoney[playerid] +250000;
    }
    case 2://Alle scheine und Pässe
    {
    SendClientMessage(playerid,0xFF38A4FF,"Merry Christmas");
    SendClientMessage(playerid,0xFF38A4FF,"Du hast dir einmalig alle Scheine und Pässe genommen!");
    SpielerInfo[playerid][pCarLic] = 1;
    SpielerInfo[playerid][pFlyLic] = 1;
    SpielerInfo[playerid][pMotoLic] = 1;
    SpielerInfo[playerid][pLKWLic] = 1;
    SpielerInfo[playerid][pBoatLic] = 1;
    SpielerInfo[playerid][pGunLic] = 1;
    SpielerInfo[playerid][pFishLic] = 1;
    SpielerInfo[playerid][pGunLic] = 1;
    }
    }
    }
    if(response == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Abgebrochen.");
    }
    }



    Es geht zwar alles aber wen ich dieses 2Level Up´s nehme dan speichert das nicht und wird wieder auf mein altes level gesetzt nach einem Relogg, und ich habe noch extra eingefügt das es man nur 1mal benutzen kann aber auch nach jedem relogg kann man es immer wieder benutzen. Ich brauche dringend hilfe.



    Danke im vorraus.

  • if(dialogid == DIALOG_XMas)
    {
    if(response == 1)
    {
    switch (listitem)
    {
    case 0://+ 2 Level Up´s
    {
    SendClientMessage(playerid,0xFF38A4FF,"Merry Christmas");
    SendClientMessage(playerid,0xFF38A4FF,"Du hast dir einmalig 2 Level Up´s genommen!");
    PlayerInfo[playerid][pLevel] = PlayerInfo[playerid][pLevel]+2;
    }
    case 1://250.000$
    {
    SendClientMessage(playerid,0xFF38A4FF,"Merry Christmas");
    SendClientMessage(playerid,0xFF38A4FF,"Du hast dir einmalig 250.000$ genommen!");
    PlayerMoney[playerid] = PlayerMoney[playerid] +250000;
    }
    case 2://Alle scheine und Pässe
    {
    SendClientMessage(playerid,0xFF38A4FF,"Merry Christmas");
    SendClientMessage(playerid,0xFF38A4FF,"Du hast dir einmalig alle Scheine und Pässe genommen!");
    SpielerInfo[playerid][pCarLic] = 1;
    SpielerInfo[playerid][pFlyLic] = 1;
    SpielerInfo[playerid][pMotoLic] = 1;
    SpielerInfo[playerid][pLKWLic] = 1;
    SpielerInfo[playerid][pBoatLic] = 1;
    SpielerInfo[playerid][pGunLic] = 1;
    SpielerInfo[playerid][pFishLic] = 1;
    SpielerInfo[playerid][pGunLic] = 1;
    }
    }
    }
    if(response == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Abgebrochen.");
    }
    }
    Sollte funzen.


    Für den Rest melde dich in meinen Schulungsabende bei mir im Breadfish-TS3. Dann zeige ich es dir ;]


    Gruss: Sonic

    I didn't hit you. I high fived your face.

  • Wenn dann SpielerInfo[playerid][pLevel] und nicht PlayerInfo...