+/- eingabe für /su

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
  • Moinsen.


    Und zwar, versuche ich seit ner guten dreivirtelstunde, meinen /suspect befehl auf meinen wunsch zu basteln. klappt soweit aber..


    Ich wollte versuchen das es möglich ist, /su [ID] -4 [GRUND] einzugeben, und die 4 abgezogen werden, oder oder /su [ID] 4 [GRUND] um 4 wanteds draufzurechnen.


    Und die wanteds sollen halt nicht auf über 20 Steigen dürfen.


    Wenn der Spieler bereits 17 Wanteds hat, und 4 bekommt, sollen es automatisch 20 bleiben.


    Hier mal der Code..


    ocmd:su(playerid,params[])
    {
    if(IsACop(playerid))
    {
    new string[128],pID,grund,wanteds, textdrawstring[128];
    if(sscanf(params,"uis",pID,wanteds,grund)) return SendClientMessage(playerid,COLOR_GRAU,"Fehler: /su [ID] [WANTEDS] [GRUND]");
    sDatei[pID][pWanteds] += wanteds;
    switch(sDatei[pID][pWanteds])
    {
    case 0: {format(textdrawstring, sizeof(textdrawstring)," "),TextDrawHideForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 1:{format(textdrawstring, sizeof(textdrawstring),"[]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 2:{format(textdrawstring, sizeof(textdrawstring),"[][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 3:{format(textdrawstring, sizeof(textdrawstring),"[][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 4:{format(textdrawstring, sizeof(textdrawstring),"[][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 5:{format(textdrawstring, sizeof(textdrawstring),"[][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 6:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 7:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 8:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 9:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 10:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 11:{format(textdrawstring, sizeof(textdrawstring),"[]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 12:{format(textdrawstring, sizeof(textdrawstring),"[][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 13:{format(textdrawstring, sizeof(textdrawstring),"[][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 14:{format(textdrawstring, sizeof(textdrawstring),"[][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 15:{format(textdrawstring, sizeof(textdrawstring),"[][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 16:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 17:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 18:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 19:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 20:{format(textdrawstring, sizeof(textdrawstring),"[][][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    }
    if(sDatei[pID][pWanteds] >= 0 && sDatei[pID][pWanteds] <= 10)
    {
    TextDrawSetString(Wanted1,textdrawstring);
    }
    if(sDatei[pID][pWanteds] >= 0 && sDatei[pID][pWanteds] <= 20)
    {
    TextDrawSetString(Wanted2,textdrawstring);
    }
    }
    else if(!IsACop(playerid))
    {
    SendClientMessage(playerid,COLOR_GRAU,"Fehler: Du bist kein Cop!");
    }
    return 1;
    }


    Bedanke mich jetztschoneinmal wieder für eure hilfe.



    LG Mike.

  • if(tmp[0]!='+'&&tmp[0]!='-') return SendClientMessage(playerid,COLOR_GRAD1,"Nutze ein Plus (+) oder Minus (-) vor dem Wert!");


    Kleiner Auszug aus meinem Script - du musst abfragen, ob er vor der eigentlichen Zahl ein - oder + eingegeben hat.

  • ocmd:su (playerid, params[])
    {
    if(sscanf(params,"uis",pID,wanteds,grund)) return SendClientMessage(playerid,COLOR_GRAU,"Fehler: /su [ID] [WANTEDS] [GRUND]");
    wantedVariable = wantedVariable + wanteds;
    if (wantedVariable < 0) wantedVariable = 0;
    if (wantedVariable > 20) wantedVariable = 20;
    }


    fertig.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • leider doch noch nicht ganz erledigt.. und es lohnt sich jetzt nicht noch n thema dafür aufzumachen..


    ocmd:su(playerid,params[])
    {
    if(IsACop(playerid))
    {
    new string[128],pID,grund,wanteds, textdrawstring1[128],textdrawstring2[128];
    if(sscanf(params,"uis",pID,wanteds,grund)) return SendClientMessage(playerid,COLOR_GRAU,"Fehler: /su [ID] [WANTEDS] [GRUND]");
    sDatei[pID][pWanteds] = sDatei[pID][pWanteds] + wanteds;
    if(sDatei[pID][pWanteds] < 0) sDatei[pID][pWanteds] = 0;
    if(sDatei[pID][pWanteds] > 20) sDatei[pID][pWanteds] = 20;
    switch(sDatei[pID][pWanteds])
    {
    case 0:{TextDrawHideForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 1:{format(textdrawstring1, sizeof(textdrawstring1),"[]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 2:{format(textdrawstring1, sizeof(textdrawstring1),"[][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 3:{format(textdrawstring1, sizeof(textdrawstring1),"[][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 4:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 5:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 6:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 7:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 8:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 9:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 10:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1),TextDrawHideForPlayer(playerid, Wanted2);}
    case 11:{format(textdrawstring2, sizeof(textdrawstring2),"[]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 12:{format(textdrawstring2, sizeof(textdrawstring2),"[][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 13:{format(textdrawstring2, sizeof(textdrawstring2),"[][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 14:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 15:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 16:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 17:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 18:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 19:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    case 20:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted2);}
    }
    if(sDatei[pID][pWanteds] > 9)
    {
    format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][][][]"),TextDrawShowForPlayer(playerid, Wanted1);
    TextDrawSetString(Wanted1,textdrawstring1);
    }
    TextDrawSetString(Wanted1,textdrawstring1);
    TextDrawSetString(Wanted2,textdrawstring2);
    SpielerSpeichern(playerid);
    }
    else if(!IsACop(playerid))
    {
    SendClientMessage(playerid,COLOR_GRAU,"Fehler: Du bist kein Cop!");
    }
    return 1;
    }


    und zwar speichert er wie wanteds nicht mehr in der ini.
    und ich versteh ehrlichgesagt nicht warum..

  • SpielerSpeichern(playerid);
    zu:
    SpielerSpeichern(pID);



    Ich liebe diese schusselfehler..



    ich habs mal geändert aber es tut sich nichts in der ini.
    bin ratlos.. (wie das mit dem debug funktioniert versteh ich mit diesem tutorial nicht so ganz..


    er zeigt mit zwar wie Wanteds erstmal an, und kann se auch mit -1 ect abziehen.. nur halt gespeichert werden sie seit sDatei[pID][pWanteds] = sDatei[pID][pWanteds] + wanteds;
    if(sDatei[pID][pWanteds] < 0) sDatei[pID][pWanteds] = 0;
    if(sDatei[pID][pWanteds] > 20) sDatei[pID][pWanteds] = 20; nichtmehr.

  • hab dir die SpielerLaden gleich mal mit geschrieben
    public SpielerSpeichern(playerid)
    {
    new SpielerName[MAX_PLAYER_NAME], Account[200];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Account,sizeof(Account),"/Spielerdateien/%s.ini",SpielerName);
    dini_IntSet(Account, "Alter", sDatei[playerid][pAlter]);
    dini_IntSet(Account, "Admin", sDatei[playerid][pAdmin]);
    dini_IntSet(Account, "Maske", sDatei[playerid][pMaske]);
    dini_IntSet(Account, "Spawn", sDatei[playerid][pSpawn]);
    sDatei[playerid][pSkin] = GetPlayerSkin(playerid);
    dini_IntSet(Account, "Skin", sDatei[playerid][pSkin]);
    dini_IntSet(Account, "pBan", sDatei[playerid][pBan]);
    dini_IntSet(Account, "pBanAdmin", sDatei[playerid][pBanAdmin]);
    dini_IntSet(Account, "pBanGrund", sDatei[playerid][pBanGrund]);
    dini_IntSet(Account, "pMember", sDatei[playerid][pMember]);
    dini_IntSet(Account, "pLeader", sDatei[playerid][pLeader]);
    dini_IntSet(Account, "pFRank", sDatei[playerid][pFRank]);
    dini_IntSet(Account, "pTimeban", sDatei[playerid][pTimeban]);
    dini_IntSet(Account, "pKopfgeld", sDatei[playerid][pKopfgeld]);
    dini_IntSet(Account, "pCash", sDatei[playerid][pCash]);
    dini_IntSet(Account, "pScore", sDatei[playerid][pScore]);
    dini_IntSet(Account, "pBlacklist", sDatei[playerid][pBlacklist]);
    dini_IntSet(Account, "pBlacklistName", sDatei[playerid][pBlacklistName]);
    dini_IntSet(Account, "pArrest", sDatei[playerid][pArrest]);
    dini_IntSet(Account, "pWanteds", sDatei[playerid][pWanteds]);
    dini_IntSet(Account, "pPerso", sDatei[playerid][pPerso]);
    dini_IntSet(Account, "pFuehrerschein", sDatei[playerid][pFuehrerschein]);
    dini_IntSet(Account, "pMotorradschein", sDatei[playerid][pMotorradschein]);
    dini_IntSet(Account, "pFlugschein", sDatei[playerid][pFlugschein]);
    dini_IntSet(Account, "pLKWschein", sDatei[playerid][pLKWschein]);
    dini_IntSet(Account, "pBootsschein", sDatei[playerid][pBootsschein]);
    dini_IntSet(Account, "pWaffenschein", sDatei[playerid][pWaffenschein]);
    dini_IntSet(Account, "pGWD", sDatei[playerid][pGWD]);
    dini_IntSet(Account, "pSFGWD", sDatei[playerid][pSFGWD]);
    dini_IntSet(Account, "pLWGWD", sDatei[playerid][pLWGWD]);
    dini_IntSet(Account, "pBank", sDatei[playerid][pBank]);
    dini_IntSet(Account, "pPayday", sDatei[playerid][pPayday]);
    dini_IntSet(Account, "pExp", sDatei[playerid][pExp]);
    dini_IntSet(Account, "pGesamtMinutes", sDatei[playerid][pGesamtMinutes]);
    dini_IntSet(Account, "pPlayMinutes", sDatei[playerid][pPlayMinutes]);
    dini_IntSet(Account, "pLSCcoins", sDatei[playerid][pLSCcoins]);
    dini_IntSet(Account, "pKills", sDatei[playerid][pKills]);
    dini_IntSet(Account, "pDeaths", sDatei[playerid][pDeaths]);
    dini_IntSet(Account, "pHandy", sDatei[playerid][pHandy]);
    dini_IntSet(Account, "pHandyNummer", sDatei[playerid][pHandyNummer]);
    sDatei[playerid][pLiveChat] = 0;
    sDatei[playerid][pReport] = 0;
    sDatei[playerid][pRPartner] = 0;
    sDatei[playerid][pLogged] = 0;
    BigEar[playerid] = 0;
    return 1;
    }


    //das laden hab ich dir gleich mal dazugeschrieben..
    public SpielerLaden(playerid)
    {
    new SpielerName[MAX_PLAYER_NAME], Account[200];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Account,sizeof(Account),"/Spielerdateien/%s.ini",SpielerName);
    sDatei[playerid][pAlter] = dini_Int(Account, "Alter");
    sDatei[playerid][pAdmin] = dini_Int(Account, "Admin");
    sDatei[playerid][pMaske] = dini_Int(Account, "Maske");
    sDatei[playerid][pSpawn] = dini_Int(Account, "Spawn");
    SetPlayerSkin(playerid, sDatei[playerid][pSkin]);
    sDatei[playerid][pSkin] = dini_Int(Account,"Skin");
    sDatei[playerid][pBan] = dini_Int(Account, "pBan");
    sDatei[playerid][pBanAdmin] = dini_Int(Account, "pBanAdmin");
    sDatei[playerid][pBanGrund] = dini_Int(Account, "pBanGrund");
    sDatei[playerid][pLiveChat] = dini_Int(Account, "pLiveChat");
    sDatei[playerid][pReport] = dini_Int(Account, "pReport");
    sDatei[playerid][pRPartner] = dini_Int(Account, "pRPartner");
    sDatei[playerid][pMember] = dini_Int(Account, "pMember");
    sDatei[playerid][pLeader] = dini_Int(Account, "pLeader");
    sDatei[playerid][pFRank] = dini_Int(Account, "pFRank");
    sDatei[playerid][pTimeban] = dini_Int(Account, "pTimeban");
    sDatei[playerid][pKopfgeld] = dini_Int(Account, "pKopfgeld");
    sDatei[playerid][pCash] = dini_Int(Account, "pCash");
    GivePlayerMoney(playerid,dini_Int(Account,"pCash"));
    sDatei[playerid][pScore] = dini_Int(Account, "pScore");
    sDatei[playerid][pBlacklist] = dini_Int(Account, "pBlacklist");
    sDatei[playerid][pBlacklistName] = dini_Int(Account, "pBlacklistName");
    sDatei[playerid][pArrest] = dini_Int(Account, "pArrest");
    sDatei[playerid][pWanteds] = dini_Int(Account, "pWanteds");
    sDatei[playerid][pPerso] = dini_Int(Account, "pPerso");
    sDatei[playerid][pFuehrerschein] = dini_Int(Account, "pFuehrerschein");
    sDatei[playerid][pMotorradschein] = dini_Int(Account, "pMotorradschein");
    sDatei[playerid][pFlugschein] = dini_Int(Account, "pFlugschein");
    sDatei[playerid][pLKWschein] = dini_Int(Account, "pLKWschein");
    sDatei[playerid][pBootsschein] = dini_Int(Account, "pBootsschein");
    sDatei[playerid][pWaffenschein] = dini_Int(Account, "pWaffenschein");
    sDatei[playerid][pGWD] = dini_Int(Account, "pGWD");
    sDatei[playerid][pSFGWD] = dini_Int(Account, "pSFGWD");
    sDatei[playerid][pLWGWD] = dini_Int(Account, "pLWGWD");
    sDatei[playerid][pBank] = dini_Int(Account, "pBank");
    sDatei[playerid][pPayday] = dini_Int(Account, "pPayday");
    sDatei[playerid][pExp] = dini_Int(Account, "pExp");
    sDatei[playerid][pGesamtMinutes] = dini_Int(Account, "pGesamtMinutes");
    sDatei[playerid][pPlayMinutes] = dini_Int(Account, "pPlayMinutes");
    sDatei[playerid][pLSCcoins] = dini_Int(Account, "pLSCcoins");
    sDatei[playerid][pKills] = dini_Int(Account, "pKills");
    sDatei[playerid][pDeaths] = dini_Int(Account, "pDeaths");
    sDatei[playerid][pHandy] = dini_Int(Account, "pHandy");
    sDatei[playerid][pHandyNummer] = dini_Int(Account, "pHandyNummer");
    sDatei[playerid][pLogged] = 1;
    BigEar[playerid] = 0;


    return 1;
    }

  • public SpielerSpeichern(playerid)
    {
    printf("SpielerSpeichern: %d", playerid);
    new SpielerName[MAX_PLAYER_NAME], Account[200];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Account,sizeof(Account),"/Spielerdateien/%s.ini",SpielerName);
    printf("SpielerSpeichern: %s", Account);
    dini_IntSet(Account, "Alter", sDatei[playerid][pAlter]);
    dini_IntSet(Account, "Admin", sDatei[playerid][pAdmin]);
    dini_IntSet(Account, "Maske", sDatei[playerid][pMaske]);
    dini_IntSet(Account, "Spawn", sDatei[playerid][pSpawn]);
    sDatei[playerid][pSkin] = GetPlayerSkin(playerid);
    printf("Step 1");
    dini_IntSet(Account, "Skin", sDatei[playerid][pSkin]);
    dini_IntSet(Account, "pBan", sDatei[playerid][pBan]);
    dini_IntSet(Account, "pBanAdmin", sDatei[playerid][pBanAdmin]);
    dini_IntSet(Account, "pBanGrund", sDatei[playerid][pBanGrund]);
    dini_IntSet(Account, "pMember", sDatei[playerid][pMember]);
    dini_IntSet(Account, "pLeader", sDatei[playerid][pLeader]);
    dini_IntSet(Account, "pFRank", sDatei[playerid][pFRank]);
    dini_IntSet(Account, "pTimeban", sDatei[playerid][pTimeban]);
    dini_IntSet(Account, "pKopfgeld", sDatei[playerid][pKopfgeld]);
    dini_IntSet(Account, "pCash", sDatei[playerid][pCash]);
    dini_IntSet(Account, "pScore", sDatei[playerid][pScore]);
    printf("Step 2");
    dini_IntSet(Account, "pBlacklist", sDatei[playerid][pBlacklist]);
    dini_IntSet(Account, "pBlacklistName", sDatei[playerid][pBlacklistName]);
    dini_IntSet(Account, "pArrest", sDatei[playerid][pArrest]);
    printf("Step 3: pWanted = %d", sDatei[playerid][pWanteds]);
    dini_IntSet(Account, "pWanteds", sDatei[playerid][pWanteds]);
    printf("Step 4: pWanted = %d", sDatei[playerid][pWanteds]);
    dini_IntSet(Account, "pPerso", sDatei[playerid][pPerso]);
    dini_IntSet(Account, "pFuehrerschein", sDatei[playerid][pFuehrerschein]);
    dini_IntSet(Account, "pMotorradschein", sDatei[playerid][pMotorradschein]);
    dini_IntSet(Account, "pFlugschein", sDatei[playerid][pFlugschein]);
    dini_IntSet(Account, "pLKWschein", sDatei[playerid][pLKWschein]);
    dini_IntSet(Account, "pBootsschein", sDatei[playerid][pBootsschein]);
    dini_IntSet(Account, "pWaffenschein", sDatei[playerid][pWaffenschein]);
    dini_IntSet(Account, "pGWD", sDatei[playerid][pGWD]);
    dini_IntSet(Account, "pSFGWD", sDatei[playerid][pSFGWD]);
    dini_IntSet(Account, "pLWGWD", sDatei[playerid][pLWGWD]);
    dini_IntSet(Account, "pBank", sDatei[playerid][pBank]);
    dini_IntSet(Account, "pPayday", sDatei[playerid][pPayday]);
    dini_IntSet(Account, "pExp", sDatei[playerid][pExp]);
    dini_IntSet(Account, "pGesamtMinutes", sDatei[playerid][pGesamtMinutes]);
    dini_IntSet(Account, "pPlayMinutes", sDatei[playerid][pPlayMinutes]);
    dini_IntSet(Account, "pLSCcoins", sDatei[playerid][pLSCcoins]);
    dini_IntSet(Account, "pKills", sDatei[playerid][pKills]);
    dini_IntSet(Account, "pDeaths", sDatei[playerid][pDeaths]);
    dini_IntSet(Account, "pHandy", sDatei[playerid][pHandy]);
    dini_IntSet(Account, "pHandyNummer", sDatei[playerid][pHandyNummer]);
    sDatei[playerid][pLiveChat] = 0;
    sDatei[playerid][pReport] = 0;
    sDatei[playerid][pRPartner] = 0;
    sDatei[playerid][pLogged] = 0;
    BigEar[playerid] = 0;
    printf("Ende");
    return 1;
    }


    Was wird geprintet?
    Prüfe bitte, ob die playerid im print übereinstimmt, mit der die du eingegeben hast.

  • [19:38:46] Incoming connection: 127.0.0.1:62066
    [19:38:46] [join] [LSC]PsychoX has joined the server (0:127.0.0.1)
    [19:38:56] SpielerSpeichern: 0
    [19:38:56] SpielerSpeichern: /Spielerdateien/[LSC]PsychoX.ini
    [19:38:56] Step 1
    [19:38:56] Step 2
    [19:38:56] Step 3: pWanted = 1
    [19:38:56] Step 4: pWanted = 1
    [19:38:56] Ende
    [19:39:10] SpielerSpeichern: 115
    [19:39:10] SpielerSpeichern: /Spielerdateien/.ini
    [19:39:10] Step 1
    [19:39:10] Step 2
    [19:39:10] Step 3: pWanted = 5
    [19:39:10] Step 4: pWanted = 5
    [19:39:10] Ende
    [19:39:18] SpielerSpeichern: 115
    [19:39:18] SpielerSpeichern: /Spielerdateien/.ini
    [19:39:18] Step 1
    [19:39:18] Step 2
    [19:39:18] Step 3: pWanted = 3
    [19:39:18] Step 4: pWanted = 3
    [19:39:18] Ende


    hab dann den befehl 3x ausgeführt.


    scheint was nicht zu stimmen

  • Das kannste laut sagen, dass da was nicht stimmt.


    Setze mal noch vor
    SpielerSpeichern(playerid);
    im Befehl:
    printf("Cmd für: %d => Wanted: %d", pID, sDatei[playerid][pWanteds]);


    Und bei OnPlayerCommandText:
    printf(cmdtext);


    Dann führe den Befehl nochmal aus und poste den Log.

  • So Jeffry..


    Ich hab den fehler noch genauem hinschauen gefunden..



    [19:53:06] Number of vehicle models: 39
    [19:53:21] SpielerSpeichern: 0
    [19:53:21] SpielerSpeichern: /Spielerdateien/[LSC]PsychoX.ini
    [19:53:21] Step 1
    [19:53:21] Step 2
    [19:53:21] Step 3: pWanted = 2
    [19:53:21] Step 4: pWanted = 2
    [19:53:21] Ende
    [19:53:30] SpielerSpeichern: 0
    [19:53:30] SpielerSpeichern: /Spielerdateien/[LSC]PsychoX.ini
    [19:53:30] Step 1
    [19:53:30] Step 2
    [19:53:30] Step 3: pWanted = 7
    [19:53:30] Step 4: pWanted = 7
    [19:53:30] Ende
    [19:53:33] SpielerSpeichern: 0
    [19:53:33] SpielerSpeichern: /Spielerdateien/[LSC]PsychoX.ini
    [19:53:33] Step 1
    [19:53:33] Step 2
    [19:53:33] Step 3: pWanted = 7
    [19:53:33] Step 4: pWanted = 7
    [19:53:33] Ende
    [19:53:33] [part] [LSC]PsychoX has left the server (0:1)


    Sieht besser aus oder?


    Der Fehler, den ich bereits begonnen habe, als ich das Script angefangen habe ist dieser..


    public SpielerSpeichern(playerid)
    {
    new SpielerName[MAX_PLAYER_NAME], Account[200];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Account,sizeof(Account),"/Spielerdateien/%s.ini",SpielerName);
    ...
    sDatei[playerid][pRPartner] = 0;
    sDatei[playerid][pLogged] = 0;//Genau diesen fehler.. Ich habe den Spieler immer als ausgeloggt gespeichert..
    BigEar[playerid] = 0;
    return 1;
    }


    Aber Jeffry, durch dich hab ich das mit dem Debug auch verstanden.. so werden meine Posts bestimmt weniger.. :thumbup: