Hey,
Ich habe versucht ein Lodign/-Registration System zu schreiben aber es kommt immer nur der Registration Dialog. Nie der Dialog zum Einloggen.
Ich denke euch Interresiert der Login Vorgang.
public OnPlayerConnect(playerid)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof(SpielerDatei),"/Spieler/%s",SpielerName(playerid));
if(fexist(SpielerDatei))
{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
}
return 1;
}
-
-
public OnPlayerConnect(playerid)
{
new SpielerDatei[64], SpielerName[MAX_PLAYERS];
GetPlayerName(playerid,SpielerName,sizeof SpielerName);
format(SpielerDatei,sizeof SpielerDatei,"/Spieler/%s",SpielerName);
if(fexist(SpielerDatei))
{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
}
return 1;
}UNGETESTET !!!
MFG
-
format(SpielerDatei,sizeof SpielerDatei,"/Spieler/%s",SpielerName);
Ne, Da ich am im Script schon SpielerName habe. also den Stock.
-
public OnPlayerConnect(playerid)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof SpielerDatei ,"/Spieler/%s",SpielerName(playerid)); // 2 klammern entfernt
if(fexist(SpielerDatei))
{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
}
return 1;
}Vieleicht so dann? ... mit dem Stock habe ich kp ... so wie ich das gepostet habe oben funktioniert das zur not auch
-
public OnPlayerConnect(playerid)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof SpielerDatei ,"/Spieler/%s",SpielerName(playerid)); // 2 klammern entfernt
if(fexist(SpielerDatei))
{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
}
return 1;
}Da sofort Erro'S auf! Da er die Klamern ja braucht. -
DIALOG_EINLOGGEN und DIALOG_REGISTRIEREN auch definiert? zeig mal her
-
Ja, Die sind Definiert.
#define DIALOG_REGISTRATION 1
#define DIALOG_EINLOGGEN 2 -
lol bei mir kommt nur das Spieler name bei mir nicht definiert ist
public OnPlayerConnect(playerid)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof SpielerDatei ,"/Spieler/%s",SpielerName(playerid)); // 2 klammern entfernt
if(fexist(SpielerDatei))
{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
}
return 1;
} -
Ja, Da du den Stock SpielerName nicht in deinem Script hast!
-
ja aber nehmen wir mal an ich hätte ihn .... dann wäre das einwand frei .. eig. also müsste das eig. bei dir gehen
(E) ... zeig uns doch mal den Stock ..... !!!
-
Habe es auch mit deine Theoire Probiert geht auch nicht.
Was hat der Stock SpielerName damit zu tuhn?! xD?! Egal hier.
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
} -
was für errors hast du denn?
ich habe den stock eingefügt und 0 probleme
-
Ich habe gar keine erro's! :facepalm:
Bei mir wird immer nur der Registration Dialog angezeigt! Nie der Dialog zum Einloggen. Dort ist mein Problem. -
wir dein acc überhaupt planmäßig bei der regestrierung gespeichert?
xD gerade in die Server.cfg geladen .... datei im ordner Spieler erstellt ...
und xD siehe da der Loggin GUI Erscheint!?was ist dein Problem?
#define DIALOG_EINLOGGEN 1
#define DIALOG_REGISTRATION 2stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}public OnPlayerConnect(playerid)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof SpielerDatei ,"/Spieler/%s.datei",SpielerName(playerid)); // 2 klammern entfernt
if(fexist(SpielerDatei))
{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
}
return 1;
}so bevor du nochmal flamst was es nicht geht überprüfe deine speicher methode !!!!!
es Funzt 100% !!!!MFG
-
1.Ich Flame nicht!
2.Ich nutze HSA-Multi!
3.Die SpielerDatei wird Gespeichert und auch was rein geschrieben!
4.Er lädt bzw. zeigt mir immer nur den Registration Dialog an. -
schreib doch bitte mal wie du die Dialoge definiert hast bzw welche ID du denen zugewiesen hast
z.B.
#define DIALOG_REGISTRATION 1
#define DIALOG_EINLOGGEN 2Mfg
SixXAa -
Ja, Die sind Definiert.
#define DIALOG_REGISTRATION 1
#define DIALOG_EINLOGGEN 2Habe ich doch?!
-
Das klingt jetzte blöd, aber bist du dir sicher, dass du überhaupt einen Ordner namens "Spieler" in deinem Scriptfiles Ordner hast ?
-
was hat das mit HSA multi zutuen ?! ich habe ein Blank Script genommen die sachen eingefügt ... den ordner manuell gemacht mit der spieler datei .. drauf gejoint und es ging ...
ich weiß ehrlich nicht wo dein problem ist ...
-
Ja, Habe den Ordner Erstelt!
Ich glaube du Verstehst bzw. Ließt nicht alles oder?!
Er Lädt bzw. zeigt mir immer nur den Registration Dialog an.