heyho leute wollte euch fragen wie ich den admin rank definiren kann in einem login und regi sys hoffe ihr weisst was ich meine
Admin rank defineire
- Dark_Blizzard77
- Geschlossen
- Erledigt
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
-
-
Nicht wirklich
-
ich meine wie ich schaffe es zu speicher und abzufragen wecleher admin rank ein spieler ist benutze dini zum speichern ...
-
durch einen Befehl, welcher einen Wert (können Zahlen sein) in der User Ini (oder MySQL Datenbank) abspeichert
und dann beim OnPlayerConnect abfragt -
das weis ich auch xD nur ich weis nicht wie ich den rank definiren kann und dan abspeichern ...
-
Also du brauchst als erstes Enums
enum admin_daten
{
PW,
AdminLevel,
Loggedin
}Und dann beim einloggen
Admin[playerid][AdminLevel] = dini_Int(accSpeicherung,"AdminLevel");[MSIE_newline_end ] -
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(35) : warning 201: redefinition of constant/macro (symbol "dcmd(%1,%2,%3)")
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(197) : warning 225: unreachable code
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(212) : warning 225: unreachable code
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(239) : warning 225: unreachable code
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : error 017: undefined symbol "Admin"
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : warning 215: expression has no effect
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : error 001: expected token: ";", but found "]"
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : error 029: invalid expression, assumed zero
D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
if(strcmp(strget(cmdtext,0), "/login", true) == 0)
{
new save[40], s2[256]; //gleiche wie oben
GetPlayerName(playerid,spieler,sizeof(spieler));
format(save,sizeof(save),"Spieler/%s.ini",spieler);
Admin[playerid][AdminLevel] = dini_Int(accSpeicherung,"AdminLevel");
if(dini_Exists(save)) // wenn Datei existiert
{
s2=dini_Get(save,"passwort"); // lade das Passwort
if(strval(s2)==udb_hash(strget(cmdtext,1))) // wenn die Eingabe nach /login mit dem Passwort von der registration übereinstimmt
{
loggedin[playerid] = true; //sage dem Server, dass der Spieler eingeloggt ist.
SendClientMessage(playerid, 0x33CCFFAA, "***Du hast dich erfolgreich eingeloggt***");
SpawnPlayer(playerid);
}
else // wenn das passwort nicht stimmt
{
SendClientMessage(playerid, 0xAA3333AA, "Passwort Falsch!");
}
}
return 1;
} -
Schreib mal unter die Enums
new Admin[MAX_PLAYERS][admin_daten];
Es muss außerdem heißen
loggedin[playerid] = 1;
und wenn du beim einloggen das Passwort eingeben willst musst du dcmd oder strtok nehmen nicht strcmp ;)[MSIE_newline_end ] -
breadfish.de
Hat das Thema geschlossen.