warning 213: tag mismatch - GUI_DA_Z5 - 04/06/2022
code:
Código PHP: stock Demitir(playerid, Org, Casa) { new string[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(string, sizeof(string), "Membro%d", Casa); new string2 = strval(string); linha com o b.o format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
aviso :
Código PHP: gamemodes\VA.pwn(13098) : warning 213: tag mismatch
como eu resolvo isso?
RE: warning 213: tag mismatch - Dr Editor - 04/06/2022
Você está usando uma variável no lugar da constante.
Tecnicamente isso não seria errado, pois o enumerador, neste caso, nada mais é que uma forma mais fácil de identificar valores em uma array, porém não faz nenhum sentido da forma em que foi aplicado.
Código: new string2 = strval(string);
format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][string2]);
RE: warning 213: tag mismatch - GUI_DA_Z5 - 04/06/2022
(04/06/2022 21:56)Dr Editor Escreveu: Você está usando uma variável no lugar da constante.
Tecnicamente isso não seria errado, pois o enumerador, neste caso, nada mais é que uma forma mais fácil de identificar valores em uma array, porém não faz nenhum sentido da forma em que foi aplicado.
Código: new string2 = strval(string);
format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][string2]);
compreendo mais como posso estar resolvendo isso?
RE: warning 213: tag mismatch - CoelhaO_LokaO - 04/06/2022
Estava vendo tu ta usando duas String uma assim String e outra assim string tem que ver se ta na global
RE: warning 213: tag mismatch - GUI_DA_Z5 - 04/06/2022
(04/06/2022 21:56)Dr Editor Escreveu: Você está usando uma variável no lugar da constante.
Tecnicamente isso não seria errado, pois o enumerador, neste caso, nada mais é que uma forma mais fácil de identificar valores em uma array, porém não faz nenhum sentido da forma em que foi aplicado.
Código: new string2 = strval(string);
format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][string2]);
Código PHP: stock Demitir(playerid, Org, Casa) { new string[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(string, sizeof(string), "Membro%d", Casa); format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][Casa]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
alterei o codigo tirando as variaveis mais deu na mesma
(04/06/2022 22:38)CoelhaO_LokaO Escreveu: Estava vendo tu ta usando duas String uma assim String e outra assim string tem que ver se ta na global
Uma e global e a outra e local
(04/06/2022 22:38)GUI_DA_Z5 Escreveu: (04/06/2022 21:56)Dr Editor Escreveu: Você está usando uma variável no lugar da constante.
Tecnicamente isso não seria errado, pois o enumerador, neste caso, nada mais é que uma forma mais fácil de identificar valores em uma array, porém não faz nenhum sentido da forma em que foi aplicado.
Código: new string2 = strval(string);
format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][string2]);
Código PHP: stock Demitir(playerid, Org, Casa) { new string[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(string, sizeof(string), "Membro%d", Casa); format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][Casa]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
alterei o codigo tirando as variaveis mais deu na mesma
(04/06/2022 22:38)CoelhaO_LokaO Escreveu: Estava vendo tu ta usando duas String uma assim String e outra assim string tem que ver se ta na global
Uma e global e a outra e local mudei a stock e o jeito de chamala mais o erro persiste
Código PHP: stock Demitir(playerid, Org, Casa[]) { if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { linha format(String, sizeof(String), "Contas/%s.ini", InfoOrg[Org][Casa]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
Código PHP: Demitir(id, Vaga, "Membro3");
error 033: array must be indexed (variable "Casa")
RE: warning 213: tag mismatch - k2bi_YT - 04/06/2022
Vê se funciona agora.
Código PHP: Demitir(playerid, Org, Casa) { new str[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(str, sizeof(str), "Membro%d", Casa); new string2 = strval(str); format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
OBS:
Código PHP: [/b] new string2 = strval(str); format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]);
[b]
[b]Essa parte, acho que não faz sentido... mas se funcionar, ta valendo[/b][/b]
RE: warning 213: tag mismatch - GUI_DA_Z5 - 05/06/2022
(04/06/2022 23:44)k2bi_YT Escreveu: Vê se funciona agora.
Código PHP: Demitir(playerid, Org, Casa) { new str[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(str, sizeof(str), "Membro%d", Casa); new string2 = strval(str); format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
OBS:
Código PHP: [/b] new string2 = strval(str); format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]);
[b]
[b]Essa parte, acho que não faz sentido... mas se funcionar, ta valendo[/b][/b]
mesmo erro mn
RE: warning 213: tag mismatch - Hatiro - 05/06/2022
(04/06/2022 21:36)GUI_DA_Z5 Escreveu: code:
Código PHP: stock Demitir(playerid, Org, Casa) { new string[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(string, sizeof(string), "Membro%d", Casa); new string2 = strval(string); linha com o b.o format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
aviso :
Código PHP: gamemodes\VA.pwn(13098) : warning 213: tag mismatch
como eu resolvo isso?
O problema é o S maiúsculo quando você definiu "string" e está chamando "String" então... em minúsculo ou maiúsculo sempre tem que escrever da mesma forma definida
Código: forward Demitir(playerid, Org, Casa);
public Demitir(playerid, Org, Casa)
{
new string[128];
if(IsPlayerConnected(playerid))
{
if(pLogado[playerid] == true)
{
pDados[playerid][pMembro] = 0;
pDados[playerid][pLider] = 0;
pDados[playerid][pCargo] = 0;
SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !");
}
}
else
{
format(string, sizeof(string), "Membro%d", Casa);
new string2 = strval(string);
/* Problema era os 's' maiúsculo quando na array ele tá minúsculo
new string[128];
*/
format(string, sizeof(string), "Contas/%d.ini", InfoOrg[Org][string2]);
if(!DOF2_FileExists(string)) return 1;
DOF2_SetInt(string, "pLider", 0);
DOF2_SetInt(string, "pMembro", 0);
DOF2_SetInt(string, "pCargo", 0);
DOF2_SaveFile();
}
return 1;
}
RE: warning 213: tag mismatch - GUI_DA_Z5 - 05/06/2022
(05/06/2022 06:29)Hatiro Escreveu: (04/06/2022 21:36)GUI_DA_Z5 Escreveu: code:
Código PHP: stock Demitir(playerid, Org, Casa) { new string[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(string, sizeof(string), "Membro%d", Casa); new string2 = strval(string); linha com o b.o format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
aviso :
Código PHP: gamemodes\VA.pwn(13098) : warning 213: tag mismatch
como eu resolvo isso?
O problema é o S maiúsculo quando você definiu "string" e está chamando "String" então... em minúsculo ou maiúsculo sempre tem que escrever da mesma forma definida
Código: forward Demitir(playerid, Org, Casa);
public Demitir(playerid, Org, Casa)
{
new string[128];
if(IsPlayerConnected(playerid))
{
if(pLogado[playerid] == true)
{
pDados[playerid][pMembro] = 0;
pDados[playerid][pLider] = 0;
pDados[playerid][pCargo] = 0;
SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !");
}
}
else
{
format(string, sizeof(string), "Membro%d", Casa);
new string2 = strval(string);
/* Problema era os 's' maiúsculo quando na array ele tá minúsculo
new string[128];
*/
format(string, sizeof(string), "Contas/%d.ini", InfoOrg[Org][string2]);
if(!DOF2_FileExists(string)) return 1;
DOF2_SetInt(string, "pLider", 0);
DOF2_SetInt(string, "pMembro", 0);
DOF2_SetInt(string, "pCargo", 0);
DOF2_SaveFile();
}
return 1;
}
a mesma coisa e ta na format o problema
RE: warning 213: tag mismatch - Hatiro - 05/06/2022
(05/06/2022 12:59)GUI_DA_Z5 Escreveu: (05/06/2022 06:29)Hatiro Escreveu: (04/06/2022 21:36)GUI_DA_Z5 Escreveu: code:
Código PHP: stock Demitir(playerid, Org, Casa) { new string[128]; if(IsPlayerConnected(playerid)) { if(pLogado[playerid] == true) { pDados[playerid][pMembro] = 0; pDados[playerid][pLider] = 0; pDados[playerid][pCargo] = 0; SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !"); } } else { format(string, sizeof(string), "Membro%d", Casa); new string2 = strval(string); linha com o b.o format(String, sizeof(String), "Contas/%d.ini", InfoOrg[Org][string2]); if(!DOF2_FileExists(String)) return 1; DOF2_SetInt(String, "pLider", 0); DOF2_SetInt(String, "pMembro", 0); DOF2_SetInt(String, "pCargo", 0); DOF2_SaveFile(); } return 1; }
aviso :
Código PHP: gamemodes\VA.pwn(13098) : warning 213: tag mismatch
como eu resolvo isso?
O problema é o S maiúsculo quando você definiu "string" e está chamando "String" então... em minúsculo ou maiúsculo sempre tem que escrever da mesma forma definida
Código: forward Demitir(playerid, Org, Casa);
public Demitir(playerid, Org, Casa)
{
new string[128];
if(IsPlayerConnected(playerid))
{
if(pLogado[playerid] == true)
{
pDados[playerid][pMembro] = 0;
pDados[playerid][pLider] = 0;
pDados[playerid][pCargo] = 0;
SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !");
}
}
else
{
format(string, sizeof(string), "Membro%d", Casa);
new string2 = strval(string);
/* Problema era os 's' maiúsculo quando na array ele tá minúsculo
new string[128];
*/
format(string, sizeof(string), "Contas/%d.ini", InfoOrg[Org][string2]);
if(!DOF2_FileExists(string)) return 1;
DOF2_SetInt(string, "pLider", 0);
DOF2_SetInt(string, "pMembro", 0);
DOF2_SetInt(string, "pCargo", 0);
DOF2_SaveFile();
}
return 1;
}
a mesma coisa e ta na format o problema
Faz assim
Código: forward Demitir(playerid, Org, Casa);
public Demitir(playerid, Org, Casa)
{
new string[128];
if(IsPlayerConnected(playerid))
{
if(pLogado[playerid] == true)
{
pDados[playerid][pMembro] = 0;
pDados[playerid][pLider] = 0;
pDados[playerid][pCargo] = 0;
SendClientMessage(playerid, AZUL, "[Servidor] {FFFFFF}Voce foi demitido de sua org por um lider ou pediu contas, agora Voce e um Civil !");
}
}
else
{
format(string, sizeof(string), "Membro%d", Casa);
format(string, sizeof(string), "Contas/%d.ini", InfoOrg[Org][Casa]);
if(!DOF2_FileExists(string)) return 1;
DOF2_SetInt(string, "pLider", 0);
DOF2_SetInt(string, "pMembro", 0);
DOF2_SetInt(string, "pCargo", 0);
DOF2_SaveFile();
}
return 1;
}
aparentemente você estava convertendo uma string2 para inteiro só que a string2 tinha letra e numero e além disso, você só precisa passar o argumento 'Casa' se você queria pegar o valor dele testa agora não compilei mas provavelmente era isso
|