Hallo Liebe Brotfische ich hätte gerne den Wunsch nach einem /stats befehl ich hoffe ihr könnt mir da weiterhelfen.
/stats Befehl
- Renon
- 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
-
-
Vorstellungen, was soll rein?
Arbeitest du mit PVars?
-
Also es soll rein das Level,Name,Fraktion,Adminlevel
Mit PVar hatte ich leider bis jetzt noch keine Zusammenarbeit
-
Wie speicherst du deine Daten?
-
Mit DINI
-
Das bringt mich auch UNHEIMLICH [Ja, ich kann auch mit Caps schreiben] weiter!
Nachdenken,...
-
Am besten postest du mal den Inhalter einer Spieler datei.
(Aber das Passwort rausnehmen) -
Am besten postest du mal den Inhalter einer Spieler datei.
(Aber das Passwort rausnehmen)
Woher soll ich dann wissen, wie er es speichert im Stock???2. Passwort mit MD5 verschlüsseln ist keine Arbeit
-
So siehts halt aus^^
Passwort=*******
Level=1
Adminlevel=1300
Fraktion=LSPD -
Guck doch das MrMonat Tut
Da zeigt er alles was du bei dir haben willst.Aber kein Enmu sondern PVars -
-
Jetzt müssen wir nurnoch wissen wo das ganze gespeichert wird und wir können dir Helfen
-
Hallo,
wenn du irgendwelche Befehle schreibst, sei es ein Befehl mit dem Adminlevel ... dann fragst du doch, bevor er es ausführt, ob er dieses Level, oder überhaupt eines, hat. So das gleiche kannst du im Grunde genommen bei einem Stats Befehl auch machen, nur da fragst du erst nach den Daten, wenn der Spieler es möchte.
Eine Möglichkeit wäre das hier:
enum sSpieler
{
sLevel,
sAdminlevel,
sFraktion
};
new SpielerDaten[MAX_PLAYERS][sSpieler];ocmd:stats(playerid)
{
new Zeile[200];
new Frakname[200];
switch(SpielerDaten[playerid][sFraktion])
{
case 0:{Frakname = Frakname0;}
case 1:{Frakname = Frakname1;}
case 2:{Frakname = Frakname2;}
case 3:{Frakname = Frakname3;}
}
format(Zeile, sizeof (Zeile), "[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]", SpielerName(playerid), GetPlayerScore(playerid), SpielerDaten[playerid][sAdminlevel], Frakname);
SCM(playerid, FARBE_WEISS, Zeile);
return 1;
}stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof (name));
return name;
}Die andere Möglichkeit (PVars):
- oben noch mit SpielerDaten[playerid][Adminlevel]
- jetzt mit GetPVarInt(playerid, "Adminlevel")
MfG EN
-
breadfish.de
Hat das Thema geschlossen.