Példa:
CMD:login(playerid, params[])
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT/*DIALOG_STYLE_PASSWORD*/ \"Jelentkezz be!\", \"Jelentkezz be a jelszavaddal\", \"Login\", \"Kick\");
}
Ez nincs bescriptelve de ez csak egy példa.
Szerintem tölts le egy IG Textdraw editort avval készítsd el a textdrawot.Állítsd be a TextDrawTextSizet hogy rá is lehessen kattintani(vagy LetterSize nemtom most melyik), ezt 1-2 teszteléssel be lehet lõni a klikkelési zónát, majd TextDrawSetSelectable(textdrawid, true)-val állítod be hogy ki lehessen választani.Ezután OnPlayerClickTextDraw-nál:
if(clickedid == felhtd)//textdrawid idje ami a felhasználónév textdrawé
{
...
}
if(clickedid == passtd)//jelszós
{
---
}
... helyén raksz egy dialogot (DIALOG_STYE_INPUT) és a inputtext-et belerakod egy változóba majd az iratod ki a textdrawodra
--- ugyanúgy csak ezt a jelszóssal(DIALOG_STYLE_PASSWORD!!)
És aztán annyi VONALAT! írsz a jelszõ td-re ahány kari a jelszó, CSILLAGOT NEM JELENÍT MEG(próbáltam :D)
Remélem benne van ami kell neked na jó scriptelést :P
UI: Én switch()-el csináltam a jelszó TD vonalait, de visszagondolva:
new len = strlen(inputtext);
new str[64];
for(new i = 1; i < 64; i++)
{
format(str,sizeof(str),\"%s-\",str);
}