EINLEITUNG
1.1 Meine Frage
1.2 Was ich meiner meinung dafür brauch.
1.3 Worauf ich achten muss.
1.4 Ein Code.
1.5 Alter Enum.
1.6 Dankeschön
MEINE FRAGE
Hallo, ich würde gerne einen Enum erstellen,
habe aber keine Ahnung wie, da mein alter Enum keine Wirkung hat
und alles mit DINI gescriptet habe, es ist sehr wichtig für mich,
ich bin auf eure hilfe angewiesen. Deswegen werde ich so viel tuhen wie ich kann
um euch zu helfen.
Um es euch nicht als zu schwer zu machen.
Ich würde mich Freuen ihr schickt Codes, wenn ihr euch nicht sicher Seid, dann bitte nicht Antworten.
Ich halt euch auf den Laufenden und sage alles was ich bereits gemacht habe, genauso wie ich hoffe, dass ihr
nicht nur die Überschrift liest.
WAS ICH MEINER MEINUNG DAFÜR BRAUCHE
Erstmal brauche ich den Enum.
enum eSpielerDaten
{
pName,
pPasswort,
pFraktion,
pRang
};
Ich weiss nicht Ob ich ein p davor machen soll oder nicht.
Oder muss ich das dann auch noch im Account system ändern.
Mein letztes System Buggt so, das der Enum keine wirkung hatte.
So weiter im Text.
new SpielerInfo[MAX_PLAYERS][eSpielerDaten];
Jetzt brauch ich nur noch eine Sache. Compilen.
Oder nicht, aber es hat keine Wirkung.
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_IntSet(SpielerDatei,"Level",GetPlayerScore(playerid));
dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
dini_IntSet(SpielerDatei, "Fraktion",GetPVarInt(playerid,"Fraktion"));
}
return 1;
}
Ok mehr weiss ich nicht.
WORAUF ICH ACHTEN MUSS
Ja ich glaube bin mir aber nicht sicher das ich beim Stock noch was ändern muss ich glaube
ich muss es umbenennen.
dini_IntSet(SpielerDatei, "pFraktion",GetPVarInt(playerid,"pFraktion"));Oder wie soll ich das machen ?
Ich brauche hilfe unbedingt. Ich weiss, das da was geändert werden muss.Da es ja als DINI ist.
Oder Irre ich mich da ?
EIN CODE NÜTZLICH ODER NICHTstock SpielerLaden(playerid)
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"eingeloggt",1);
SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SpawnPlayer(playerid);
if(GetPVarInt(playerid,"Banned") == 1)
{
SendClientMessage(playerid,rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
Kick(playerid);
}
}
//SpielerSpeichern-stock
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_IntSet(SpielerDatei,"Level",GetPlayerScore(playerid));
dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
dini_IntSet(SpielerDatei, "Fraktion",GetPVarInt(playerid,"Fraktion"));
}
return 1;
}
ALTER ENUM
Mein Alter Enum ging nicht, hatte keine Wirkung.
enum eSpielerDaten
{
pName,
pPasswort,
pFraktion,
pRang
};
new SpielerInfo[MAX_PLAYERS][eSpielerDaten];
DANKESCHÖN
Ich hoffe ihr habt nicht nur die Überschrift gelesen und Schickt mir paar Codes.
Usw.
Es muss einfach gehen.
SPEC BEFEHL
LInk =