Bloquear textdraw para quem jб for resgistrado -
_Play_ - 27.05.2015
Eu quero bloquear essa textdraw para quem jб й registrado, alguem pode me ajudar?
PHP код:
new PlayerText: gui_login_botao[3];
stock CriarPlayerTextdraws(playerid)
{
gui_login_botao[2] = CreatePlayerTextDraw(playerid, 319.000000, 224.000000, "Sair");
PlayerTextDrawAlignment(playerid, gui_login_botao[2], 2);
PlayerTextDrawBackgroundColor(playerid, gui_login_botao[2], 255);
PlayerTextDrawFont(playerid, gui_login_botao[2], 2);
PlayerTextDrawLetterSize(playerid, gui_login_botao[2], 0.340000, 1.399999);
PlayerTextDrawColor(playerid, gui_login_botao[2], -1);
PlayerTextDrawSetOutline(playerid, gui_login_botao[2], 1);
PlayerTextDrawSetProportional(playerid, gui_login_botao[2], 1);
PlayerTextDrawUseBox(playerid, gui_login_botao[2], 1);
PlayerTextDrawBoxColor(playerid, gui_login_botao[2], 0);
PlayerTextDrawTextSize(playerid, gui_login_botao[2], 25.000000, 44.000000);
PlayerTextDrawSetSelectable(playerid, gui_login_botao[2], 1);
}
public OnPlayerConnect(playerid)
{
CriarPlayerTextdraws(playerid);
ShowTextDrawsLogin(playerid);
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText: playertextid)
{
if(playertextid == gui_login_botao[2])
return Kick(playerid);
return 1;
}
stock ShowTextDrawsLogin(playerid)
{
for(new i = 0; i < sizeof(gui_login); i++) PlayerTextDrawShow(playerid, gui_login[i]);
for(new i = 0; i < sizeof(gui_login_botao); i++) PlayerTextDrawShow(playerid, gui_login_botao[i]);
}
stock ClosedTextDrawsLogin(playerid)
{
for(new i = 0; i < sizeof(gui_login); i++) PlayerTextDrawHide(playerid, gui_login[i]);
for(new i = 0; i < sizeof(gui_login_botao); i++) PlayerTextDrawHide(playerid, gui_login_botao[i]);
}
Re: Bloquear textdraw para quem jб for resgistrado - Whoo - 27.05.2015
bom vocк sу precisa verificar se ja й registrado exemplo em DOF2
PHP код:
if(DOF2_FileExists(Acount)) return SendClientMessage(playerid, -1, "Vocк ja tem uma conta entгo nгo pode sair");
Re: Bloquear textdraw para quem jб for resgistrado -
Jimmmy - 27.05.2015
Caso seu GameMode seja
DOF2 ..
PHP код:
public OnPlayerConnect(playerid)
{
new nome[MAX_PLAYER_NAME], string[30];
GetPlayerName(playerid, nome, sizeof(nome));
format(string, sizeof(string), "/Contas/%s.ini", nome);
if(!DOF2_FileExists(string))
{
CriarPlayerTextdraws(playerid);
ShowTextDrawsLogin(playerid);
}
return 1;
}
Re: Bloquear textdraw para quem jб for resgistrado -
_Play_ - 27.05.2015
Opa desculpe, й em mysql
Re: Bloquear textdraw para quem jб for resgistrado -
VeNuZ_ - 27.05.2015
Entгo faзa a query... e verifica se a conta existe lol
Re: Bloquear textdraw para quem jб for resgistrado -
n0minal - 27.05.2015
Cara vocк tб usando PlayerTextDraws de forma errada, precisa ser indexado pra cada player... Pra bloquear apenas destrua a textdraw com DestroyPlayerTextDraw ou esconda-a com PlayerTextDrawHide, ou retorne algum valor ao clicar ou apenas nгo mostre-a.
Re: Bloquear textdraw para quem jб for resgistrado -
Jimmmy - 27.05.2015
Exemplo Faзa uma funзгo verificando se a conta existe..
PHP код:
...
new rows, fields;
cache_get_data(rows, fields);
if(!rows)
{
CriarPlayerTextdraws(playerid);
ShowTextDrawsLogin(playerid);
}