Schönen Abend Breadfish,
Genau ich schon wieder, da ich nicht soviel Erfahrung mit Textdraws besitze bräuchte ich hilfe.
Normal Scripten Systeme etc kann ich aber Textdraws machen mir manchmal probleme.
Mein Problem ist das sich das Textdraw nicht anklickbar lassen lässt.
Hier mein Code:
Textdraw10[playerid] = CreatePlayerTextDraw(playerid, 534.399902, 73.173385, "Login & Register");
PlayerTextDrawLetterSize(playerid,Textdraw10[playerid], 0.342799, 2.092799);
PlayerTextDrawTextSize(playerid,Textdraw10[playerid], 127.199981, 17.920001);
PlayerTextDrawAlignment(playerid,Textdraw10[playerid], 1);
PlayerTextDrawColor(playerid,Textdraw10[playerid], -1);
PlayerTextDrawSetShadow(playerid,Textdraw10[playerid], 0);
PlayerTextDrawSetOutline(playerid,Textdraw10[playerid], 1);
PlayerTextDrawBackgroundColor(playerid,Textdraw10[playerid], 51);
PlayerTextDrawFont(playerid,Textdraw10[playerid], 1);
PlayerTextDrawSetProportional(playerid,Textdraw10[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw10[playerid], true);
PlayerTextDrawShow(playerid,Textdraw10[playerid]);
Ich weiß das man die anklickbar range mit TextSize verändern kann, nur bei mir verändert sich garnichts.
SelectTextDraw(playerid,0xFF9600FF);
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid==Textdraw10[playerid])
{
if(GetPVarInt(playerid,"Eingeloggt") == 0)
{
if(mysql_CheckAccount(playerid) == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF,"Willkommen Test Register");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Registriere dich bitte Test","Registrieren","Abbrechen");
}
else if(mysql_CheckAccount(playerid) == 1)
{
SendClientMessage(playerid, 0xFFFFFFFF,"Willkommen Test Login");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Login","Login dich bitte ein Test","Login","Abbrechen");
}
}
}
return 1;
}
Hoffe ihr könnt mir weiterhelfen..
Mit freundlichen Grüßen
IceboyTea