Portal SAMP
[Ajuda] tag mismatch 213 - 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] tag mismatch 213 (/showthread.php?tid=3497)



tag mismatch 213 - pereira. - 03/04/2023

Bom estou um problema nesse código, se alguém pudesse me ajudar nesse problema no meu código.


Código PHP:
#include <a_samp>
#include <streamer>


new Float:secretTextPosX 0.0Float:secretTextPosY 0.0Float:secretTextPosZ 0.0
new 
playerHideID INVALID_PLAYER_ID
new 
bool:textHidden false

public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(IsPlayerAdmin(playerid)) 
    {
        if(!strcmp(cmdtext"/esconder"true)) 
        {
            if(!textHidden
            {
                playerHideID playerid
                CreateDynamic3DTextLabel("Texto secreto"0xFFFFFFFFsecretTextPosXsecretTextPosYsecretTextPosZ20.0, -1playeridtrue);
                textHidden true
                SendClientMessageToAll(-1"O texto secreto foi escondido por um administrador!"); 
            }
            else
            {
                SendClientMessage(playerid, -1"O texto secreto já está escondido!"); 
            }
            return 1;
        }
        else if(!strcmp(cmdtext"/achei"true)) 
        {
            if(textHidden
            {
                if(GetPlayerDistanceFromPoint(playeridsecretTextPosXsecretTextPosYsecretTextPosZ) <= 5.0
                {
                    DestroyDynamic3DTextLabel(playerHideID); 
                    SendClientMessageToAll(-1"O texto secreto foi encontrado por um jogador!"); 
                    playerHideID INVALID_PLAYER_ID
                    textHidden false
                }
                else
                {
                    SendClientMessage(playerid, -1"Você precisa se aproximar mais para encontrar o texto secreto!");
                }
            }
            else
            {
                SendClientMessage(playerid, -1"O texto secreto já foi encontrado!"); 
            }
            return 1
        }
    }
    return 0


Está dando esse aviso aqui:

Código:
C:\Users\allan\OneDrive\Área de Trabalho\Servidor de  Teste\filterscripts\texto.pwn(34) : warning 213: tag mismatch: expected tag "Text3D", but found none ("_")

Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.



RE: problemas no codigo - White_Blue - 04/04/2023

O próprio compilador literalmente te diz exatamente o que é o problema.

A variável playerHideID deve ter um identificador de variável/tag, no caso a Text3D.


Código PHP:
new Text3D:playerHideID INVALID_PLAYER_ID// Isso deve consertar o warning 



RE: tag mismatch 213 - MarcosBrazz - 04/04/2023

Também é válido citar que está usando DestroyDynamic3DTextLabel(playerHideID);
Sem ter salvo o textlabel na variavel playerHideID
Código PHP:
playerHideID playerid
CreateDynamic3DTextLabel("Texto secreto"0xFFFFFFFFsecretTextPosXsecretTextPosYsecretTextPosZ20.0, -1playeridtrue); 
Que também pode gerar o mesmo warning visto que playerid não está com a tag Text3D: