[Ajuda] A verificaзгo nгo estб respondendo.
#1

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"
Reply
#2

Код:
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
Reply
#3

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"
Reply
#4

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.
Reply
#5

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!
Reply
#6

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!
Reply
#7

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.
Reply
#8

up, no mнnimo uma dica?
Reply
#9

Me mostra oque tem na linha dos erros !
Reply
#10

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); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)