SA-MP Forums Archive
[Ajuda] Bloquear textdraw para quem jб for resgistrado - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bloquear textdraw para quem jб for resgistrado (/showthread.php?tid=575536)



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 PlayerTextgui_login_botao[3];
stock CriarPlayerTextdraws(playerid)
{
    
gui_login_botao[2] = CreatePlayerTextDraw(playerid319.000000224.000000"Sair");
    
PlayerTextDrawAlignment(playeridgui_login_botao[2], 2);
    
PlayerTextDrawBackgroundColor(playeridgui_login_botao[2], 255);
    
PlayerTextDrawFont(playeridgui_login_botao[2], 2);
    
PlayerTextDrawLetterSize(playeridgui_login_botao[2], 0.3400001.399999);
    
PlayerTextDrawColor(playeridgui_login_botao[2], -1);
    
PlayerTextDrawSetOutline(playeridgui_login_botao[2], 1);
    
PlayerTextDrawSetProportional(playeridgui_login_botao[2], 1);
    
PlayerTextDrawUseBox(playeridgui_login_botao[2], 1);
    
PlayerTextDrawBoxColor(playeridgui_login_botao[2], 0);
    
PlayerTextDrawTextSize(playeridgui_login_botao[2], 25.00000044.000000);
    
PlayerTextDrawSetSelectable(playeridgui_login_botao[2], 1);
}
public 
OnPlayerConnect(playerid)
{
    
CriarPlayerTextdraws(playerid);
       
ShowTextDrawsLogin(playerid);
    return 
1;
}
public 
OnPlayerClickPlayerTextDraw(playeridPlayerTextplayertextid)
{
    if(
playertextid == gui_login_botao[2])
        return 
Kick(playerid);
    return 
1;
}
stock ShowTextDrawsLogin(playerid)
{
    for(new 
0sizeof(gui_login); i++) PlayerTextDrawShow(playeridgui_login[i]);
    for(new 
0sizeof(gui_login_botao); i++) PlayerTextDrawShow(playeridgui_login_botao[i]);
}
stock ClosedTextDrawsLogin(playerid)
{
    for(new 
0sizeof(gui_login); i++) PlayerTextDrawHide(playeridgui_login[i]);
    for(new 
0sizeof(gui_login_botao); i++) PlayerTextDrawHide(playeridgui_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(playeridnomesizeof(nome));
     
format(stringsizeof(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 
rowsfields;
cache_get_data(rowsfields);
if(!
rows
{
   
CriarPlayerTextdraws(playerid);  
   
ShowTextDrawsLogin(playerid);