Hallo leute.
Ich habe ein Problem mit meinem Login/Register Textdraw.
Der Login und Register Button ist beides der selbe, blos lass ich den String entweder zu Einloggen oder Regestrieren ändern, was auch perfekt klappt.
Nun, wenn ich aber schon Regestriert bin steht ja einloggen da, klick ich aber drauf kommt der Regestrierungsdialog was ja eigentlich nicht sein dürfte..
Beim Regestrieren passt alles, da gehts wunderbar..
Hier mal mein Code wo ich den textdraw string ändere, was auch gut funkt.
public CheckAccount(playerid)
{
new string[128];
if(cache_num_rows() == 0)//Register
{
for(new i =0;i<100;i++)
{
SendClientMessage(playerid,-1,"");
}
SelectTextDraw(playerid, 0xA3B4C5FF);
PlayerTextDrawShow(playerid, Login1[playerid]);
PlayerTextDrawShow(playerid, Login2[playerid]);
PlayerTextDrawShow(playerid, Login3[playerid]);
PlayerTextDrawShow(playerid, Login4[playerid]);
PlayerTextDrawShow(playerid, Login5[playerid]);
PlayerTextDrawShow(playerid, Login6[playerid]);
PlayerTextDrawShow(playerid, Login7[playerid]);
PlayerTextDrawShow(playerid, Login8[playerid]);
PlayerTextDrawShow(playerid, Login9[playerid]);
format(string, sizeof(string), "Regestrieren");
PlayerTextDrawSetString(playerid,Login6[playerid],string);
}
else//Login
{
for(new i =0;i<100;i++)
{
SendClientMessage(playerid,-1,"");
}
SelectTextDraw(playerid, 0xA3B4C5FF);
PlayerTextDrawShow(playerid, Login1[playerid]);
PlayerTextDrawShow(playerid, Login2[playerid]);
PlayerTextDrawShow(playerid, Login3[playerid]);
PlayerTextDrawShow(playerid, Login4[playerid]);
PlayerTextDrawShow(playerid, Login5[playerid]);
PlayerTextDrawShow(playerid, Login6[playerid]);
PlayerTextDrawShow(playerid, Login7[playerid]);
PlayerTextDrawShow(playerid, Login8[playerid]);
PlayerTextDrawShow(playerid, Login9[playerid]);
format(string, sizeof(string), "Einloggen");
PlayerTextDrawSetString(playerid,Login6[playerid],string);
}
return 1;
}
Und hier Login6
{
if(cache_num_rows() == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF,"________Herzlich Wilkommen auf San Francisco Reallife________");
SendClientMessage(playerid, 0xFFFFFFFF,"Datenbank: Akte konnte nicht gefunden werden. Bitte Registrieren Sie sich!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte gib dein Persöhnliches Passwort ein:","Register","Abbrechen");
PlayerTextDrawHide(playerid, Login1[playerid]);
PlayerTextDrawHide(playerid, Login2[playerid]);
PlayerTextDrawHide(playerid, Login3[playerid]);
PlayerTextDrawHide(playerid, Login4[playerid]);
PlayerTextDrawHide(playerid, Login5[playerid]);
PlayerTextDrawHide(playerid, Login6[playerid]);
PlayerTextDrawHide(playerid, Login7[playerid]);
PlayerTextDrawHide(playerid, Login8[playerid]);
PlayerTextDrawHide(playerid, Login9[playerid]);
CancelSelectTextDraw(playerid);
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF,"________Herzlich Wilkommen auf San Francisco Reallife________");
SendClientMessage(playerid, 0xFFFFFFFF,"Datenbank: Akte wurde gefunden. Bitte Loggen Sie sich ein!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Bitte gib dein Passwort ein:","Login","Abbrechen");
PlayerTextDrawHide(playerid, Login1[playerid]);
PlayerTextDrawHide(playerid, Login2[playerid]);
PlayerTextDrawHide(playerid, Login3[playerid]);
PlayerTextDrawHide(playerid, Login4[playerid]);
PlayerTextDrawHide(playerid, Login5[playerid]);
PlayerTextDrawHide(playerid, Login6[playerid]);
PlayerTextDrawHide(playerid, Login7[playerid]);
PlayerTextDrawHide(playerid, Login8[playerid]);
PlayerTextDrawHide(playerid, Login9[playerid]);
CancelSelectTextDraw(playerid);
}
return 1;
}
Davor war alles so und da gings ja auch ?
forward CheckAccount(playerid);
public CheckAccount(playerid)
{
if(cache_num_rows() == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF,"________Herzlich Wilkommen auf San Francisco Reallife________");
SendClientMessage(playerid, 0xFFFFFFFF,"Datenbank: Akte konnte nicht gefunden werden. Bitte Registrieren Sie sich!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte gib dein Persöhnliches Passwort ein:","Register","Abbrechen");
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF,"________Herzlich Wilkommen auf San Francisco Reallife________");
SendClientMessage(playerid, 0xFFFFFFFF,"Datenbank: Akte wurde gefunden. Bitte Loggen Sie sich ein!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Bitte gib dein Passwort ein:","Login","Abbrechen");
}
return 1;
}
Hoffe auf hilfe, danke euch.
Mit freundlichen Grüßen