SA-MP Forums Archive
[Ajuda] A verificaзгo nгo estб respondendo. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] A verificaзгo nгo estб respondendo. (/showthread.php?tid=623907)



A verificaзгo nгo estб respondendo. - SukMathcuck - 07.12.2016

Eu mudei o cуdigo, queria saber como й que faзo para salvar como letras?

PHP код:
    if (strcmp(PlayerInfo[playerid][pPersonagem1] == "Vazio"format(strsizeof(str), "Vazio");
    else 
format(strsizeof(str), "%s"PlayerInfo[playerid][pPersonagem1]);
    
PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][2], str);
    if (
strcmp(PlayerInfo[playerid][pPersonagem2] == "Vazio"format(strsizeof(str), "Vazio");
    else 
format(strsizeof(str), "%s"PlayerInfo[playerid][pPersonagem2]);
    
PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][3], str);
    if (
strcmp(PlayerInfo[playerid][pPersonagem3] == "Vazio"format(strsizeof(str), "Vazio");
    else 
format(strsizeof(str), "%s"PlayerInfo[playerid][pPersonagem3]);
    
PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][4], str); 
PHP код:
PlayerInfo[playerid][pPersonagem1] = "Vazio";
PlayerInfo[playerid][pPersonagem2] = "Vazio";
PlayerInfo[playerid][pPersonagem3] = "Vazio"



Re: A verificaзгo nгo estб respondendo. - OtimoJogo - 07.12.2016

Код:
format(str, sizeof(str), "%s", ( << pra que esse parente aqui? !PlayerInfo[playerid][pPersonagem1]) ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1]));
Tentar tirar esse Parente ai que talvez de certo, se nгo de certo volta aqui


Re: A verificaзгo nгo estб respondendo. - SukMathcuck - 07.12.2016

Quote:
Originally Posted by OtimoJogo
Посмотреть сообщение
Код:
format(str, sizeof(str), "%s", ( << pra que esse parente aqui? !PlayerInfo[playerid][pPersonagem1]) ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1]));
Tentar tirar esse Parente ai que talvez de certo, se nгo de certo volta aqui
Valeu, vou voltar sim, com o tempo que aguardei o tуpico ser respondido, tambйm criei isso:

@edit

Nгo deu certo, mais olha, eu mudei o cуdigo, queria saber como й que faзo para salvar como letras?

PHP код:
PlayerInfo[playerid][pPersonagem1] = "Vazio";
PlayerInfo[playerid][pPersonagem2] = "Vazio";
PlayerInfo[playerid][pPersonagem3] = "Vazio"



Re: A verificaзгo nгo estб respondendo. - F1N4L - 07.12.2016

PlayerInfo[playerid][pPersonagem1] provavelmente й inteiro, pois os dois resultados da operaзгo ternбria devem retornar o mesmo tipo de dados.

Neste seu caso, se a condiзгo for verdadeira, vai retornar vazio, caso contrбrio vai retornar o valor da array PlayerInfo[playerid][pPersonagem1], que aparentemente й do tipo inteiro.

Outro detalhe: O primeiro parкnteses da operaзгo ternбria deve cobrir toda a funзгo OU nгo cobrir nada, por exemplo:

Maneira errada:
Код:
format(str, sizeof(str), "%s", (!PlayerInfo[playerid][pPersonagem1]) ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1]));
Maneira correta:
Код:
format(str, sizeof(str), "%s", (!PlayerInfo[playerid][pPersonagem1] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1])));
Maneira correta І:
Код:
format(str, sizeof(str), "%s", !PlayerInfo[playerid][pPersonagem1] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1]));
Isso й um exemplo da maneira correta de escrever o cуdigo, mesmo assim, vai dar erro pois como eu disse: sгo dois tipos de dados diferentes.


Re: A verificaзгo nгo estб respondendo. - [BOPE]Seu._.Madruga - 07.12.2016

Verificaзгo Correta.
PHP код:
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem1] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][2], str);
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem2] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem2])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][3], str);
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem3] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem3])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][4], str); 
Salvamento Correto.
PHP код:
format(PlayerInfo[playerid][pPersonagem1], sizeof(PlayerInfo[playerid][pPersonagem1]), "Vazio");
format(PlayerInfo[playerid][pPersonagem2], sizeof(PlayerInfo[playerid][pPersonagem1]), "Vazio");
format(PlayerInfo[playerid][pPersonagem3], sizeof(PlayerInfo[playerid][pPersonagem1]), "Vazio");
enum pInfo {
    
pPersonagem1[124],
    
pPersonagem2[124],
    
pPersonagem3[124]
};
new 
PlayerInfo[MAX_PLAYERS][pInfo]; 
Obs: agradeзa o membro acima tambйm porque ele tambйm ajudou!


Re: A verificaзгo nгo estб respondendo. - SukMathcuck - 07.12.2016

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Verificaзгo Correta.
PHP код:
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem1] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][2], str);
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem2] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem2])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][3], str);
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem3] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem3])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][4], str); 
Salvamento Correto.
PHP код:
format(PlayerInfo[playerid][pPersonagem1], sizeof(PlayerInfo[playerid][pPersonagem1]), "Vazio");
format(PlayerInfo[playerid][pPersonagem2], sizeof(PlayerInfo[playerid][pPersonagem1]), "Vazio");
format(PlayerInfo[playerid][pPersonagem3], sizeof(PlayerInfo[playerid][pPersonagem1]), "Vazio");
enum pInfo {
    
pPersonagem1[124],
    
pPersonagem2[124],
    
pPersonagem3[124]
};
new 
PlayerInfo[MAX_PLAYERS][pInfo]; 
Obs: agradeзa o membro acima tambйm porque ele tambйm ajudou!
Os dois foram reputados com sucesso!


Re: A verificaзгo nгo estб respondendo. - SukMathcuck - 07.12.2016

Continua dando o mesmo problema, o pwn para de funcionar e mostra dois erros nas linhas do cуdigo acima.

Код:
C:\Users\User\Desktop\San Andreas Multiplayer\gamemode RP\gamemodes\gamemode.pwn(6698) : warning 213: tag mismatch
C:\Users\User\Desktop\San Andreas Multiplayer\gamemode RP\gamemodes\gamemode.pwn(6698) : warning 213: tag mismatch
Olha o que eu fiz recentemente:

PHP код:
    strmid(PlayerInfo[playerid][pPersonagem1], DOF2_GetString(arquivo"Personagem1"), 0strlen(DOF2_GetString(arquivo"Personagem1")), 255);
    if(
strcmp(Account[playerid][pPersonagem1], "Vazio"true) == 0format(strsizeof(str), "Vazio");
    else 
format(strsizeof(str), "%s"PlayerInfo[playerid][pPersonagem1]);
    
PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][2], str);
    
strmid(PlayerInfo[playerid][pPersonagem2], DOF2_GetString(arquivo"Personagem2"), 0strlen(DOF2_GetString(arquivo"Personagem2")), 255);
    if(
strcmp(Account[playerid][pPersonagem2], "Vazio"true) == 0format(strsizeof(str), "Vazio");
    else 
format(strsizeof(str), "%s"PlayerInfo[playerid][pPersonagem2]);
    
PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][3], str);
    
strmid(PlayerInfo[playerid][pPersonagem3], DOF2_GetString(arquivo"Personagem3"), 0strlen(DOF2_GetString(arquivo"Personagem2")), 255);
    if(
strcmp(Account[playerid][pPersonagem3], "Vazio"true) == 0format(strsizeof(str), "Vazio");
    else 
format(strsizeof(str), "%s"PlayerInfo[playerid][pPersonagem3]);
    
PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][4], str); 
Atй compila, mais nгo й funcional.


Re: A verificaзгo nгo estб respondendo. - SukMathcuck - 07.12.2016

up, no mнnimo uma dica?


Re: A verificaзгo nгo estб respondendo. - [BOPE]Seu._.Madruga - 07.12.2016

Me mostra oque tem na linha dos erros !


Re: A verificaзгo nгo estб respondendo. - SukMathcuck - 07.12.2016

O PWN para de funcionar e mostra isso ae:

Код:
C:\Users\User\Desktop\San Andreas Multiplayer\gamemode RP\gamemodes\gamemode.pwn(6698) : warning 213: tag mismatch
C:\Users\User\Desktop\San Andreas Multiplayer\gamemode RP\gamemodes\gamemode.pwn(6698) : warning 213: tag mismatch
PHP код:
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem1] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem1])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][2], str); 
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem2] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem2])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][3], str); 
format(strsizeof(str), "%s", !PlayerInfo[playerid][pPersonagem3] ? ("Vazio") : (PlayerInfo[playerid][pPersonagem3])) PlayerTextDrawSetString(playeridPlayerInfo[playerid][pTextDraws][4], str);