[Ajuda] textdraws nгo aparecem
#1

Criei um sistema de Fome por textdraw (ela diminui 10 de tamanho a cada tal tempo) porйm as boxs nгo estгo aparecendo. Nem o texto de Fome.
Codigo:

PHP код:
OnGameModeInit:
FundoP TextDrawCreate(616.000000336.000000"_"); // Outline da text
    
TextDrawBackgroundColor(FundoP255);
    
TextDrawFont(FundoP1);
    
TextDrawLetterSize(FundoP0.5000001.000000);
    
TextDrawColor(FundoP, -1);
    
TextDrawSetOutline(FundoP0);
    
TextDrawSetProportional(FundoP1);
    
TextDrawSetShadow(FundoP1);
    
TextDrawUseBox(FundoP1);
    
TextDrawBoxColor(FundoP255);
    
TextDrawTextSize(FundoP540.000000, -1.000000);
    
TextDrawSetSelectable(FundoP0);
    
FundoV TextDrawCreate(614.000000338.000000"_"); // Fundo Vermelho
    
TextDrawBackgroundColor(FundoV255);
    
TextDrawFont(FundoV1);
    
TextDrawLetterSize(FundoV0.5000000.499999);
    
TextDrawColor(FundoV, -1);
    
TextDrawSetOutline(FundoV0);
    
TextDrawSetProportional(FundoV1);
    
TextDrawSetShadow(FundoV1);
    
TextDrawUseBox(FundoV1);
    
TextDrawBoxColor(FundoV, -16777104);
    
TextDrawTextSize(FundoV541.0000001.000000);
    
TextDrawSetSelectable(FundoV0);
    for(new 
0MAX_PLAYERSi++)
    {
    
PrimeiraV[i] = TextDrawCreate(614.000000338.000000"_"); // Parte Vermelho significando o tanto de fome
    
TextDrawBackgroundColor(PrimeiraV[i], 255);
    
TextDrawFont(PrimeiraV[i], 1);
    
TextDrawLetterSize(PrimeiraV[i], 0.5000000.499999);
    
TextDrawColor(PrimeiraV[i], -1);
    
TextDrawSetOutline(PrimeiraV[i], 0);
    
TextDrawSetProportional(PrimeiraV[i], 1);
    
TextDrawSetShadow(PrimeiraV[i], 1);
    
TextDrawUseBox(PrimeiraV[i], 1);
    
TextDrawBoxColor(PrimeiraV[i], -16777063);
    
TextDrawTextSize(PrimeiraV[i], 541.0000001.000000);
    
TextDrawSetSelectable(PrimeiraV[i], 0);
    }
    
TFome TextDrawCreate(548.000000320.000000"~w~Fome"); // Texto "Fome"
    
TextDrawBackgroundColor(TFome255);
    
TextDrawFont(TFome2);
    
TextDrawLetterSize(TFome0.5000001.000000);
    
TextDrawColor(TFome, -1);
    
TextDrawSetOutline(TFome1);
    
TextDrawSetProportional(TFome1);
    
TextDrawSetSelectable(TFome0); 
PHP код:
DIALOG_LOGIN:
if(
dialogid == DIALOG_LOGIN)
        {
            if(!
response) return Kick(playerid);
            if(
strcmp(inputtextDOF2_GetString(file"Senha"), true)==0)
            {
                
SendClientMessage(playerid0xFFFFFFAA"| PC - LOGIN | Login efetuado com sucesso.");
                
SpawnPlayer(playerid);
                
Jogador[playerid][Logado] = 1;
                
// os shows abaixo.
                
TextDrawShowForPlayer(playeridText:FundoP); 
                
TextDrawShowForPlayer(playeridText:FundoV);
                
TextDrawShowForPlayer(playeridText:PrimeiraV[playerid]);
                
TextDrawShowForPlayer(playeridText:TFome); 
                
Foi[playerid] = 0// Pra significar que ainda nгo atualizou (ainda tб em teste)
                
SetTimerEx("FAtualizar"50001"i"playerid); // Timer pra atualizar o fome/sede/sono
                
CarregarConta(playerid);
                
SetPlayerColor(playerid0xFFFFFFAA);
            }
            else
            {
                
Tentativas[playerid]++;
                if(
Tentativas[playerid] == 3Kick(playerid);
                
format(Stringsizeof(String),"{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.1\nStatus: {00ff00}Registrado\n\n{ffffff}www.embreve.com.br",PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{ffffff}Perfect{3af31c}City {1cb9f3}RPG"String"Logar""Sair");
                
SendClientMessage(playerid0xFF0000AA"| ERRO | Senha incorreta, tente novamente.");
            }
            return 
1;
        } 
Coloquei os shows porйm nгo aparecem nгo sei porquк '-'
Reply
#2

um dica, troque isso
PHP код:
for(new 0MAX_PLAYERSi++) 

    
PrimeiraV[i] = TextDrawCreate(614.000000338.000000"_"); // Parte Vermelho significando o tanto de fome 
    
TextDrawBackgroundColor(PrimeiraV[i], 255); 
    
TextDrawFont(PrimeiraV[i], 1); 
    
TextDrawLetterSize(PrimeiraV[i], 0.5000000.499999); 
    
TextDrawColor(PrimeiraV[i], -1); 
    
TextDrawSetOutline(PrimeiraV[i], 0); 
    
TextDrawSetProportional(PrimeiraV[i], 1); 
    
TextDrawSetShadow(PrimeiraV[i], 1); 
    
TextDrawUseBox(PrimeiraV[i], 1); 
    
TextDrawBoxColor(PrimeiraV[i], -16777063); 
    
TextDrawTextSize(PrimeiraV[i], 541.0000001.000000); 
    
TextDrawSetSelectable(PrimeiraV[i], 0); 

por isso

PHP код:
new PlayerText:PrimeiraV[MAX_PLAYERS]; // redefina a variбvel Text:PrimeiraV[MAX_PLAYERS] para esta

public OnPlayerConnect(playerid)
{
    
PrimeiraV[i] = PlayerCreatePlayerTextDraw(playerid614.000000338.000000"_"); // Parte Vermelho significando o tanto de fome 
    
PlayerTextDrawBackgroundColor(playeridPrimeiraV[i], 255); 
    
PlayerTextDrawFont(playeridPrimeiraV[i], 1); 
    
PlayerTextDrawLetterSize(playeridPrimeiraV[i], 0.5000000.499999); 
    
PlayerTextDrawColor(playeridPrimeiraV[i], -1); 
    
PlayerTextDrawSetOutline(playeridPrimeiraV[i], 0); 
    
PlayerTextDrawSetProportional(playeridPrimeiraV[i], 1); 
    
PlayerTextDrawSetShadow(playeridPrimeiraV[i], 1); 
    
PlayerTextDrawUseBox(playeridPrimeiraV[i], 1); 
    
PlayerTextDrawBoxColor(playeridPrimeiraV[i], -16777063); 
    
PlayerTextDrawTextSize(playeridPrimeiraV[i], 541.0000001.000000); 
    
PlayerTextDrawSetSelectable(playeridPrimeiraV[i], 0); 

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)