24/07/2021 15:06
(Esta mensagem foi modificada pela última vez a: 24/07/2021 15:07 por xbruno1000x.)
(24/07/2021 00:10)Rev Escreveu:(23/07/2021 23:35)xbruno1000x Escreveu:Código:CMD:mascarados(playerid, params[])
{
if (!CheckAdmin(playerid, ADMIN_LEVEL_1)) return SendClientMessageEx(playerid, COLOR_LIGHTRED, "ERRO:{FFFFFF} Você não pode usar este comando.");
new mask_string[1024];
mask_string[0] = EOS;
foreach(new i : Player)
{
if(IsPlayerLogged(i) || maskOn{i})
{
format(mask_string, sizeof(mask_string), "{FFFFFF}%s%s - %s [ID: %i]\n", mask_string, GetNameWithMask(i), GetNameEx(i), i);
}else{
format(mask_string, sizeof(mask_string), "{FFFFFF}Não há jogadores mascarados no momento!\n");
break;
}
}
Dialog_Show(playerid, None, DIALOG_STYLE_MSGBOX, "{FFFFFF}Jogadores mascarados", mask_string, ">>>", "");
return 1;
}
Tente assim.
Assim a pessoa com ou sem mascara aparece o nome na dialog.
Altere a if conforme desejar. Eu apenas não compreendi a lógica que foi utilizada, pois se o player não estiver logado irá retornar true.
if(!IsPlayerLogged(i)) = Se(o player não está logado(ID))
Provavelmente assim verifique corretamente.
Código:
if(IsPlayerLogged(i) && maskOn{i})
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.