[Ajuda] /vips mostrando todos players online
#1

Boa noite galera, esse comando /vips ta mostrando todos os jogadores online pra quem й vip e usou ele, e quem nгo й vip e usou o comando fala q nao tem nenhum jogador vip online... o certo seria mostrar sу os vips pra todos os players

pawn Код:
CMD:vips(playerid)
{
    new ContarVIPs = 0;
    new StringCat[1000];

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerVIP(playerid))
            {
                format(Str, sizeof(Str), "{00FFFF}%s {FFFFFF}[{00FFFF}%i{FFFFFF}]\n", PlayerName(i), i);
                strcat(StringCat, Str);
                ContarVIPs++;
            }
        }
    }

    if(ContarVIPs == 0)
        ShowPlayerDialog(playerid, 5000, DIALOG_STYLE_MSGBOX, "{FFFFFF}VIPs Online [{FF0000} 0{FFFFFF}]", "{FF0000}Nenhum VIP online!", "Fechar", #);
    else if(ContarVIPs == 1)
        ShowPlayerDialog(playerid, 5000, DIALOG_STYLE_MSGBOX, "{FFFFFF}VIPs Online [{00BFFF} 1 {FFFFFF}]", StringCat, "Fechar", #);
    else {
        format(Str, sizeof(Str), "{FFFFFF}VIPs Online [{00BFFF} %d {FFFFFF}]", ContarVIPs);
        ShowPlayerDialog(playerid, 5000, DIALOG_STYLE_MSGBOX, Str, StringCat, "Fechar", #);
    }
    return 1;
}
Reply
#2

PHP код:
if(IsPlayerVIP(i)) 
Reply
#3

Sу isso resolve os dois problemas?
Reply
#4

Sim.
Reply
#5

Obrigado, irei testar mais tarde galera.
Reply
#6

Ali primeiro confere se cada player estб conectado, q й o i, jб q ta definindo o loop for(new... depois, ta conferindo se quem digitou o player й vip, no if(IsPlayerVIP(playerid)), entгo igual o viniciussvl disse sу trocar por if(IsPlayerVIP(i))
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)