Hey Leute
Wieder ein Problem mit Madad...
Passwort abfrage ist kaputt?
Ich kanns flasch eingeben und ich komm trotzdem mit dem name rein..
Wo könnte ich was verstellt haben?? was soll ich machen -.-' ?
Hey Leute
Wieder ein Problem mit Madad...
Passwort abfrage ist kaputt?
Ich kanns flasch eingeben und ich komm trotzdem mit dem name rein..
Wo könnte ich was verstellt haben?? was soll ich machen -.-' ?
SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
//ändern zu
format(SpielerInfo[playerid][Passwort],128,dini_Get(Spielerdatei,"Passwort");
aber jetztz: error 001: expected token: ",", but found ";"
??
if(dialogid == login)
{
if(response == 1)
{
new Spielerdatei[256];
new SpielerName[MAX_PLAYER_NAME];
if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
format(Spielerdatei,sizeof(Spielerdatei),"/Users/%s.ini",SpielerName);
SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
if(strcmp(inputtext,SpielerInfo[playerid][Passwort],false) == 0)
{
Anmelden(playerid);
SpawnPlayer(playerid);
}
else
{
FalschesPasswort[playerid] += 1;
PasswortFalsch(playerid);
}
}
}
dass Problem ist immernoch nicht weg.. ?
habe das problem auch.. habe es auch versucht zu fixen, das ergebnis war das man 2mal falsches passwort eingegeben hat und beim 3. mal war es richtig, dabei war auch egal welches üasswort man eingiebt.
SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
//ändern zu
format(SpielerInfo[playerid][Passwort],128,dini_Get(Spielerdatei,"Passwort"));
okay
war bei auch so ! habs hinbekommen keine ahnung mehr wie aber hauptsache es geht
blos hab ich jetz festgestellt des jetz iwie die Jail funktion nicht mehr mitmachen will?
ich mach /jail 0 10 nach relogg müsste man eig wieder jail aber es geht ganz normal weiter ?..
Bug?
das madad system ist gut aber ziemlich verbuggt. das mit dem passwort poste mir mal, ich habs net hinbekommen.
bei jail ist es so, derjenige kommt in jail, aber alle anderen sind dann automatisch frei.
Hier:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == login)
{
if(response == 1)
{
new Spielerdatei[256];
new SpielerName[MAX_PLAYER_NAME];
if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Log dich ein!", " ", "Login!", "Abbrechen!");
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
if(!strcmp(inputtext,dini_Get(Spielerdatei,"Passwort")))
{
Anmelden(playerid); ......
strval(dini_Get(Spielerdatei,"Passwort"));
strval wandelt einen string in einen integer um.
Vllt liegt es ja daran?
Alles anzeigenHier:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == login)
{
if(response == 1)
{
new Spielerdatei[256];
new SpielerName[MAX_PLAYER_NAME];
if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Log dich ein!", " ", "Login!", "Abbrechen!");
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
if(!strcmp(inputtext,dini_Get(Spielerdatei,"Passwort")))
{
Anmelden(playerid); ......
hääää?
bei mir is der bug immer noch da!
bei mir wird bug schlimmer man giebt 2 mal das falsche kennwort ein, egal ob richtig oder falsch, und beim 3 mal funzt es, und man wird neu registriert.
xD...
leute,macht euch mal nen acc bei madAd,reloggt,gibt irgendein PW ein(sollte schon falsch sein)und wenn da steht von wegen [madAd]Willkommen!
Macht /login!
Dabei funzt es mit der PW Abfrage...>>>Komischerweise<<<
Weiß jmd wie man noch eine anfrage nach dem Dialog vom Login machen kann wo z.b. fragt ob er männlich oder weiblich ist?
Ja bei OnPlayerSpawn.
Da fragste ab ob er männlich oder weiblich ist.
ich wills aber bei OnPlayerConnect ?:P
Könnte mir jmd zeigen wie des dann aussehen würde??
if(dialogid == regis)
{
if(response == 1)
{
new Spielerdatei[256];
new SpielerName[MAX_PLAYER_NAME];
SpielerInfo[playerid][alvl] = 0;
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
dini_Create(Spielerdatei);
if(!strlen(inputtext))return ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[Life oF Stunt] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
dini_Set(Spielerdatei,"Passwort",inputtext);
dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
dini_IntSet(Spielerdatei,"Score",SpielerInfo[playerid][Score]);
dini_IntSet(Spielerdatei,"Premium",SpielerInfo[playerid][Premium]);
dini_IntSet(Spielerdatei,"Skin",SpielerInfo[playerid][Skin]);
dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
}
}
Ich glaubs net!!!
Ich hab's geschafft!
Die PW Abfrage funktioniert!!!
Sucht nach: if(strcmp(inputtext,SpielerInfo[playerid][Passwort],false) == 0)
und ändert es in: if(strcmp(inputtext,SpielerInfo[playerid][Passwort],true) == 1)
So funktioniert's bei mir!
LG
[FoR]Hardcore
Ich hab es anders gelöst schau mal im Thread nach wo madAd gepostet wurde.