SA-MP Forums Archive
[Ajuda] Vips online - 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] Vips online (/showthread.php?tid=607623)



Vips online - Vibro - 21.05.2016

To precisando de uma ajudinha galera й bem simples mais estou quebrando a cabeзa esse comando й para ver os players VIP's online sу que estou enfrentando um problema que quando digito /vips ele aparece os dias certos mais todos os vips ficam com os mesmo dias que o primeiro player. antes era %d mais troquei pra %s porque antes aparecia tudo errado os dias mais nгo copiava o primeiro queria saber oque estou fazendo de errado ai se possнvel.

Obrigado desde jб.

PHP код:
CMD:vips(playerid)
{
if(
Logado{playerid}==false)return SCM(playeridCOR_ERRO"[ERRO]: Vocк nгo estб logado para utilizar este comando!");
SCM(playerid0xADFF2FFF"Todos os Vips online");
new 
count=0;
for(new 
i=0i<MAX_PLAYERSi++)
{
    if(
IsPlayerConnected(i))
    {
        if(
Logado{playerid} == true)
        {
            if(
Player[i][Vip] >= 1)
            {
                
SendFormattedMessage(playeridCOR_BRANCO"Vip: %s [Tempo Restante: %s] "Nome(i), ConvertToDays(Player[playerid][Vip]));
                
count++;
            }
        }
    }
}
if(
count == 0) return SCM(playeridCOR_BRANCO"Nгo tem nem um player vip online no momento.");
return 
1;




Re: Vips online - ZEDD666 - 21.05.2016

PHP код:

new Logged[MAX_PLAYERS];
CMD:vips(playerid)
{
    if(
Logged[playerid] == 0)
        return 
0;
    new 
countstring[100];
    
SendClientMessage(playerid, -1"Todos vips online");
    for(new 
x=0MAX_PLAYERSx++)
    {
        if(
IsPlayerConnected(x))
        {
            if(
Logged[x] == 1)
            {
                if(
Player[x][Vip] >= 1)
                {
                    new 
Nome[65];
                    
GetPlayerName(xNome65);
                    
format(stringsizeof(string), "VIP: %s [Tempo: %s]"NomeConvertToDays(Player[x][Vip] - gettime()));
                    
count++;
                }
            }
        }
    }
    if(
count == 0)
        return 
SendClientMessage(playerid, -1"Nenhum vip online");
    return 
1;

Talvez funcione agora


Re: Vips online - pWesley - 21.05.2016

O problema й que vocк colocou ConvertToDays(Player[playerid][Vip]) com playerid, quando na verdade era pra colocar i, jб que й o valor do loop.