Hallo Community!
Ich erstelle gerade ein Anklickbares Register/Einlogg System, aber langsam habe ich keine ahung mehr habe schon gegogglet aber bringt nicht viel.
Und zwar ich möchte das 3 sachen anklickbar sind (Registrierung,Login,Updates).
Updates funktioniert aber dort ist noch keine funktion drauf.
Registrierung und Login funktionieren nicht aber dort ist eine Funktion drauf.
Ich zeuge euch mal die paar codes, OnGameModelInit sollte alles richtig sein.
public OnPlayerConnect(playerid)
{
//Einlogg phase
SelectTextDraw(playerid, 0x00FF00FF);
TextDrawShowForPlayer(playerid,registerr);
TextDrawShowForPlayer(playerid,einloggen);
TextDrawShowForPlayer(playerid,box);
TextDrawShowForPlayer(playerid,willkommen);
TextDrawShowForPlayer(playerid,neu);
TextDrawShowForPlayer(playerid,neu1);
TextDrawShowForPlayer(playerid,news);
TextDrawShowForPlayer(playerid,zeit);
TextDrawShowForPlayer(playerid,updates);
TextDrawShowForPlayer(playerid,version);
return 1;
}
public OnPlayerSpawn(playerid)
{
//Einlogg textdraws
TextDrawHideForPlayer(playerid,registerr);
TextDrawHideForPlayer(playerid,einloggen);
TextDrawHideForPlayer(playerid,box);
TextDrawHideForPlayer(playerid,willkommen);
TextDrawHideForPlayer(playerid,neu);
TextDrawHideForPlayer(playerid,neu1);
TextDrawHideForPlayer(playerid,news);
TextDrawHideForPlayer(playerid,zeit);
TextDrawHideForPlayer(playerid,updates);
TextDrawHideForPlayer(playerid,version);
CancelSelectTextDraw(playerid);
return 1;
}
/* ===== [ Publics ] ===== */
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(_:clickedid != INVALID_TEXT_DRAW)
{
if(clickedid == registerr)
{
new string[150];
new Spielerdatei[128];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
if(!dini_Exists(Spielerdatei))
{
//Register
format(string,150,"\
{FAFAFA}Herzlich Willkommen auf German Reallife, {00B9FF}%s.\n\
{FAFAFA}Bitte wähle ein Passwort um dich zu Registrieren.",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung",string,"Wählen","Abbrechen");
CancelSelectTextDraw(playerid);
}
return 1;
}
}
if(_:clickedid != INVALID_TEXT_DRAW)
{
if(clickedid == einloggen)
{
new string[150];
new Spielerdatei[128];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
if(dini_Exists(Spielerdatei))
{
//Login
format(string,150,"\
{FAFAFA}Willkommen zurück auf German Reallife, {00B9FF}%s.\n\
{FAFAFA}Bitte gib dein Passwort ein um fortzufahren.",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
CancelSelectTextDraw(playerid);
}
return 1;
}
}
return 1;
}