Hallihallo,
also hier meine erste Frage:
Zitaterror 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!