Hey, ich hab mir n Loginscreen aus Textdraws zusammengebastelt.
So weit ohne Probleme, jetzt wollte ich mit Dialogen weiterarbeiten bis mir aufgefallen ist, jedoch wird nur einer richtig angezeigt und die letzten überschneiden sich.
Was mach ich falsch bzw. wo liegt mein Denkfehler?
Hier die Abfragen
if(clickedid==LoginTD[9])
{
CancelSelectTextDraw(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN_SCRIPT_DETAIL,MSG,"Script Info",""SERVERNAME" ist ein Reallife Script, welches von Slash aka. Music4You entwickelt wurde.\nDie Idee dahinter war, alles so Reallife getreu wie möglich zu gestalten.\nDas Script bietet viele, in dieser Art noch nie vorgekommene Features.\nAber den Rest findet ihr am besten selber heraus :)\n\nMfG Slash","Okay","");
}
if(clickedid==LoginTD[10])
{
CancelSelectTextDraw(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN_REGEL_DETAIL,MSG,"Serverregeln","Auf "SERVERTAG" gibt es nicht allzu viele Regeln, jedoch müssen die Vorhandenen eingehalten werden, sonst drohen Sanktionen\nAlle Regeln stehen ausführlich im Forum, hier jedoch nur die 'wichtigsten'\n\n- Reallife getreues Verhalten\n-No Deathmatch\nNo Hacking\nFreundlicher Umgang mit Usern/Admins\nKein Supportmissbrauch\n\nEine Auflistung Aller Regeln sind im Forum zu finden.","Okay","");
}
if(clickedid==LoginTD[11])
{
CancelSelectTextDraw(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN_ACCOUNT_DETAIL,MSG,"Accountprobleme","Solltest du Probleme mit deinem Account haben, egal was für welche dann wende dich im Forum oder Teamspeak an unseren Support\nZu Accountproblemen gehören \n\t- Loginprobleme\n\t- Speicher/Lade Probleme\n\t- Sonstige Probeleme welche deinen Benutzer Account angehen.","Okay","");
}
if(clickedid==LoginTD[12])
{
CancelSelectTextDraw(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN_TEAM_DETAIL,MSG,"Das Team","{009BFF}Serverleitung\n{FFFFFF}Slash\n\n{009BFF}Development\n{FFFFFF}Slash\n\n{009BFF}Administratoren\n{FFFFFF}Noch keine Eingestellt\n\n{009BFF}Supporter\n{FFFFFF}Noch keine Eingestellt","Okay","");
}
if(clickedid==LoginTD[13])
{
SCM(playerid,grün,"Verbindung zum Server getrennt, Verlasse das Spiel mit /q");
Kick(playerid);
}
So, hier wird nur die Scriptinfo angezeigt, die ganzen anderen Dialoge werden nur mit Teaminfo gezeigt.
ID 13 also Verlassen geht wieder.
Hier noch wie ich sie erstelle
LoginTD[9] = TextDrawCreate(29.375000, 169.749984, "Scriptinfo");
TextDrawLetterSize(LoginTD[9], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[9], 1);
TextDrawColor(LoginTD[9], 0x0041FFFF);
TextDrawSetShadow(LoginTD[9], 0);
TextDrawSetOutline(LoginTD[9], 1);
TextDrawBackgroundColor(LoginTD[9], 51);
TextDrawFont(LoginTD[9], 0);
TextDrawSetProportional(LoginTD[9], 1);
TextDrawSetSelectable(LoginTD[9], true);
LoginTD[10] = TextDrawCreate(23.125000, 229.249969, "Serverregeln");
TextDrawLetterSize(LoginTD[10], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[10], 1);
TextDrawColor(LoginTD[10], 0x0041FFFF);
TextDrawSetShadow(LoginTD[10], 0);
TextDrawSetOutline(LoginTD[10], 1);
TextDrawBackgroundColor(LoginTD[10], 51);
TextDrawFont(LoginTD[10], 0);
TextDrawSetProportional(LoginTD[10], 1);
TextDrawSetSelectable(LoginTD[10], true);
TextDrawLetterSize(LoginTD[10], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[10], 1);
TextDrawColor(LoginTD[10], 0x0041FFFF);
TextDrawSetShadow(LoginTD[10], 0);
TextDrawSetOutline(LoginTD[10], 1);
TextDrawBackgroundColor(LoginTD[10], 51);
TextDrawFont(LoginTD[10], 0);
TextDrawSetProportional(LoginTD[10], 1);
TextDrawSetSelectable(LoginTD[10], true);
LoginTD[11] = TextDrawCreate(14.375000, 261.916625, "Accountprobleme");
TextDrawLetterSize(LoginTD[11], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[11], 1);
TextDrawColor(LoginTD[11], 0x0041FFFF);
TextDrawSetShadow(LoginTD[11], 0);
TextDrawSetOutline(LoginTD[11], 1);
TextDrawBackgroundColor(LoginTD[11], 51);
TextDrawFont(LoginTD[11], 0);
TextDrawSetProportional(LoginTD[11], 1);
TextDrawSetSelectable(LoginTD[11], true);
TextDrawLetterSize(LoginTD[11], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[11], 1);
TextDrawColor(LoginTD[11], 0x0041FFFF);
TextDrawSetShadow(LoginTD[11], 0);
TextDrawSetOutline(LoginTD[11], 1);
TextDrawBackgroundColor(LoginTD[11], 51);
TextDrawFont(LoginTD[11], 0);
TextDrawSetProportional(LoginTD[11], 1);
TextDrawSetSelectable(LoginTD[11], true);
LoginTD[12] = TextDrawCreate(26.875000, 197.749908, "Das Team");
TextDrawLetterSize(LoginTD[12], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[12], 1);
TextDrawColor(LoginTD[12], 0x0041FFFF);
TextDrawSetShadow(LoginTD[12], 0);
TextDrawSetOutline(LoginTD[12], 1);
TextDrawBackgroundColor(LoginTD[12], 51);
TextDrawFont(LoginTD[12], 0);
TextDrawSetProportional(LoginTD[12], 1);
TextDrawSetSelectable(LoginTD[12], true);
LoginTD[13] = TextDrawCreate(27.250000, 292.249938, "Verlassen");
TextDrawLetterSize(LoginTD[13], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[13], 1);
TextDrawColor(LoginTD[13], 0x0041FFFF);
TextDrawSetShadow(LoginTD[13], 0);
TextDrawSetOutline(LoginTD[13], 1);
TextDrawBackgroundColor(LoginTD[13], 51);
TextDrawFont(LoginTD[13], 0);
TextDrawSetProportional(LoginTD[13], 1);
TextDrawSetSelectable(LoginTD[13], true);
TextDrawLetterSize(LoginTD[12], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[12], 1);
TextDrawColor(LoginTD[12], 0x0041FFFF);
TextDrawSetShadow(LoginTD[12], 0);
TextDrawSetOutline(LoginTD[12], 1);
TextDrawBackgroundColor(LoginTD[12], 51);
TextDrawFont(LoginTD[12], 0);
TextDrawSetProportional(LoginTD[12], 1);
TextDrawSetSelectable(LoginTD[12], true);
LoginTD[13] = TextDrawCreate(27.250000, 292.249938, "Verlassen");
TextDrawLetterSize(LoginTD[13], 0.449999, 1.600000);
TextDrawAlignment(LoginTD[13], 1);
TextDrawColor(LoginTD[13], 0x0041FFFF);
TextDrawSetShadow(LoginTD[13], 0);
TextDrawSetOutline(LoginTD[13], 1);
TextDrawBackgroundColor(LoginTD[13], 51);
TextDrawFont(LoginTD[13], 0);
TextDrawSetProportional(LoginTD[13], 1);
TextDrawSetSelectable(LoginTD[13], true);
Würde mich über hilfe freuen.
MfG Slash