29.06.2017, 13:02
sim, mt simples
criar a textdraw como Player e nгo global,
eu uso o ipleomax, ai quando tu tiver criado tem a opзгo pra escolher se ela vai ser sectable e player, vcs escolhe as 2
pra se clicavel e textplayer
ex:
ai agora vocк vai mostrar elas para os outros players,
primeiro vocк cria ela ne k, ai nos crio so as variбvel, vou colocar aqui so a primiera linnha claro que tem as cores as size etc
coloca em onplayerconnect
no final de toda sua textdraw coloque
agora vamos mostrar ela, SHOW
no lugar onde iria de aparecer o dialog pra fazer registro vocК coloca:
tira o dialog etc e coloca ela!
no dialog pra fazer login:
agora vamos criar a funзгo pra quando o nego clicar nela
vamos em
ublic OnPlayerClickPlayerTextDraw(playerid, PlayerText
layertextid)
//aqui e onde tu vai colocar a funзгo do dialog que nos expulsamos lembra?
Espero que tenha ajudado!
criar a textdraw como Player e nгo global,
eu uso o ipleomax, ai quando tu tiver criado tem a opзгo pra escolher se ela vai ser sectable e player, vcs escolhe as 2
pra se clicavel e textplayer
ex:
PHP код:
new PlayerText:Registro[MAX_PLAYERS];
new PlayerText:LOG_IN[MAX_PLAYERS];

primeiro vocк cria ela ne k, ai nos crio so as variбvel, vou colocar aqui so a primiera linnha claro que tem as cores as size etc
coloca em onplayerconnect
PHP код:
Registro[playerid] = CreatePlayerTextDraw(playerid, X, Y, "REGISTRAR");
LOG_IN[playerid] = CreatePlayerTextDraw(playerid, X, Y, "LOGAR");
PHP код:
PlayerTextDrawSetSelectable(playerid, Registro[playerid], true);
PlayerTextDrawSetSelectable(playerid, LOG_IN[playerid], true); // elas estгo clicaveis
no lugar onde iria de aparecer o dialog pra fazer registro vocК coloca:
PHP код:
PlayerTextDrawShow(playerid, Registro[playerid]);
//e a cor da textdraw quando a seta passa por cima
SelectTextDraw(playerid, COR_AQUI);
no dialog pra fazer login:
PHP код:
PlayerTextDrawShow(playerid, LOG_IN[playerid]);
SelectTextDraw(playerid, COR_AQUI);
vamos em


PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
return 1;
}
PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == Registro[playerid]) //= se o jogador clica na textdraw registro
{
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "REGISTRO", "Digite uma senha:","Registrar","Cancelar");
CancelSelectTextDraw(playerid);
}
if(playertextid == LOG_IN[playerid])
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Digite sua senha:","Logar","Cancelar");
CancelSelectTextDraw(playerid); //cancelar ela de ser clicavel
}
return 1;
}
