Portal SAMP
[Ajuda] progress.inc - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] progress.inc (/showthread.php?tid=3926)



progress.inc - Mist - 25/08/2023

eu att o compilador do servido ae esta dando esta warning na include como resolver?

warning 213: tag mismatch: expected tag "Text", but found none ("_")

Linha

enum e_bar
{
    Float:pb_x,
    Float:pb_y,
    Float:pb_w,
    Float:pb_h,
    Float:pb_m,
    Float:pb_v,
    Text:pb_t1,
    Text:pb_t2,
    Text:pb_t3,
    pb_color,
    bool:pb_created
}

static Bars[MAX_BARS][e_bar];


RE: progress.inc - strelo - 26/08/2023

A mensagem de aviso que você está recebendo ("warning 213: tag mismatch: expected tag "Text", but found none ("")") indica que há um problema com as tags de tipo na sua enumeração. Parece que você está tentando usar tags de tipo como "Float" e "Text" para identificar os membros da enumeração, mas o compilador está encontrando um sublinhado ("") em vez disso.

Nas versões mais recentes do PAWN, as tags de tipo são definidas com um sinal de dois-pontos (Smile, mas não devem ser incluídas na declaração da enumeração. A correção para o seu código seria remover as tags de tipo da declaração da enumeração. Aqui está o seu código corrigido:

Código:
enum e_bar
{
    pb_x,
    pb_y,
    pb_w,
    pb_h,
    pb_m,
    pb_v,
    pb_t1,
    pb_t2,
    pb_t3,
    pb_color,
    pb_created
}

static Bars[MAX_BARS][e_bar];


Certifique-se de que você removeu os "Float:" e "Text:" da declaração da enumeração, como mostrado acima. Isso deve resolver a mensagem de aviso que você estava recebendo.


RE: progress.inc - Mist - 12/09/2023

e desse tipo voce saber como resolver?

warning 213: tag mismatch: expected tag "PlayerText", but found none ("_")

enum E_BAR_DATA
{
bool:pbar_show,
Float:pbar_posX,
Float:pbar_posY,
Float:pbar_width,
Float:pbar_height,
pbar_colour,
Float:pbar_maxValue,
Float:pbar_progressValue,
pbar_direction
}

enum E_BAR_TEXT_DRAW
{
pbar_back,
pbar_fill,
pbar_main
}


static pbar_Data[MAX_PLAYERS][MAX_PLAYER_BARS][E_BAR_DATA];
static pbar_TextDraw[MAX_PLAYERS][MAX_PLAYER_BARS][E_BAR_TEXT_DRAW];

se tive a include progress2 e progress para melhorar


RE: progress.inc - White_Blue - 13/09/2023

(12/09/2023 20:34)Mist Escreveu: e desse tipo voce saber como resolver?

warning 213: tag mismatch: expected tag "PlayerText", but found none ("_")

enum E_BAR_DATA
{
bool:pbar_show,
Float:pbar_posX,
Float:pbar_posY,
Float:pbar_width,
Float:pbar_height,
pbar_colour,
Float:pbar_maxValue,
Float:pbar_progressValue,
pbar_direction
}

enum E_BAR_TEXT_DRAW
{
pbar_back,
pbar_fill,
pbar_main
}


static pbar_Data[MAX_PLAYERS][MAX_PLAYER_BARS][E_BAR_DATA];
static pbar_TextDraw[MAX_PLAYERS][MAX_PLAYER_BARS][E_BAR_TEXT_DRAW];

se tive a include progress2 e progress para melhorar

Lembrando que as progress bars são textdraws, então a variável que vai armazenar a mesma deve conter a tag PlayerText.

Código PHP:
static pbar_Data[MAX_PLAYERS][MAX_PLAYER_BARS][E_BAR_DATA];

static 
PlayerText:pbar_TextDraw[MAX_PLAYERS][MAX_PLAYER_BARS][E_BAR_TEXT_DRAW];