ne da bekomme ich errors ja weil ich ja
new Spieler[MAX_PLAYERS][spieler_daten]; das hier auch habe wahrscheinlich
fraktion speichert nicht ab(dini)
- Optiimal
- Geschlossen
- Erledigt
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
-
-
enum spieler_daten
new Spieler[MAX_PLAYERS][spieler_daten];
daher, im script muss es immer heissen
Spieler[playerid][leader]
if(Spieler[playerid][leader] == 1) // beispielund das bei allen werten die im enum sind.......deswegen kann ich nicht nachvollziehen warum jetzt die meldung kommt "Spieler must be indexed".Und das enum nimmt auch nur (integer ) zahlen an.....daher
if(Spieler[playerid][leader] == TEAM_BLABLA)
würde nicht gehen, zwar käme keine Fehlermeldung aber es würde nicht gespeichert werden.
-
Im script ist auch alles so
ZB
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
dini_IntSet(accFormat,"team",Spieler[playerid][team]);
dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
dini_IntSet(accFormat,"aFuhrerschein",Spieler[playerid][aFuhrerschein]);
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
}
Spieler[playerid][Admin] = 0;
Spieler[playerid][team] = 0;
Spieler[playerid][leader] = 0;
oder
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
Spieler[playerid][team] = dini_Int(accFormat,"team");
Spieler[playerid][leader] = dini_Int(accFormat,"leader");
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][aFuhrerschein] = dini_Int(accFormat,"aFuhrerschein");
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt."); -
Mit den Infos die ich dir gegeben habe solltest du es eigentlich schaffen das zum laufen zu bringen.Du hast irgendwo nen Fehler den du ausmerzen musst......wenn ich dich noch weiter zutexte bringt uns das nicht weiter.
Am besten schaust nochmal selbst ob du was findest, genug infos hast du ja bekommen wie es aussehen muss udn ganz offensichtlich ist da irgendwo etwas das nicht so ist wie es sein soll.
-
ja ist klar na gut dann schau ich mal weiter vielen vielen dank für deine hilfe (=
-
Wieviel Zeilen code hast du denn bis jetzt ? Wenn nicht zuviel drin ist was der "geheimhaltung" unterliegt könnte ich dir höchsten anbieten mir deine pwn mal selbst anzusehen.Denn mit hin und hertexten kommen wir ja nicht weiter........
-
2500 zeilen habe ich schon aber egal ich versuche es selber jetzt noch weil jetzt gehe ich eh dann bald pennen
aber danke trozdem nochmal für deine hilfe (=
-
Erledigt sry
-
breadfish.de
Hat das Thema geschlossen.