06/10/2023 21:21
(06/10/2023 21:15)White_Blue Escreveu:(06/10/2023 21:00)Cifra Modder Escreveu: Eu criei esse comando para uma gm pvp, só que quando fui compilar ela deu 1 aviso. Alguém pode me ajudar?
Código:CMD:arenas(playerid)
{
new String[1000], String2[1000];
if(EstaEmUmaArena[playerid] == 1)
{
SCM(playerid, ERRO, "| ERRO | Voce esta em uma arena! Use /sair");
return 1;
}
format(String, sizeof(String), "ID:\tARENAS:\tJOGADORES:\n");
format(String2,sizeof(String2), "{FFFFFF}1\tArena M4\t%d\n{FFFFFF}2\tArena Ak47\n{0000FF}Arena Desert\n{00FFFF}Arena Cbug", playerid);
ShowPlayerDialog(playerid, D_ARENAS, DIALOG_STYLE_TABLIST_HEADERS, "ESCOLHA UMA ARENA", String, String2, "Entrar", "Sair");
return 1;
}
Você está utilizando duas strings na função ShowPlayerDialog para a descrição do diálogo, o que não é permitido. Você pode concatená-las usando strcat ou formatá-las em uma única string, como no exemplo abaixo. Além disso, o tamanho da string não precisa ser desse tamanho.
Código corrigido:
Código PHP:CMD:arenas(playerid)
{
new String[250];
if(EstaEmUmaArena[playerid] == 1)
{
SCM(playerid, ERRO, "| ERRO | Voce esta em uma arena! Use /sair");
return 1;
}
format(String, sizeof(String), "ID:\tARENAS:\tJOGADORES:\n{FFFFFF}1\tArena M4\t%d\n{FFFFFF}2\tArena Ak47\n{0000FF}Arena Desert\n{00FFFF}Arena Cbug\n", playerid);
ShowPlayerDialog(playerid, D_ARENAS, DIALOG_STYLE_TABLIST_HEADERS, "ESCOLHA UMA ARENA", String, "Entrar", "Sair");
return 1;
}
Obrigado! Ajudo muito!!