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



Vip - Baiano - 31.12.2012

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;
	}



Re: Vip - mau.tito - 31.12.2012

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;
    }



Re: Vip - Baiano - 31.12.2012

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


Re: Vip - mau.tito - 31.12.2012

Bota o sendclientmessage embaixo do format !

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


Re: Vip - Baiano - 31.12.2012

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!


Re: Vip - Baiano - 31.12.2012

Continua sem pegar! :/

@Desculpa o double post! rз


Re: Vip - Miqueias Barros - 31.12.2012

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)


Re: Vip - Baiano - 31.12.2012

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;
    }



Re: Vip - Miqueias Barros - 31.12.2012

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


Re: Vip - Baiano - 31.12.2012

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!