[Ajuda] Bloquear textdraw para quem jб for resgistrado
#1

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]);

Reply
#2

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"); 
Reply
#3

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

Reply
#4

Opa desculpe, й em mysql
Reply
#5

Entгo faзa a query... e verifica se a conta existe lol
Reply
#6

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.
Reply
#7

Exemplo Faзa uma funзгo verificando se a conta existe..

PHP код:
...
new 
rowsfields;
cache_get_data(rowsfields);
if(!
rows
{
   
CriarPlayerTextdraws(playerid);  
   
ShowTextDrawsLogin(playerid);

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)