2 Fragen: Einmal 2 Errors beheben (die gleichen) & Speicherfunktion erstellen

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
  • Hallihallo,


    also hier meine erste Frage:


    Zitat

    error 047: array sizes do not match, or destination array is too small


    Ist mein Error. Die betroffenen Zeilen lauten wie folgt:


    if(IsPlayerConnected(playerid )&& IsPlayerConnected(targetid))
    {
    new cash = GetPlayerMoney(targetid);
    new atext[20];
    if(PlayerInfo[targetid][pSex] == 1) { atext = "Männlich"; }
    else if(PlayerInfo[targetid][pSex] == 2) { atext = "Weiblich"; }
    new otext[20];
    if(PlayerInfo[targetid][pOrigin] == 1) { otext = "Deutschland"; }
    else if(PlayerInfo[targetid][pOrigin] == 2) { otext = "Osterreich"; }
    else if(PlayerInfo[targetid][pOrigin] == 3) { otext = "Schweiz"; }
    new ttext[20];
    new leader = PlayerInfo[targetid][pLeader];
    new member = PlayerInfo[targetid][pMember];
    if(gTeam[targetid] == 3 || gTeam[targetid] == 4) { ttext = "Zivilist"; }
    else
    {
    if(leader != 0) ttext = Fracs[leader-1]; // <---- Fehler # 1
    if(member != 0) ttext = Fracs[member-1]; // <--- Fehler #2
    }
    new dtext[20];
    if(STDPlayer[targetid] == 1) { dtext = "Chlamydia"; }
    else if(STDPlayer[targetid] == 2) { dtext = "Gonorrhea"; }
    else if(STDPlayer[targetid] == 3) { dtext = "Syphilis"; }
    else { dtext = "-"; }


    Ich habe nur eine "Fraktion" im groben Sinne erstellt ("Verwaltung des Servers" ---> darunter Admins, Sup's, Mod's etc.).


    Second question:


    Wie kann man die "Akten der User" manuell speichern? Also so, dass die derzeitigen Geldbestände gespeichert werden und z.B. ob das Auto kaputt ist oder nicht? Dies wäre nämlich kurz bevor einer Aufspielung eines Updates auf den Server relevant und auch bestimmt für andere sehr nützlich. Bzw. einen einfachen Game Mode Restarting....


    Das sollte - wenn's geht - mit dem Befehl /saveallaccs gehen.



    Vielen Dank schon einmal im Voraus!

  • Das erste Problem habe ich nun anders gelöst.


    Aber danke trotzdem.


    ----------------------------------------------


    Jedoch besteht ja noch ein "Scriptwunsch": Wie kann man die Accounts der User manuell speichern, weil man z.B. kurz vor einem GM-Restarting ist oder etwas anderes machen muss, damit das Geld usw. abgespeichert wird in den jeweiligen USER.ini-Files?