[Ajuda] Vip
#1

Bem estou tendo um problema com meu vip, eu me seto e aparece no /vips, sу que quando eu seto outra pessoa ela nгo fica no /vips, mais a pessoa estб setada, pq ela pode usar os cmd vip :/



Код:
	if(strcmp(cmdtext,"/vips", true) == 0)
	{
 		SendClientMessage(playerid, COR_PRINCIPAL, "** Todos os vips online:");
 		new count=0;
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(logado[i] == 1)
    		        {
				if(IsPlayerConnected(i))
				{
					if(PlayerInfo[playerid][pVip] > 0)
 					{
	 				    new pname[24];
					    GetPlayerName(i, pname, 24);
	  				    format(string,sizeof string,"Vip %s [Tempo Restante %s]",pname, Convert(PlayerInfo[playerid][pVip]-Now()));
	    				    SendClientMessage(playerid,0xE3E3E3FF,string);
	 			    	    count++;
	       				    return 1;
					}
          		        }
           	        }
       	        }
		if(count == 0) return SendClientMessage(playerid, 0xD8D8D8FF, "Nгo tem nenhum vip on-line agora!");
		return 1;
	}
Reply
#2

Tenta ae!
pawn Код:
if(strcmp(cmdtext,"/vips", true) == 0)
    {
        SendClientMessage(playerid, COR_PRINCIPAL, "** Todos os vips online:");
        new count=0;
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(logado[i] == 1)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[playerid][pVip] > 0)
                    {
                        new pname[24];
                        GetPlayerName(i, pname, 24);
                        format(string,sizeof string,"Vip %s [Tempo Restante %s]",pname, Convert(PlayerInfo[i][pVip]-Now()));
                        count++;
                        return 1;
                    }
                 }
            }
        }
        SendClientMessage(playerid,0xE3E3E3FF,string);
        if(count == 0)
           return SendClientMessage(playerid, 0xD8D8D8FF, "Nгo tem nenhum vip on-line agora!");
        return 1;
    }
Reply
#3

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Tenta ae!
pawn Код:
if(strcmp(cmdtext,"/vips", true) == 0)
    {
        SendClientMessage(playerid, COR_PRINCIPAL, "** Todos os vips online:");
        new count=0;
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(logado[i] == 1)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[playerid][pVip] > 0)
                    {
                        new pname[24];
                        GetPlayerName(i, pname, 24);
                        format(string,sizeof string,"Vip %s [Tempo Restante %s]",pname, Convert(PlayerInfo[i][pVip]-Now()));
                        count++;
                        return 1;
                    }
                 }
            }
        }
        SendClientMessage(playerid,0xE3E3E3FF,string);
        if(count == 0)
           return SendClientMessage(playerid, 0xD8D8D8FF, "Nгo tem nenhum vip on-line agora!");
        return 1;
    }
Agora nem eu aparece
Reply
#4

Bota o sendclientmessage embaixo do format !

so aparecia o seu pois estava usando o playerid na var vip!
Reply
#5

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Bota o sendclientmessage embaixo do format !

so aparecia o seu pois estava usando o playerid na var vip!
Continua aparecendo sу eu !

@Edit

Acho que jб sei o que й, vou sу ver!
Reply
#6

Continua sem pegar! :/

@Desculpa o double post! rз
Reply
#7

Vocк num criou uma loop? Dentro da loop ainda tem funзхes com 'playerid' tente trocar pelo 'i' da loop se nгo me engane o erro й este.
(nгo deu pra dar uma resposta concreta porque estou pelo celular daн nгo da pra testar o cуd)
Reply
#8

Quote:
Originally Posted by Miqueias Barros
Посмотреть сообщение
Vocк num criou uma loop? Dentro da loop ainda tem funзхes com 'playerid' tente trocar pelo 'i' da loop se nгo me engane o erro й este.
(nгo deu pra dar uma resposta concreta porque estou pelo celular daн nгo da pra testar o cуd)
Jб tentei isto, mais nгo pega

@Code que atualizei, mais n pega:
pawn Код:
if(strcmp(cmdtext,"/vips", true) == 0)
    {
        SendClientMessage(playerid, COR_PRINCIPAL, "** Todos os vips online:");
        new count=0;
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(logado[i] == 1)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[i][pVip] > 0)
                    {
                        new pname[24];
                        GetPlayerName(i, pname, 24);
                        format(string, 256, "Vip %s [Tempo Restante %s]",pname, Convert(PlayerInfo[i][pVip]-Now()));
                        SendClientMessage(playerid,0xE3E3E3FF,string);
                        count++;
                        return 1;
                    }
                 }
            }
        }
        if(count == 0) return SendClientMessage(playerid, 0xD8D8D8FF, "Nгo tem nenhum vip on-line agora!");
        return 1;
    }
Reply
#9

Troque
pawn Код:
if(PlayerInfo[i][pVip] > 0)
Por
pawn Код:
if(PlayerInfo[i][pVip] >= 0)
Se nгo funcionar tente
pawn Код:
if(PlayerInfo[i][pVip] >= 1)
Tenta aн e me fala

@EDIT
Tinha colocado ali 'playerid' mas jб ajustei
Reply
#10

Quote:
Originally Posted by Miqueias Barros
Посмотреть сообщение
Troque
pawn Код:
if(PlayerInfo[playerid][pVip] > 0)
Por
pawn Код:
if(PlayerInfo[playerid][pVip] >= 0)
Se nгo funcionar tente
pawn Код:
if(PlayerInfo[playerid][pVip] >= 1)
Tenta aн e me fala
Estou de saнda jб, quando eu voltar eu testo e falo aqui!
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)