[Ajuda] Colocar senha em OnPlayerClickTextdraw
#1

Код:
if(clickedid == TelaRegistro[5])
	{
		format(gstring, sizeof(gstring), "%s", PROBLEMA AQUI);
		TextDrawSetString(TelaRegistro[5], gstring);
	}
Eu quero saber como posso colocar uma senha na Textdraw, como uma "*" ( ] ) sacaram? ou qualquer outro caractere. Se puderem ajudar agradeзo rs.
Reply
#2

Como й seu sistema de login? mostre a lуgica..

Acredito que vocк utiliza a callback OnDialogResponse para obter a string 'inputtext'

Код:
for(new i=0; i < strlen(string); i++)
{
    string[ i ] = ']';
}
substitua string pelo seu texto 'senha'
Reply
#3

A tela por completo quero usar somente em Textdraw, como ao colocar a senha, por exemplo:
Digite sua senha: ****
Nгo acredito que o cуdigo seja ъtil, porquк eu so quero ocultar os caracteres na Textdraw, mas aн estб:

Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	if(clickedid == TelaDeLogin[9])
 	{
		TextDrawHideForPlayer(playerid, TelaDeLogin[9]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[10]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[11]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[12]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[13]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[14]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[15]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[16]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[17]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[18]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[19]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[20]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[21]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[22]);
		TextDrawHideForPlayer(playerid, TelaDeLogin[23]);
		showRegistro(playerid);
	}
	if(clickedid == TelaRegistro[5])
	{
		format(gstring, sizeof(gstring), "%s", > Problema <);
		TextDrawSetString(TelaRegistro[5], gstring);
	}
	return 1;
}
O Loop nгo entendi muito bem, podia explicar melhor?!
Reply
#4

OnPlayerClickTextDraw : Nгo recebe nenhum tipo de string, Apenas TextDraw.

Quote:

format(output[], len, const format[], ...)

Код:
format(gstring, sizeof(gstring), "%s", ....);
Vocк tem que pegar a senha do player! seja lб salva em algum arquivo ou inserida em algum texto;;

exemplo:

PHP код:
new mstr[9] ="12345678";
for(new 
i=0strlen(mstr); i++)
{
    
mstr] = ']';
}
format(gstringsizeof(gstring), "%s"mstr); 
Antes: 12345678
Depois: ]]]]]]]]

Loops : https://sampforum.blast.hk/showthread.php?tid=290735
Leia atй entender..
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)